Excel MATCH 関数の理解 - 数値配列は必ずしもソートされているわけではありません

Excel MATCH 関数の理解 - 数値配列は必ずしもソートされているわけではありません

Superuser に投稿されたいくつかの回答で、この Excel MATCH 式または類似の Excel MATCH 式を見つけました。

=MATCH(99^99,B:B,1)

これは、数値データが入っている列 B の最後のセルの位置を返します (列 B に 99^99 より大きいエントリがないと仮定)

基本的に、ルックアップ値以下の最大値を返すことが期待されます。ただし、この数式が実際にどのように機能するかを理解するのは難しいです。Match_Type (最後のパラメーター) が 1 の場合、この関数が機能するには、配列を昇順に並べ替える必要があります。

つまり、配列が昇順でソートされていなくても動作します。それとも、それがトリックですか? 配列がソートされていない場合にエラーを返す代わりに、最後の要素を比較の唯一の要素として扱うだけですか? ありがとうございます。

関連情報