【发布时间】:2021-03-03 22:58:48
【问题描述】:
我有一个如下所示的数据集:
| Date | Client ID | Successful outcome (y/n) |
|---|---|---|
| 1/1/21 | AAA | Y |
| 1/2/21 | AAA | N |
| 1/3/21 | AAA | N |
| 1/1/21 | BBB | N |
| 1/2/21 | BBB | N |
| 1/2/21 | CCC | N |
| 1/3/21 | CCC | N |
| 1/4/21 | CCC | N |
| 1/1/21 | DDD | Y |
| 1/4/21 | DDD | Y |
我需要找到一个唯一计数,其中一个客户的所有记录都为否。如果在任何时候,结果都是肯定的,那么该唯一客户 ID 将不包括在计数中。
我尝试使用我在网上找到的不同公式的变体:
=SUM(--(LEN(UNIQUE(FILTER('Table[Client ID],'Table[Successful Outcome (y/n)]="No")))>0))
=COUNT(UNIQUE(FILTER('Table[Client ID],'Table[Successful Outcome (y/n)]="No")))
但是,如果该客户“是”,我无法获得完全排除客户 ID 的计数。在上面的示例中,客户端 A 不应包含在唯一计数中,因为存在“是”值。
我结束了蛮力,我按客户 ID 对表格进行排序,突出显示重复项,然后在有“是”和“否”时删除所有客户记录。
我留下的是一个重复的客户记录表,其中所有成功的结果都是“否”,以及其他非重复的“是”和“否”记录。然后,我过滤了“否”,并从那里删除了“客户 ID”列中的重复项。
【问题讨论】:
-
那么为什么
"No"当你的数据显示N
标签: excel excel-formula unique countif