具有重复值和多个条件的Excel COUNTIFS帮助

时间:2018-09-11 21:11:55

标签: excel excel-formula duplicates multiple-columns countif

努力找出准确的公式以返回我要寻找的结果。我有以下数据:

| CLIENT |SERVICE TYPE| 
|--------|------------|
|  JANE  |     A      |
|  JOHN  |     A      |
|  JOHN  |     B      |
|  BOB   |     A      |
|  BOB   |     B      |
|  BOB   |     B      |
|  JIM   |     B      |
|  JOAN  |     A      |
|  JOAN  |     B      |
|  SUE   |     A      |
|  SUE   |     B      |
|  SUE   |     B      |

我希望此数据提供三个值:

1) B列中A的总数...我正在使用:=COUNTIF(B:B,"A")

2)同一客户的恰好1个服务类型A和1个服务类型B发生的总数(将所有出现的事件汇总到一个单元格中)。

3)同一客户的恰好1个服务类型A和2个或更多服务类型B出现的总数(将所有出现的总和合并到一个单元格中)。

结果应为:

1) 5

2) 2

3) 2

2 个答案:

答案 0 :(得分:0)

array
   'tag' => 
       0 => string 'level_1' (length=7)
       1 => string 'level_2' (length=7)

答案 1 :(得分:0)

我知道有更好的方法来执行此操作,但是使用帮助器列将有助于我们正确计算。假设您的客户和服务类型分别在A列和B列中(数据从第2行开始),请在单元格C2中输入以下公式,然后向下拖动直到最后一行数据:

=IF(IFERROR(VLOOKUP(A2,$A$1:$C1,3,0),"")="",IF(AND(COUNTIFS($A:$A,$A2,$B:$B,"A")=1,COUNTIFS($A:$A,$A2,$B:$B,"B")=1),"x",IF(AND(COUNTIFS($A:$A,$A2,$B:$B,"A")=1,COUNTIFS($A:$A,$A2,$B:$B,"B")>=2),"y","")),"")

它的作用是在满足条件的名称旁边放置一个x值(否)。 2和y中的编号。 3.如果它检测到名称在前几行中已经具有xy值,它将跳过使用xy标记该名称。

然后,简单的COUNTIF将使我们能够计算C列中有多少x'sy's

=COUNTIF(C:C,"x")将全部计算为否。满足您的2号条件的唯一客户,而=COUNTIF(C:C,"y")会满足3号条件的相同事情。

相关问题