• ベストアンサー

Excelで各行の最小値となる列の探索

Excelで,各行ごとに,最小値を探索し,その最小値が どの列のデータかを計算したいのですが,どのようにすればよいのでしょうか? 例えば      山田  鈴木  田中 データ(1) 10.3  0.42  0.5 データ(2) 1    10.1   4 データ(3) 5    11.8   2 といった感じのデータに対して,      山田  鈴木  田中 データ(1) 10.3  0.42  0.5  鈴木 データ(2) 1    10.1   4   山田 データ(3) 5    11.8   2   田中    という感じで,各列の1行目の値が出力されるように したいのですが。 一応,LookUp関数,Match&Index関数を使ってみましたが,探索する文字列が小数のためか,探索できる行と N/Aになるものとが存在し,その差がなぜ生じるのかが わかりません。 上記関数にはこだわらないので,何か良い方法がありましたらご教授ください。

質問者が選んだベストアンサー

  • ベストアンサー
  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.1

列がA~F 山田以下名前は1行目とします。 =INDEX($A$1:$F$1,MATCH(MIN(A2:F2),A2:F2,0))

amanon
質問者

お礼

ありがとうございました。 使い方を間違っていたみたいです。

その他の回答 (1)

回答No.2

普通に =offset($A$1,0,match(min(B2:D2),B2:D2,0)) とか =index($B$1:$D$1,1,match(min(B2:D2),B2:D2,0)) で出来ますよ。もしかして、match関数の第3パラメータを省略し ちゃってませんか?

amanon
質問者

お礼

ありがとうございました。 使い方を間違っていたみたいです。

関連するQ&A