close

3236

Excel如何依照數值大小抓取其序號及值

王硯:錦子老師您好,我有一個表格A欄序號、B欄是值,想要將資料依值由大到小排列到D欄與E欄,我知道直接排序B欄即可達成,但工作需要不能變動AB二欄順序,不知公式要怎麼設,請幫幫我...真摯感謝!

image

錦子老師:這個問題,我個人解法如下:

點取D2儲存格輸入公式:

=INDEX(A$2:A$16,RIGHT(LARGE(INT($B$2:$B$16/1%)/1%+$A$2:$A$16,ROW(A1)),2))

CTRL+SHIFT+ENTER鍵完成陣列公式輸入,並將公式複製到D3:E15儲存格。

image

【公式說明】

=INDEX(A$2:A$16,RIGHT(LARGE(INT($B$2:$B$16/1%)/1%+$A$2:$A$16,ROW(A1)),2))

公式1:INT($B$2:$B$16/1%)

B2:B16儲存格數值乘上100

image

公式2:LARGE(公式1/1%+$A$2:$A$16,ROW(A1))

傳回公式1運算結果乘上100再加上A2:A16儲存格的值的第N(ROW(A1))大值。

image

公式3:RIGHT(公式2,2)

傳回公式2運算結果右邊2個字元。

image

公式4:INDEX(A$2:A$16,公式3)

傳回A2:A16N(公式3運算結果)列儲存格內容,由於公式會向右複製,故向一欄就變成傳回B2:B16N列儲存格內容

大家有所幫助~~有什麼問題歡迎留言,我會儘量及時的給大家答覆~~

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

更多相關文章:請點我


arrow
arrow
    文章標籤
    INDEX RIGHT INT LARGE
    全站熱搜

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