僅當滿足條件時傳回n個符合結果,從最高值到最低值排序

僅當滿足條件時傳回n個符合結果,從最高值到最低值排序

我正在嘗試建立一個 Excel 公式,該公式搜尋一列數據,並尋找該列中大於或等於 10 的值,然後從最高到最低返回這些值。

我認為這就像使用以下公式一樣簡單:

  • =LARGE($AB$1:$AB$10080>=10,1)

然而,由於某種原因,這只是返回 0,後面跟著錯誤。

為了澄清上述內容,這裡這是我想要實現的目標的一個例子。我預計 AC1 為 12,AC2 為 11,然後 AC3 為錯誤。任何建議將不勝感激,謝謝。

答案1

你走在正確的軌道上。

=LARGE(IF(AB1:AB9>10,AB1:AB9),ROW())

公式為數組公式-CTL+SHIFT+ENTER

在此輸入影像描述

答案2

如果您使用的是 Excel 365,這可能適合您:

=SORT(FILTER($A$2:$A$29,$A$2:$A$29>10),,-1)

在此輸入影像描述

答案3

大於或等於 10 的前十個數字,按降序排序,使用 Excel 365 中的動態數組公式。

=INDEX(SORT(FILTER(A1:A31,A1:A31>=10),,-1),SEQUENCE(10))

在此輸入影像描述

相關內容