我有三列,如果B列中有重复,我需要增加C列,但前提是数据在A列的同一组中:
A B C
1 Group 1 AB123 1
2 Group 1 SD244 1
3 Group 1 AB123 1 * should be 2
4 Group 2 FF444 1
5 Group 2 CD444 1
6 Group 3 AB123 1 * should stay as 1
7 Group 3 AB123 1 * should be 2
所以基本上由于在第3行的B列中再次找到AB123,因此C3增加1,但C6不增加,因为它在不同的组中(然后C7再次执行,因为它与C6在同一组中) 。
当我使用COUNTIF($ B $ 1:B1,B1)时,它也不会通过分组递增。任何人都知道怎么做?
**编辑 让它工作:使用countifs($ A $ 1:A1,A1,$ B $ 1:B1,B1)
答案 0 :(得分:0)
好吧,如果您可以按列A然后列B进行排序,那么您可以编写一些嵌套的IF语句,例如,对于C2,它将是以下内容:C2 =IF(A2=A1,IF(B2=B1,C1+1,1),1)
语法可能稍微偏离,但我认为这应该让你接近,但只有你做双列排序,否则,我不知道任何简单的方法来做到这一点。
答案 1 :(得分:0)
我刚刚尝试使用表格中的数据在Office 2016
中执行此操作,我发现以下内容有效:
=COUNTIFS(Table1[[#Headers],[COLUMN1]]:[@[ COLUMN1]],[@[ COLUMN1]],Table1[[#Headers],[ COLUMN2]]:[@[ COLUMN2]],[@[ COLUMN2]])