如果Excel中的Excel计数是唯一的
如果列B是一个值,那么可以使用什么公式来计算列A中的唯一值。 我已经看到很多在线,但没有人似乎只使用列范围工作,数据将有不同的长度,所以只有列参考可以使用
这工作
=SUMPRODUCT((A1:A18<>"")*(B1:B18=$D$1)/COUNTIF(A1:A18,A1:A18))
但更改为时没有
=SUMPRODUCT((A:A<>"")*(B:B=$D$1)/COUNTIF(A:A,A:A))
表
ABCDE 12/12/2015 criteria1 criteria1 3 12/12/2015 criteria1 13/12/2015 criteria1 13/12/2015 criteria1 14/12/2015 criteria1 14/12/2015 criteria1 18/12/2015 criteria2 19/12/2015 criteria2 20/12/2015 criteria2 21/12/2015 criteria2 22/12/2015 criteria2 23/12/2015 criteria2 24/12/2015 criteria3 25/12/2015 criteria3 26/12/2015 criteria3 27/12/2015 criteria3 28/12/2015 criteria3 29/12/2015 criteria3
我也尝试过与频率sumproduct,但总是得到N / A
如果您的数据在A1:B18
,并且criteria1
在C1
,请尝试:
{=SUM(IF(FREQUENCY(IF(A1:A18<>"", IF(B1:B18=C1, MATCH(A1:A18, A1:A18, 0))), ROW(A1:A18)-ROW(A1)+1), 1))}
扩展:
{=SUM( IF( FREQUENCY( IF(A1:A18<>"", IF(B1:B18=C1, MATCH(A1:A18, A1:A18, 0) ) ), ROW(A1:A18)-ROW(A1)+1 ), 1) )}
用Ctrl Shift Enter作为数组公式input