- ベストアンサー
IF構文で行き詰りました
・・A・・B・・C・・D・・E 1・○・・・・・・・・・・・○ 2・×・・・・・・・・○・・○ Q1 A1またはB1またはC1に「○」がある場合にE1に○を表示する。 Q2 A2,B2,C2が「×」または空白の場合(○でない場合)で、Dが○の場合にE2に○を表示する。 IFとANDを駆使してみたのですが、頭の中がこんがらがってしまいました。 あまり難しい関数を使わずによろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
No1さんのNo1の答えと同じです。 Q1、=IF((A1="○")+(B1="○")+(C1="○"),"○","") Q2、=IF((A2<>"○")*(B2<>"○")*(C2<>"○")*(D2="○"),"○","")
その他の回答 (2)
- shabushabu
- ベストアンサー率35% (20/57)
Q1・・・E1に 『=IF(OR(A1="○",B1="○",C1="○"),"○","")』 Q2・・・E2に 『=IF(NOT(OR(A2="○",B2="○",C2="○")),IF(D2="○","○",""),"")』
お礼
早速のご回答ありがとうございました。 NOTとORを使うなんていうのはなかなかできないかも・・・ 勉強になりました。今後ともよろしくお願いします。
- mshr1962
- ベストアンサー率39% (7417/18945)
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="○"),"○","")
お礼
ありがとうございました。 <>の使い方を今まで知りませんでした。 勉強になりました。
お礼
早速のご回答ありがとうございました。 構文に+とか*を使うというのは目から鱗です。 今後ともよろしくお願いします。