• ベストアンサー

エクセル2013 AかBかCなら1、Dなら2、

お世話になります。 エクセル2013で、 AかBかCなら1、Dなら2、Eなら空欄としたいのですが、 そんなことできますか? よろしくお願い致します。

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

  • ベストアンサー
  • yuugur
  • ベストアンサー率44% (4/9)
回答No.3

補足です。 =if(or(a1=”A”,a1=”B”,a1="C"),1,if(a1="D",2,if(a1="E","","その他"))) )が一つ多かったですね。 失礼しました

takayoshikoh
質問者

お礼

なんどもありがとうございました。 無事にできました。

その他の回答 (3)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.4

>そんなことできますか? エクセルの関数の常識だ。 (1)IF関数をネストして使う。ネストって、なんじゃか知ってる? (2)VLOOKUP関数で、参照テーブルをシートのセルに作る。 (3)VLOOKUP関数で、参照テーブルを配列で作る。シートのセル範囲を使わない。これを好む人も居そう。 ーー (1)は、すでに出ている。 (2)は A列=入力 B列に関数 =VLOOKUP(A1,$D$1:$E$5,2,FALSE) D,E列は対応データ表(使う人が作るのだよ)。 A列 B列(答え)D、E列参照表 A 1 A 1 B 1 B 1 C 1 C 1 D 2 D 2 E 空白 E =” ” <--ここだけ特殊。関数を使っておくこと。 式の中の、$の有無と位置には注意のこと。 (3)の方法は、例えばG1に式 =VLOOKUP(A1,{"A",1;"B",1;"C",1;"D",2;"E"," "},2,FALSE) を入れて下方向に式を複写。 ちょっと高等テク。選択肢が10個以内でないと配列を書くのが面倒。 でもhttps://kokodane.com/2013_waza_084.htmに解説があるよ。

takayoshikoh
質問者

お礼

詳しく回答ありがとうございます。 じっくりやってみたいと思います。 ありがとうございました。

  • msMike
  • ベストアンサー率20% (364/1804)
回答No.2

》 AかBかCなら1、Dなら2、Eなら空欄としたい 「 AかBかCなら、Dなら」のセルは何処? 「1、2、空欄としたい」セルは何処?

takayoshikoh
質問者

補足

すみませんでした。 B11がAかBかCなら、C12に1を B11がDなら、C12に2を B11がEなら、C12は空欄にしたいです。

  • yuugur
  • ベストアンサー率44% (4/9)
回答No.1

=if(or(a1=”A”,a1=”B”,a1="C"),1,if(a1="D"),2,if(a1="E","","その他")))

takayoshikoh
質問者

補足

早速の回答ありがとうございます。 if(a1="D")の部分で数式に問題があるとでてしまうのですが、、

関連するQ&A