Yahoo 知識+ 將於 2021 年 5 月 4 日 (美國東岸時間) 停止服務,而 Yahoo 知識+ 網站現已轉為僅限瀏覽模式。其他 Yahoo 資產或服務,或你的 Yahoo 帳戶將不會有任何變更。你可以在此服務中心網頁進一步了解 Yahoo 知識+ 停止服務的事宜,以及了解如何下載你的資料。

?
Lv 7
? 發問於 電腦與網際網路軟體 · 7 年前

Excel 取第二大值

A1:A5 依序為

4

0

2

2

4

重複的不計算

最大值為 4

第二大值為 2 (求公式)

===

再舉一例

A1:A5 依序為

5

5

4

4

4

重複的不計算

最大值為 5

第二大值為 4 (求公式)

===

實際應用最多會有 30 個儲存格

即 A1:A30

更新:

To:賈大

=large(A1:A30,2)

第一例會取到 4

第二例會取到 5

不符合所求

我需要 "不計算重複的"

謝謝

更新 2:

迷大和 D 大的陣列公式都符合所求

迷大的公式較有擴充性 (第3大、第4大...)

D 大的公式較簡短

不知道要選誰了?

更新 3:

最近工作較多

比較沒有空想這些

感謝賈大、迷大、D 大、準大捧場

將於明日選 D 大為最佳解答

賈大如在意 "採用率" 請先刪題

謝謝

5 個解答

評分
  • Daniel
    Lv 7
    7 年前
    最愛解答

    單純只取第二大值偷吃步法:

    =MAX(IF(A$1:A$5< MAX(A1:A5),A$1:A$5))

    陣列公式

    2014-10-06 15:01:26 補充:

    如依版大題意,單純只取第二大值,可用偷吃步法:

    =MAX(IF(A1:A5<MAX(A1:A5),A1:A5)) 陣列公式

    若要再增加取第3,4,...大值等,則請參考意見001的E大做法

  • 匿名
    7 年前

    到下面的網址看看吧

    ▶▶http://qoozoo09260.pixnet.net/blog

  • 7 年前

    參考:

    LARGE(IF(FREQUENCY(A:A,A:A),A1:A12),2)

     

    數值不可間斷~~

    2014-10-06 15:41:50 補充:

    單純取第2大:

    =LARGE(A:A,COUNTIF(A:A,MAX(A:A))+1)

  • 7 年前

    =LARGE(IF(MATCH(A1:A5,A1:A5,)=ROW(1:5),A1:A5),2)

    2014-10-06 13:38:05 補充:

    針對 H大題意 ,D大 邏輯簡單易懂 請上答

    http://blog.xuite.net/hcm19522/twblog/245423009

    參考即可

  • 7 年前

    =large(A1:A30,2)

    公式中的2指的是第2大,改成3就是第3大

    資料來源: 自己
還有問題嗎?立即提問即可得到解答。