網上很多關於去重計數都是用的sumproduct+countif函數組合來解決,但這種方式無法解決有空值的情況。
按條件篩選並去重計數有空值數據列的問題,可以用count+match數組公式解決,以圖中的表為例,公式為:
{=COUNT(0/(MATCH($B$2:$B$13,IF(($A$2:$A$13=D2),$B$2:$B$13),)=ROW($1:$12)))}
注意:輸入公式之後,要以「三鍵」方式結束,才能實現數組公式計算效果。
「三鍵」的意思是:同時按下ctrl+shift+enter。在excel表中,手動輸入{},是無法正確得到數組公式計算結果的。