2566 |
Excel陣列公式問題 |
JIMMY:「錦子老師,我想依據下圖A12:C12儲存格中的數值,自動抓取同列對應欄位的內容與同列A:C欄內容作比對,統計相符合數值個數有多少個。」
錦子老師:「這個問題的做法有很多種,下列來介紹會的幾種。」
點取K1儲存格輸入公式:
=COUNTIF(A1:C1,INDIRECT(ADDRESS(ROW(A1),$A$12)))+COUNTIF(A1:C1,INDIRECT(ADDRESS(ROW(A1),$B$12)))+COUNTIF(A1:C1,INDIRECT(ADDRESS(ROW(A1),$C$12)))
再將公式複製到K2:K10儲存格。
【公式解說】
ADDRESS(ROW(A1),$A$12) 傳回A1儲存格的列值與將A12儲存格內容設為欄值。
INDIRECT(ADDRESS(ROW(A1),$A$12)) 傳回ADDRESS(ROW(A1),$A$12)指向的儲存格內容。
COUNTIF(A1:C1,INDIRECT(ADDRESS(ROW(A1),$A$12))) 統計A1:C1儲存格內容符合INDIRECT(ADDRESS(ROW(A1),$A$12))傳回的值的個數。
點取L1儲存格輸入公式:
=COUNTIF(A1:C1,INDEX($E$1:$J$10,ROW(A1),$A$12-4))+COUNTIF(A1:C1,INDEX($E$1: $J$10,ROW(A1),$B$12-4))+COUNTIF(A1:C1,INDEX($E$1:$J$10,ROW(A1),$C$12-4))
再將公式複製到L2:L10儲存格。
【公式解說】
INDEX($E$1:$J$10,ROW(A1),$A$12-4) 傳回E1:J10儲存格範圍中A1的列值(1)與A12儲存格內容-4設為欄值(2)的交會儲存格內容(F1)。
COUNTIF(A1:C1,INDEX($E$1:$J$10,ROW(A1),$A$12-4)) 統計A1:C1儲存格範圍中符合INDEX($E$1:$J$10,ROW(A1),$A$12-4)傳回值的個數。
點取M1儲存格輸入公式:
=COUNTIF(A1:C1,INDEX($E$1:$J$10,ROW(A1),($A$12:$C$12)-4))
按CTRL+SHIFT+ENTER鍵完成陣列公式的輸入,再將公式複製到M2:M10儲存格。
【公式解說】
INDEX($E$1:$J$10,ROW(A1),($A$12:$C$12)-4) 傳回E1:J10儲存格範圍中A1的列值(1)與A12~C12各個儲存格內容-4設為欄值(2)的交會儲存格內容(F1)。
=COUNTIF(A1:C1,INDEX($E$1:$J$10,ROW(A1),($A$12:$C$12)-4)) 統計A1:C1儲存格範圍中符合INDEX($E$1:$J$10,ROW(A1), ($A$12:$C$12)-4)傳回值的各個個數。
以上就是今天主要學習的知識點,希望對大家有所幫助~~有什麼問題歡迎留言,我會儘量及時的給大家答覆~~
部落格相關範例
2021.09.10 |
|
2021.09.09 |
|
2021.09.08 |
|
2021.09.07 |
|
2021.09.06 |
|
2021.09.04 |
|
2021.09.03 |
|
2021.09.02 |
|
2021.09.01 |
|
2021.08.31 |
|
2021.08.29 |
|
2021.08.28 |
|
2021.08.27 |
|
2021.08.26 |
|
2021.08.24 |
|
2021.08.23 |
|
2021.08.20 |
|
2021.08.19 |
|
2021.08.18 |
|
2021.08.17 |
|
2021.08.15 |
|
2021.08.13 |
|
2021.08.12 |
|
2021.08.11 |
|
2021.08.10 |
|
2021.08.09 |
|
2021.08.07 |
|
2021.08.06 |
|
2021.08.05 |
|
2021.08.04 |
|
2021.08.03 |
|
2021.08.02 |
|
2021.08.01 |
留言列表