- ベストアンサー
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になるものとが存在し,その差がなぜ生じるのかが わかりません。 上記関数にはこだわらないので,何か良い方法がありましたらご教授ください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
列がA~F 山田以下名前は1行目とします。 =INDEX($A$1:$F$1,MATCH(MIN(A2:F2),A2:F2,0))
その他の回答 (1)
- grumpy_the_dwarf
- ベストアンサー率48% (1628/3337)
回答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パラメータを省略し ちゃってませんか?
質問者
お礼
ありがとうございました。 使い方を間違っていたみたいです。
お礼
ありがとうございました。 使い方を間違っていたみたいです。