3821 |
Excel排序問題(二) |
百裡雄:請錦子老師幫忙,我想得到的排序結果如下圖,如何把上方的資料排序如下方的資料?如果資料量少的話,我還可以手動剪下貼上,但資料量多的話就不能了,Excel 有公式可以辦到嗎?
錦子老師:裡雄,其實這個問題是可以透過公式解決的。
點取B8儲存格輸入公式:「=CONCAT(IF(ISERROR(MATCH(B2:B6,C2:C6,0)), B2:B6,""))」後,按CTRL+SHIFT+ENTER完成輸入。
MATCH(B2:B6,C2:C6,0) 將B2:B6儲存格內容與C2:C6儲存格內容比對。
ISERROR(MATCH(B2:B6,C2:C6,0)) 找尋那一個儲存格不批配出現錯誤訊息。
IF(ISERROR(MATCH(B2:B6,C2:C6,0)), B2:B6,"") 傳回不配批儲存格內容,批配的不傳回資料。
=CONCAT(IF(ISERROR(MATCH(B2:B6,C2:C6,0)), B2:B6,"")) 將傳回資料合併。
點取B9儲存格輸入公式:「=C8」,再將公式複製到B10:B12儲存格。
點取C8儲存格輸入公式:「=IF(B8="","",IF(VLOOKUP(B8,$B$2:$C$6,2,0)="","",VLOOKUP(B8,$B$2:$C$6,2,0)))」,再將公式複製到C9:C12儲存格。
如果目前月B欄儲存格(B8)是空格,則不填入資料,否則用VLOOKUP函數搜尋B2:B6中是否含有該資料,若有則傳回VLOOKUP函數結果,否則不填入資料。
點取A8儲存格輸入公式:「=IFERROR(MATCH(B8,$B$2:$B$6,0),"")」,再將公式複製到A9:A12儲存格。
搜尋目前B欄(B8)儲存格在B2:B6儲存格中第幾列,若出現#N/A錯誤訊息則不填入資料。
以上就是今天主要學習的知識點,希望對大家有所幫助~~有什麼問題歡迎留言,我會儘量及時的給大家答覆~~
更多相關影片教學:請點我
更多相關文章:請點我
留言列表