- ベストアンサー
IF関数を簡単にまとめる方法を教えてください。
=IF(V5=1,"S",IF(V5=2,"S2",IF(W5=1,"M",IF(W5=2,"M2",IF(X5=1,"L",IF(X5=2,"L2",IF(Y5=1,"O",IF(Y5=2,"O2",IF(Z5=1,"XO",IF(Z5=2,"XO2","")))))))))) 上記のような数式を簡単にまとめたいのですが、どのようにしたら良いか教えてください。 宜しくお願いします。 HIRO
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
=IF(COUNT(V5:Z5)>0,CHOOSE(MATCH(0,V5:Z5,-1),"S","M","L","O","XO"),"")&IF(SUM(V5:Z5)=2,2,"") あまり短くはなっていませんが V5:Z5の範囲内に複数の数値が入力されていないことが限定とはなりますが こんな感じでも V5:Z5の範囲内で数値が入力されているセルが範囲内の何番目かをMATCH関数で求めてCHOOSE関数でサイズを指定、数値が2の場合にサイズの後に2を文字列として追加すつ形になっています。 あくまで一例として
お礼
早速の回答ありがとうございます。 こんなに早く回答していただけて感謝です。 V5~Z5に3を入力したときの場合はどのようにしたら良いでしょうか? 応用してみようとしましたが、エラーが出てしまって・・・^^; 宜しくお願いいたします。
補足
3を入力したときでました。ありがとうございます。 しかし、VとWに1ずつ入力したときにM2となってしまったり、 WとXに1ずつ入力したらL2となってしまいます。 V1、W1入力のときの場合もあり、そのときは本当はM/Lとしたいのですが、 何も表示されない状態の設定方法と両方教えていただければ助かります。 わがまま言ってすいませんが、宜しくお願いいたします。