close

3110

Excel如何將非0數值排序

許初陽:錦子老師您好,請教一下,我要如何將B欄非0數值依照數值大小排,並顯示其姓名,這公式要如何處理?謝謝!

image

錦子老師:這個問題解決方法如下:

步驟1:點取E2儲存格,輸入公式:

=IFERROR(SUMPRODUCT(SMALL(($B$2:$B$18>0)*($B$2:$B$18),COUNTIF($B$2:$B$18,0)+ROW()-1)),"")

再將公式複製到E3:E15儲存格。

【公式說明】

=IFERROR(SUMPRODUCT(SMALL(($B$2:$B$18>0)*($B$2:$B$18),COUNTIF($B$2:$B$18,0)+ROW()-1)),"")

公式1: COUNTIF($B$2:$B$18,0)

統計B2:B18儲存格範圍中為0的筆數。

公式2: SMALL(($B$2:$B$18>0)*($B$2:$B$18),公式1+ROW()-1)

傳回B2:B18儲存格數值大於0的儲存格範圍中第N(公式1+ROW()-1)小的數值。

公式3: SUMPRODUCT(公式2)

統計公式2運算結果總和。

公式4: IFERROR(公式3,"")

如果公式3傳回錯誤訊息,則不填入資料,否則填入公式3運算結果。

步驟2:點取D2儲存格,輸入公式:

=IFERROR(VLOOKUP(E2,IF({1,0},$B$2:$B$18,$A$2:$A$18),2,0),"")

再將公式複製到D3:D15儲存格。

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

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

更多相關文章:請點我


arrow
arrow
    文章標籤
    SUMPRODUCT COUNTIF SMALL
    全站熱搜

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