我正在使用公式=SUM(IF(($C$2:$C$30=O5)*($B$2:$B$30=P3),1/COUNTIFS($C$2:$C$30,O5,$A$2:$A$30,$A$2:$A$30,$B$2:$B$30,P3)),0)
来计算列上有多少个不同的值A其在列上的值乙等于单元格上的值P3以及它们在列上的值C等于单元格上的值O5. 它基本上是根据两个标准进行的不同计数。
当行数很大时,这非常低效。我不想使用数据透视表。我知道有一种方法可以更有效地使用FREQUENCY()
,但我不知道该怎么做。我正在使用的文件位于此处:
https://www.sendspace.com/file/u3hchq
我该怎么做?
即使我没有使用 Excel 2010,也请假设如此。
答案1
公式
=SUM(--(FREQUENCY(IF((C2:C30=O5)*(B2:B30=P3),MATCH(A2:A30,A2:A30,0)),ROW(A2:A30)-ROW(A2)+1)>0))
作品。