- ベストアンサー
Excel IF関数
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
#1です。 間違えた。 =IF(AND(B2<>C2,B2*C2=0),"修正","") ですね。
その他の回答 (4)
- mt2015
- ベストアンサー率49% (258/524)
回答No.5
こんな感じかな? =IF(COUNTIF(A2:B2,0)=1,"修正","")
- 山田 太郎(@f_a_007)
- ベストアンサー率20% (955/4574)
回答No.4
- bunjii
- ベストアンサー率43% (3589/8249)
回答No.3
>現在の関数は =IF(B2<>C2,"修正","") で、画像の様になっています。 画像と数式が矛盾します。 =IF(B2<>C2,"修正","") ではなく =IF(A2<>B2,"修正","") であれば画像と一致します。 >黄色の部分で表記した場所は表示不要の物です。 C列の計算結果を「""」にしたいのですか? 目的によって数式が異なりますので明確にしてください。 >2→3 や 10→1など、1以上の自然数で変化があった場合は、真っ白のままで表示されるようにしたいです。 >0→1以上 もしくは 1以上→0 の場合のみ「修正」と書かれる状態にしたいです。 「真っ白のまま」とは「""」にするのですか?(表現を明確にしてください) IF関数の論理式を考え直す必要があります。 =IF(A2<>B2,"修正","") ↓ =IF((A2<>B2)*A2*B2,"","修正") または =IF((A2<>B2)*((A2=0)+(B2=0)),"修正","") =IF(AND(A2<>B2,OR(A2=0,B2=0)),"修正","")
- f272
- ベストアンサー率46% (8467/18126)
回答No.1
=IF(AND(B2<>C2,B2*C2<>0),"修正","") で十分でしょ。
質問者
補足
これですと逆に1以上→1以上のみ表示されてしまいます。 逆を教えて頂けますでしょうか。
お礼
ありがとうございます。バッチリ出来ました!