返回列表 上一主題 發帖

[發問] 計算重複項的個數與SUBTOTAL篩選小計共用的問題

[發問] 計算重複項的個數與SUBTOTAL篩選小計共用的問題

因為需要計算不重複的ARTICLE NUMBER數目, 如下圖欄D,所以用了附圖的公式,但是就無法使用SUBTOTAL的篩選功能,請問各位高手有何方法?

陣列公式:
=COUNT(0/(MATCH(D14:D629,IF(SUBTOTAL(3,OFFSET(D1,ROW(D14:D629)-1,)),D14:D629),)=ROW(D14:D629)-13))

TOP

謝謝解答,但是好像計算不了。可否幫忙檢查一下?謝謝。

Sample.rar (31.8 KB)

TOP

回復 3# pin_apple


{=COUNT(0/IF(SUBTOTAL(3,OFFSET(B1,ROW(B5:B620)-1,)),MATCH(A5:A620,A:A,)=ROW(5:620))) }
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

=COUNT(0/(MATCH(A5:A620,IF(SUBTOTAL(3,OFFSET(A1,ROW(A5:A620)-1,)),A5:A620),)=ROW(A5:A620)-4))

TOP

本帖最後由 准提部林 於 2016-3-7 22:08 編輯

回復 4# ML089


MATCH(A5:A620,A:A,) 只抓第一筆, 若第一筆是非篩選項而隱藏, 應會少算一筆???
將篩選(2016/4/22)後的A欄貼到另一工作表, 篩選不重覆即可看出,

TOP

回復 6# 准提部林
回復 1# pin_apple

你考慮的比較周到

修正以FREQUENCY處理,不用陣列公式輸入,注意公式使用時範圍621列需要加1為620+1=621
=COUNT(0/FREQUENCY(ROW(5:621),SUBTOTAL(3,OFFSET(A1,ROW(A5:A620)-1,))*MATCH(A5:A620,A:A,)))-1
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

        靜思自在 : 【是否發揮了良能?】人間壽命因為短暫,才更顯得珍貴。難得來一趟人間,應問是否為人間發揮了自己的良能,而不要一味求長壽。
返回列表 上一主題