取得字母最大值

取得字母最大值

如果裡面有一句話A1和另一個詞A2,我可以使用以下方法確定“更大”:

=IF(A2>A1,A2,A1)

細胞內B2。這裡的「更大」意味著如果資料按升序排序,則該值將位於底部:

在此輸入影像描述

所以鯨魚在雲之下。

我可以將這種方法向下延伸。所以如果有數據A3以及下面,在B3我輸入:

=IF(B2>A3,B2,A3)

並抄下:

在此輸入影像描述

所以Zygote是「最大」的價值。現在如果我有數字而不是文字A1透過A11,我不需要所有這些「輔助」細胞。我可以使用:

=MAX(A1:A11)

我的問題:是否有一個單單元格公式可以返回相當於的“最大”單字最大限度()對於數字?

答案1

非數組替代方案:

=LOOKUP(1,0/FREQUENCY(1,COUNTIF($A$1:$A$11,">="&$A$1:$A$11)),$A$1:$A$11)

請注意,1 作為 FREQUENCY 的第一個參數告訴公式返回最新的按字母順序排列。這裡的 2 將傳回按字母順序排列的第二個最新值,依此類推。

因此,為了更動態,我們可以用 ROWS($1:1) 取代這個 1:

=LOOKUP(1,0/FREQUENCY(ROWS($1:1),COUNTIF($A$1:$A$11,">="&$A$1:$A$11)),$A$1:$A$11)

這意味著我們可以複製公式以給出相當於按字母順序排序的原始值列表(從 ZA 開始),就像我們使用了內建排序功能一樣。

問候

相關內容