您現在的位置是:首頁 > 音樂首頁音樂

SUMPRODUCT函式之輕鬆搞定實時動態統計不重複個數

由 Excel小小技巧 發表于 音樂2021-06-17
簡介OFFSET(A1,,,COUNTA(A:A)返回的A列非空單元格區域的內容構成的陣列,如圖所示時對應的單元格區域為A1:A6,返回的陣列為{“B”

怎麼計數不包括重複

說起統計不重複資料很多朋友都會想這還不簡單嗎?直接用資料選項下的刪除重複項不就可以輕鬆搞定了嗎,但是如果要提取的資料要實時更新你知道應該怎麼操作嗎?下面就讓我們一起來操作一下。

一.操作案例:

A列的資料會實時更新,要求A列錄入資料後C1單元格可以實時更新A列中不重複內容的個數。

SUMPRODUCT函式之輕鬆搞定實時動態統計不重複個數

二.操作方法:

1。在C1單元格輸入下方公式,回車確定就可以快速搞定。

SUMPRODUCT函式之輕鬆搞定實時動態統計不重複個數

=SUMPRODUCT(1/COUNTIF(OFFSET(A1,,,COUNTA(A:A)),OFFSET(A1,,,COUNTA(A:A))))

2。在C1單元格輸入下方公式,Ctrl+Shift+Enter三鍵確定就可以快速搞定。

SUMPRODUCT函式之輕鬆搞定實時動態統計不重複個數

=SUM(1/COUNTIF(OFFSET(A1,,,COUNTA(A:A)),OFFSET(A1,,,COUNTA(A:A))))

三.公式解析:

1。COUNTA(A:A)返回A列非空單元格的個數,如圖所示時返回的結果為6。

2。OFFSET(A1,,,COUNTA(A:A)返回的A列非空單元格區域的內容構成的陣列,如圖所示時對應的單元格區域為A1:A6,返回的陣列為{“B”;“C”;“B”;“B”;“A”;“A”}。

3。COUNTIF(OFFSET(A1,,,COUNTA(A:A)),OFFSET(A1,,,COUNTA(A:A)))在如圖所示時可以簡化成COUNTIF(A1:A6,A1:A6)功能是統計A1:A6單元格中的每一個內容在A1:A6單元格中出現的次數。如圖所示時返回的結果為{3;1;3;3;2;2};第一個元素3表示B出現3次,第二個元素1表示C出現一次,以此例推。

4。用1除以序號3所述的陣列,1/{3;1;3;3;2;2}返回的結果為

{0。333333333333333;1;0。333333333333333;0。333333333333333;0。5;0。5},每一個不重複資料對應的相同元素求和結果正好為1,例如字母B對應3個0。333333333333333求和結果為1,從而能夠實現對不重複資料的計數。

四.說明:

1。能夠實現動態不重複計數的關鍵是使用Offset函式和Counta函式替代對固定單元格區域的引用,只有這樣才能實現當資料更新是動態更新。

2。Sumproduct自身就是陣列函式所以在求和的時候只需要回車確定即可,Sum函式對陣列求和時需要按住Ctrl+Shift+Enter三鍵確定。

總結,時動態統計不重複個數你學會了嗎?