2477 |
出差費用明細表 |
JIE YANG:「錦子老師,我們公司有一堆出差資料,如果我要E1儲存格輸入出差地,讓EXCEL在E2:E6顯示出每一次出差的金額,是否有什麼公式可以很快統計出來。」
錦子老師:「點取E2儲存格輸入公式:
=IFERROR(OFFSET($A$1,SUMPRODUCT(LARGE(($A$2:$A$16=$E$1)*ROW($A$2:$A$16),COUNTIF($A$2:$A$16,$E$1)-ROW()+2))-1,1),"")
再將公式複製到E3:E6儲存格。
【公式解說】
COUNTIF($A$2:$A$16,$E$1) 統計A2:A16儲存格內容中等於E1儲存格內容的數量。
($A$2:$A$16=$E$1)*ROW($A$2:$A$16) 將A2:A16儲存格內容等於E1儲存格內容(TRUE=1)乘上其列號。
LARGE(($A$2:$A$16=$E$1)*ROW($A$2:$A$16),COUNTIF($A$2:$A$16,$E$1)-ROW()+2) 傳回($A$2:$A$16=$E$1)*ROW($A$2:$A$16)運算結果中第幾大的值(COUNTIF($A$2:$A$16,$E$1)減列號值加2).
OFFSET($A$1,SUMPRODUCT(LARGE(($A$2:$A$16=$E$1)*ROW($A$2:$A$16),COUNTIF($A$2:$A$16,$E$1)-ROW()+2))-1,1) 從A1儲存格移動N列(SUMPRODUCT(LARGE(($A$2:$A$16= $E$1)*ROW($A$2:$A$16),COUNTIF($A$2:$A$16,$E$1)-ROW()+2))-1)及1欄。
IFERROR(OFFSET($A$1,SUMPRODUCT(LARGE(($A$2:$A$16=$E$1)*ROW($A$2:$A$16),COUNTIF($A$2:$A$16,$E$1)-ROW()+2))-1,1),"") 如果傳回結果錯誤則不填入資料。
以上就是今天主要學習的知識點,希望對大家有所幫助~~有什麼問題歡迎留言,我會儘量及時的給大家答覆~~
部落格相關範例
2019.10.20 |
|
2018.01.14 |
|
2019.05.22 |
|
2019.04.12 |
|
2018.04.27 |
|
2017.12.12 |
|
2020.03.15 |
|
2020.05.08 |
|
2018.12.01 |
|
2019.02.21 |
|
2017.03.06 |
|
2019.11.20 |
|
2018.02.17 |
|
2018.12.18 |
|
2017.12.24 |
|
2017.11.05 |
|
2019.01.10 |
|
2014.08.14 |
|
2017.01.16 |
留言列表