アルファベットの最大値を取得

アルファベットの最大値を取得

もし単語がA1そしてもう一つの単語A2、次の式を使用して「大きい方」を判断できます。

=IF(A2>A1,A2,A1)

セル内B2ここで「大きい」とは、データが昇順に並べられている場合に、値が一番下に来ることを意味します。

ここに画像の説明を入力してください

つまり、クジラはクラウドの下にいるのです。

このアプローチを下方に拡張することができます。A3そして以下ではB3私が入ります:

=IF(B2>A3,B2,A3)

コピーしてください:

ここに画像の説明を入力してください

つまり、Zygoteは「最大の」値です。ここで、単語ではなく数字を使っていたら、A1を通じてA11これらすべての「ヘルパー」セルは必要ありません。以下を使用できます。

=MAX(A1:A11)

私の質問: 1つのセルに「最大の」単語を返す数式はありますか?最大()数字については?

答え1

配列以外の代替:

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

FREQUENCYの最初の引数の1は、数式に次の値を返すように指示していることに注意してください。最新アルファベット順。ここで 2 を指定すると、アルファベット順で 2 番目に新しいものが返されます。

したがって、より動的にするには、この 1 を ROWS($1:1) に置き換えることができます。

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

つまり、組み込みの並べ替え機能を使用した場合と同じように、数式を下にコピーして、元の値のアルファベット順に並べ替えられたリスト (ZA から) と同等の結果を得ることができます。

よろしく

関連情報