Re: [算表] Excel 經篩選後的計數問題
根據你的需要,應該直接在 sheet2 做即可
1. sheet2:A2
=IF(ROWS(Sheet1!$A$2:A2)<=SUM(IF(Sheet1!$A$2:$A$1000="","",
1/COUNTIF(Sheet1!$A$2:$A$1000,Sheet1!$A$2:$A$1000))),
INDEX(Sheet1!A:A,SMALL(IF(IF(ISERROR(ROW(Sheet1!$A$2:$A$1000)-1=
MATCH(Sheet1!$A$2:$A$1000,Sheet1!$A$2:$A$1000,0)),FALSE,
ROW(Sheet1!$A$2:$A$1000)-1=MATCH(Sheet1!$A$2:$A$1000,Sheet1!$A$2:$A$1000,0)),
ROW($A$2:$A$1000),""),ROWS(A$2:A2))),"")
輸如完後按 Ctr+Shift+Enter, 然後直接往下拉即可
2. sheet2:B1 =A sheet2:C1 =B sheet3:D1 =C sheet4:E1 =D
3. sheet2:B2
=IF($A2="","",SUMPRODUCT(--(Sheet1!$A$2:$A$1000=$A2),
--(Sheet1!$D$2:$D$1000=B$1)))
拉到 sheet2:E10 即可
請參考範例檔 http://www.badongo.com/file/17827928
※ 引述《jademan (大玉兒小玉人)》之銘言:
: 軟體: Excel
: 版本: 2003
: 請教各位高手:
: 我有一份Data
: 來源 重量 長度 區號1 區號2 區號3 區號4 區號5....區號n
: J03 12 45 A C D B A
: J03 13 44 C D A A C
: J03 14 48 D A C B A
: J04 12 47 B A C A A
: J04 15 42 C D A A C
: J04 17 44 B A A A A
: J04 12 43 A A C C C
: J05 13 41 D C C B A
: J05 15 44 D A C D A
: J05 13 45 D A D B A
: 我在資料的較下方幾行用陣列公式
: =SUM(LEN(D3:D189)-LEN(SUBSTITUTE(D3:D189,"A","")))
: =SUM(LEN(D3:D189)-LEN(SUBSTITUTE(D3:D189,"B","")))
: =SUM(LEN(D3:D189)-LEN(SUBSTITUTE(D3:D189,"C","")))
: =SUM(LEN(D3:D189)-LEN(SUBSTITUTE(D3:D189,"D","")))
: 算出各區號的A有幾個,B幾個,C有幾個,D有幾個;
: 但是經過"自動篩選"來源那欄後
: 來源 重量 長度 區號1 區號2 區號3 區號4 區號5....區號n
: J03 12 45 A C D B A
: J03 13 44 C D A A C
: J03 14 48 D A C B A
: 下面的計算還是原先全部的數字, (有想過用subtotal這個函數,但不太會用...>_<)
: 請問我該怎麼修改,才能計算經過篩選後,剩下(不包含其他J04,J05...)來的J03各區號的
: A,B,C,D 之真正個數呢? 謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.225.7.167
推
10/16 07:51, , 1F
10/16 07:51, 1F
→
10/16 12:28, , 2F
10/16 12:28, 2F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):
Office 近期熱門文章
PTT數位生活區 即時熱門文章