3750 |
Excel 輸入月份後顯示品項 |
諸葛孔雲:錦子老師您好,如何在B1輸入月份後,B3~B6自動顯示E欄(E2:E18)同一月份的F欄品項?
錦子老師:孔雲,其實這個問題可以用SUMPRODUCT函數解決。
點取B3儲存格輸入公式:「=IFERROR(INDEX($F$2:$F$18,SUMPRODUCT(LARGE (($E$2:$E$18=$B$1)*ROW($E$2:$E$18),ROW()-2))-1,1),"") 」後,按CTRL+SHIFT+ENTER鍵完成輸入,並將公式向下複製到B4:B6儲存格。 。
($E$2:$E$18=$B$1)*ROW($E$2:$E$18) 傳回E2:E18中符合B1儲存格月份的儲存格列號。
LARGE (($E$2:$E$18=$B$1)*ROW($E$2:$E$18),ROW()-2)) 傳回符合月份儲存格列號第N(由於要從1開始排,故將目前列號減2)大的值。
INDEX($F$2:$F$18,SUMPRODUCT(LARGE (($E$2:$E$18=$B$1)*ROW($E$2:$E$18),ROW()-2))-1,1) 傳回F2:F18中符合條件列號F欄資料(由於是範圍是從第二列開始,故要將傳回列號再減1)。
=IFERROR(INDEX($F$2:$F$18,SUMPRODUCT(LARGE(($E$2:$E$18=$B$1)*ROW($E$2:$E$18),ROW()-2))-1,1),"") 由於只有2筆符合條件,複製範圍為4列,故會出現錯誤訊息,造成版面不美觀,故用IFERROR將出現錯誤訊息的儲存格,變成無資料。
以上就是今天主要學習的知識點,希望對大家有所幫助~~有什麼問題歡迎留言,我會儘量及時的給大家答覆~~
更多相關影片教學:請點我
更多相關文章:請點我
留言列表