- 締切済み
同じ値をもつセルを書き出すexcel関数が知りたい
社名 A社 B社 C社 D社 (ここに A社 といれたい) 価格 100 200 300 400 100 A、B、C、D社のそれぞれの価格の最低値をだし、 その価格の上のセルに最低値である"A社"と自動で 書き出したいのですが、どうすればよいでしょうか。 最低値をだすのはMIN関数だとわかりましたが、 A社と書き出す関数がわかりません・・・・ よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- takuranke
- ベストアンサー率31% (3923/12455)
社名のセルを1の行でA社がCで始まるとします。 価格のセルは2の行でCで始まるとします。 社名表示させたいセルはF2のセルとします。 価格表示のセルはF3とします。 =if(F3=C2,C2,if(F3=C3,C3,if(F3=C4,C4,if(F3=C5,C5,"")))) 意味は、もし(if)F3のセルの値が、C2(A社の価格)であれば、C2(A社の価格)を表示です、 そうでなければと続いて最後の””は空白を返します。式が間違えていたりした場合空白を返すようになります。 もっと簡単な方法があると思いますが、ifの勉強になるので。
- mu2011
- ベストアンサー率38% (1910/4994)
一例です。 仮にF2に値が抽出されているとして、 F1に=INDEX(A1:E1,,MATCH(F2,A2:E2,0))
お礼
早々にご回答をありがとうございました。 過去に同様の質問がございましたので それを参照いたしました。 http://okwave.jp/qa/q3895018.html (教えていただいた関数と同じ答えでした)
- bin-chan
- ベストアンサー率33% (1403/4213)
最低価格が同じ会社が2社以上あったらどうするのかな? 4社のみで価格が1行だけ、として。同一価格があっても最初に見つけた1社のみとします。 if文の繰り返し(入れ子・ネスト)を用います。 「社名」がセルA1、価格がセルA2、最低価格がセルF2、会社名表示はセルF1とします。 最低価格はセルF2に式[=min(B2:E2)]を設定。 会社名表示はセルF1に式[=if(F2=B2,B1,if(F2=C2,C1,if(F2=D2,D1,if(F2=E2,E1,""))))]を設定。
お礼
早々にご回答をありがとうございました。 過去に同様の質問がございましたので それを参照いたしました。 http://okwave.jp/qa/q3895018.html
お礼
早々にご回答をありがとうございました。 過去に同様の質問がございましたので それを参照いたしました。 http://okwave.jp/qa/q3895018.html