Excel マトリックスのインデックス値を抽出する

Excel マトリックスのインデックス値を抽出する

このようなテーブルがあります

A   2   3   4
B   1   2   5
C   6   2   3

3x3 の数値行列の最小値に対応する文字を抽出する関数を定義したいと思います。望ましい出力は「B」です。

私は次のような関数を思いつきました:

=INDEX(A1:A3;MATCH(MIN(B1:D3);B1:D3;0))

しかし、うまくいきません。数値を返さないので、MATCH 関数に問題があると思われますが、解決方法がわかりません。

答え1

MATCH は 1 列または 1 行用に設計されています。範囲を反復処理して各セルをテストする Aggregate を使用します。これは少し遅く、範囲はデータ セットのみである必要があります。

=INDEX(A:A,AGGREGATE(15,6,ROW(B1:D3)/(B1:D3 = MIN(B1:D3)),1))

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

関連情報