統計單元格區域中有多少個不重復的值。如下圖所示的工作表:
將單元格區域A1:A6命名為Data,要使用公式求出區域Data中有多少個不重復的值。
因為數據很少,我們數一數,是3個,就是數字1、2、3,但是如何用公式得出3呢?
先不要看下面的答案,自已試一試。
公式思路
先計算出每個值在單元格區域中出現的次數,然后統計其出現頻率,最后將頻率值相加,即為不重復值的個數。
公式解析
在單元格中輸入下面的數組公式:
=SUM(1/COUNTIF(Data,Data))
輸入完后,記得按Ctrl+Shift+Enter組合鍵。結果如下圖所示:
注意,如果所求不重復值的區域中存在空單元格,會導致上述公式錯誤。
可以使用下面的公式解決:
=SUM(IF(COUNTIF(Data,Data)=0,””,1/COUNTIF(Data,Data)))
該公式巧妙地使用空格代替錯誤值#DIV/0!作為SUM函數的參數,將忽略掉空格而只求數值之和,最后得到所需結果。
小結
又一次驚嘆公式的強大!其背后的原理,總是離不開基本的數學,好好體味這美妙的公式吧!