close

3821

Excel排序問題()

百裡雄請錦子老師幫忙,我想得到的排序結果如下圖,如何把上方的資料排序如下方的資料?如果資料量少的話,我還可以手動剪下貼上,但資料量多的話就不能了,Excel 有公式可以辦到嗎?

image

錦子老師:裡雄,其實這個問題是可以透過公式解決的。

點取B8儲存格輸入公式:「=CONCAT(IF(ISERROR(MATCH(B2:B6,C2:C6,0)), B2:B6,""))」後,按CTRL+SHIFT+ENTER完成輸入。

image

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儲存格。

image

如果目前月B欄儲存格(B8)是空格,則不填入資料,否則用VLOOKUP函數搜尋B2:B6中是否含有該資料,若有則傳回VLOOKUP函數結果,否則不填入資料。

點取A8儲存格輸入公式:「=IFERROR(MATCH(B8,$B$2:$B$6,0),"")」,再將公式複製到A9:A12儲存格。

image

搜尋目前B(B8)儲存格在B2:B6儲存格中第幾列,若出現#N/A錯誤訊息則不填入資料。

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

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

更多相關文章:請點我


arrow
arrow
    創作者介紹

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