close

3821

Excel排序問題

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

image

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

點取D2儲存格輸入公式:「=IFERROR(INDEX(A$2:A$10,IF(MIN(COUNTA($A$2: $A$10),COUNTA( $B$2:$B$10))+2-ROW()=0,MAX(COUNTA($A$2:$A$10),COUNTA($B$2: $B$10)),MIN(COUNTA($A$2:$A$10),COUNTA($B$2:$B$10))+2-ROW()),0),"")」後,按ENTER完成輸入,並將公式複製到D2:E6儲存格。

image

如果不想出現0值,則可以將該儲存格的字型色彩設定為白色即可。

MIN(COUNTA($A$2: $A$10),COUNTA( $B$2:$B$10)) 傳回A2:A10B2:B10二個範圍中含有資料的儲存格數中最小值,好作為要從那一列開始抓資料排序。

MAX(COUNTA($A$2:$A$10),COUNTA($B$2: $B$10)) 傳回A2:A10B2:B10二個範圍中含有資料的儲存格數中最大值,好作為最後一筆記錄要抓取那一列資料排序。

IF(MIN(COUNTA($A$2: $A$10),COUNTA( $B$2:$B$10))+2-ROW()=0MAX(COUNTA ($A$2:$A$10),COUNTA($B$2:$B$10)),MIN(COUNTA($A$2:$A$10),COUNTA($B$2:$B$10)) +2-ROW()) 如果用MIN函數抓取值加2再減目前所在儲存格列號等於0,表示排序要排最後一筆,只有A欄有資料那筆。

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

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

更多相關文章:請點我


arrow
arrow
    文章標籤
    IFERROR IF MIN MAX COUNTA
    全站熱搜
    創作者介紹

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