【发布时间】:2014-04-02 01:41:59
【问题描述】:
这是我的第一篇文章,希望我能清楚地解释这个问题。
假设以下原始excel表:
ColumnA ColumnB ColumnC
1 W A
1 E A
1 W B
1 E C
1 E D
1 E E
1 W E
1 E F
Count of unique E in ColumnB 5
Count of unique W in ColumnB 3
任务:
1) 在计算 ColumnC 中的唯一值时,计算 ColumnB 中值为 E 的唯一值。
2) 在计算 ColumnC 中的唯一值时,计算 ColumnB 中值为 W 的唯一值,考虑到如果 ColumnC 中的项目在 ColumnB 中同时具有 E 和 W,则应仅对上述假设 1 进行计数.只有 ColumnC 中的 ColumnB 中只有 W 的项目才应计入此计数。
如我的结果所示,ColumnB 中包含 E 的项目计数为 5,这是正确的。但是,ColumnB 中具有 W 的项目的计数返回 3,但它应该只返回 1,因为 {1, W, B} 是 ColumnC 项目 B 在 ColumnB 中只有 W 的唯一行。
我用于这两个计数的 excel 公式如下:
计算 E
=SUM(IF(FREQUENCY(IF($A$2:$A$9="1",IF($B$2:$B$9="E",MATCH($C$2:$C$9,$C$2:$C$9,0))),ROW($C$2:$C$9)-ROW($C$2)+1),1))
计入 W
=SUM(IF(FREQUENCY(IF($A$2:$A$9="1",IF($B$2:$B$9="W",MATCH($C$2:$C$9,$C$2:$C$9,0))),ROW($C$2:$C$9)-ROW($C$2)+1),1))
注意公式需要输入Ctrl+Shift+Enter
如何计算 W 并从 ColumnC 中排除在 ColumnB 中同时具有 E 和 W 的行?
提前致谢。
【问题讨论】: