Yahoo奇摩知識+ 將於 2021 年 5 月 4 日 (美國東部時間) 終止服務。自 2021 年 4 月 20 日 (美國東部時間) 起,Yahoo奇摩知識+ 網站將會轉為唯讀模式。其他 Yahoo奇摩產品與服務或您的 Yahoo奇摩帳號都不會受影響。如需關於 Yahoo奇摩知識+ 停止服務以及下載您個人資料的資訊,請參閱說明網頁。

匿名使用者
匿名使用者 發問時間: 電腦與網際網路軟體 · 1 0 年前

關於excel,請問有哪個函數可以選擇這幾個數字中的前幾名?

如下有五個數字,如果要選擇這個數值中前四最高分再進行加總,該如何做?

8050996060

如果沒記錯是使用SUMIF,但應該如何設定?

4 個解答

評分
  • ?
    Lv 7
    1 0 年前
    最佳解答

    80 50 99 60 60在 A1:A5最高四個值:LARGE(A1:A5,ROW(A1:A4))=LARGE({80,50,99,60,60},{1,2,3,4})=SUMPRODUCT(LARGE(A1:A5,ROW(A1:A4))) ;將其加總LARGE傳回資料組中第 k 大的數值。您可以用這個函數來指定選取排在第幾位的值。例如,您可以使用 LARGE 傳回最高、第二高或第三高的分數。SUMPRODUCT傳回各陣列中所有對應元素乘積的總和。

  • 1 0 年前

    1.假設儲存格A1=80,A2=50,A3=99,A4=60,A5=60

    2.儲存格A6,為前四最高分之加總,則A6公式如下:

    =SUM(LARGE(A1:A5,1),LARGE(A1:A5,2),LARGE(A1:A5,3),LARGE(A1:A5,4))

    3.若有不詳之處,再討論.

  • ?
    Lv 6
    1 0 年前

    我提供另一個方法同樣假設資料在A1:A5那公式輸入: =SUM(LARGE(A1:A5,{1,2,3,4}))即可!

  • Trump
    Lv 7
    1 0 年前

    假設資料從 A1:A5

    在另一個儲存格輸入公式

    =SUMPRODUCT(LARGE(A1:A5,ROW(A1:A4)))

    完成

    2006-12-01 18:40:26 補充:

    上面公式,其中以 ROW() 的引數來決定 Large 第幾大,若要第三大,則改為 ROW(A1:A3) 即可~

    2006-12-01 19:00:48 補充:

    假如真的要使用 SUMIF 公式:

    =SUMIF(A1:A5,LARGE(A1:A5,1))+SUMIF(A1:A5,LARGE(A1:A5,2))+SUMIF(A1:A5,LARGE(A1:A5,3))+SUMIF(A1:A5,LARGE(A1:A5,4))

還有問題?馬上發問,尋求解答。