• ベストアンサー

IF構文で行き詰りました

・・A・・B・・C・・D・・E 1・○・・・・・・・・・・・○ 2・×・・・・・・・・○・・○ Q1 A1またはB1またはC1に「○」がある場合にE1に○を表示する。 Q2 A2,B2,C2が「×」または空白の場合(○でない場合)で、Dが○の場合にE2に○を表示する。 IFとANDを駆使してみたのですが、頭の中がこんがらがってしまいました。 あまり難しい関数を使わずによろしくお願いします。

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

  • ベストアンサー
noname#22222
noname#22222
回答No.3

No1さんのNo1の答えと同じです。 Q1、=IF((A1="○")+(B1="○")+(C1="○"),"○","") Q2、=IF((A2<>"○")*(B2<>"○")*(C2<>"○")*(D2="○"),"○","")

gajalin
質問者

お礼

早速のご回答ありがとうございました。 構文に+とか*を使うというのは目から鱗です。 今後ともよろしくお願いします。

その他の回答 (2)

回答No.2

Q1・・・E1に 『=IF(OR(A1="○",B1="○",C1="○"),"○","")』 Q2・・・E2に 『=IF(NOT(OR(A2="○",B2="○",C2="○")),IF(D2="○","○",""),"")』

gajalin
質問者

お礼

早速のご回答ありがとうございました。 NOTとORを使うなんていうのはなかなかできないかも・・・ 勉強になりました。今後ともよろしくお願いします。

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.1

Q1 E1=IF(OR(A1="○",B1="○",C1="○"),"○","") または E1=IF(COUNTIF(A1:C1,"○")>0,"○","") Q2 E2=IF(AND(A2<>"○",B2<>"○",C2<>"○",D2="○"),"○","") または E1=IF(AND(COUNTIF(A2:C2,"○")=0,D2="○"),"○","")

gajalin
質問者

お礼

ありがとうございました。 <>の使い方を今まで知りませんでした。 勉強になりました。

関連するQ&A