在B2單元格輸入公式=SUMPRODUCT(1/COUNTIF(A2:A8,A2:A8)),即可統計出A列A2:A8單元格區域的不重複值的個數。
如下圖所示:
公
式解釋:COUNTIF(A2:A8,A2:A8)將對A2:A8單元格區域中的每個資料進行個數統計,也就是A2:A8單元格區域中A2單元格數值的個
數是COUNTIF(A2:A8,:A2),A2:A8單元格區域中A3單元格數值的個數是COUNTIF(A2:A8,A3)。。。,以此類推,相當
於=COUNTIF(A2:A8,{1;1;2;2;2;3;3}),最後的結果就是{2;2;3;3;3;2;2},也就是A2:A8單元格區域中每個
單元格中的資料的個數分別是2,2,3,3,3,2,2。
3
然
後透過1/統計的結果,將個數取倒數,1/COUNTIF(A2:A8,A2:A8),得到的結果是={0.5;0.5;
0.333333333333333;0.333333333333333;0.333333333333333;0.5;0.5}。舉例說明,由於數值
1,在A2:A8單元格區域中有2個,取倒數後就是1/2,2個1/2相加就等於1。也就是將2個重複的1算作了1個,以此類推其它數字。最後用
SUMPRODUCT函式將這些結果相加就得到了總的不重複個數。
在B2單元格輸入公式=SUMPRODUCT(1/COUNTIF(A2:A8,A2:A8)),即可統計出A列A2:A8單元格區域的不重複值的個數。
如下圖所示:
公
式解釋:COUNTIF(A2:A8,A2:A8)將對A2:A8單元格區域中的每個資料進行個數統計,也就是A2:A8單元格區域中A2單元格數值的個
數是COUNTIF(A2:A8,:A2),A2:A8單元格區域中A3單元格數值的個數是COUNTIF(A2:A8,A3)。。。,以此類推,相當
於=COUNTIF(A2:A8,{1;1;2;2;2;3;3}),最後的結果就是{2;2;3;3;3;2;2},也就是A2:A8單元格區域中每個
單元格中的資料的個數分別是2,2,3,3,3,2,2。
3
然
後透過1/統計的結果,將個數取倒數,1/COUNTIF(A2:A8,A2:A8),得到的結果是={0.5;0.5;
0.333333333333333;0.333333333333333;0.333333333333333;0.5;0.5}。舉例說明,由於數值
1,在A2:A8單元格區域中有2個,取倒數後就是1/2,2個1/2相加就等於1。也就是將2個重複的1算作了1個,以此類推其它數字。最後用
SUMPRODUCT函式將這些結果相加就得到了總的不重複個數。