close

3750

Excel 輸入月份後顯示品項

諸葛孔雲:錦子老師您好,如何在B1輸入月份後,B3~B6自動顯示E(E2:E18)同一月份的F欄品項?

image

錦子老師:孔雲,其實這個問題可以用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儲存格。

image

($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將出現錯誤訊息的儲存格,變成無資料。

以上就是今天主要學習的知識點,希望對大家有所幫助~~有什麼問題歡迎留言,我會儘量及時的給大家答覆~~

更多相關影片教學:請點我

更多相關文章:請點我


arrow
arrow

    錦子老師 發表在 痞客邦 留言(0) 人氣()