• ベストアンサー

IF分岐でA=B か Cを指定する方法

たとえばA列に入力するようにしておきそれがB1またはC1に合致したらDに「正解」という文字を返すような式をif分岐で書く場合D列にはどのような式を書けばよいのでしょうか?

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

  • ベストアンサー
  • wisemac21
  • ベストアンサー率39% (171/429)
回答No.1

条件が2つで、A1がB1、またはC1に等しい場合は 例えば =IF(OR(A1=B1,A1=C1),"正解","") のような構文になります。

その他の回答 (3)

  • mar00
  • ベストアンサー率36% (158/430)
回答No.4

D1に=IF(AND(A1<>"",OR(A1=B1,A1=C1)),"正解","") オートフィルで下へコピー

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.3

こんにちは! B1・C1は固定ですかね? もしそうであれば、A列のデータは2行目から入力するとした場合、 D2セルの数式は =IF(COUNTIF($B$1:$C$1,A2),"正解","") 同じ行のB・C列を参照するのであれば $マークなしにして、D2セルに =IF(COUNTIF(B2:C2,A2),"正解","") として、オートフィルで下へコピーではどうでしょうか?m(__)m

  • gyouda1114
  • ベストアンサー率37% (499/1320)
回答No.2

これで如何ですか =IF(OR(A1="",COUNTA(B1:C1)<1),"",IF(OR(A1=B1,A1=C1),"正解","誤")) A1又はB1とC1の両方が空白の時は、空白とし、 A1とB1又はC1が同じ時は「正解」と表示する。 それ以外の時は「誤」と表示する。

関連するQ&A