- ベストアンサー
EXCELでの数値の比較
別々のセル(A1、B1とします)に、それぞれ100と90が入力されていたとして、 A1とB1が同じ数値であるか、もしくはA1とB1+10の値が同じ場合は×、違う場合は○ としたい場合の関数の使い方を教えてください。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
こんなんで大丈夫ですよ。 =IF(OR(A1=B1,A1=(B1+10)),"○","×")
その他の回答 (4)
- imogasi
- ベストアンサー率27% (4737/17069)
回答No.5
私も形が違うと言うことで、参加させてもらうと C1に =IF((A1=B1)+(A1=B1+10),"x","○") A列 B列 C列 100 90 x 100 100 x 100 80 ○ 式の複写を先にしておく場合はA1,B1が空白の場合と鳴るが素の場合ははどうするのか(考慮してない) 式を複写しなくてもよい場合ももちろん在るが。
質問者
お礼
ありがとうございました
noname#204879
回答No.4
=IF((A1=B1)+(A1=B1+10),"X","○") または =IF(A1=B1+10*(A1<>B1),"X","○")
質問者
お礼
ありがとうございました
- keithin
- ベストアンサー率66% (5278/7941)
回答No.3
既出回答にあるように,ふつーにOR関数で判定を並べて調べれば良い事なんですが,奇をてらってみるとこんな事でも出来ます。 =IF(OR(A1-B1={0,10}),"×","○") #OKな条件が3つも4つも増えてきたときに,ちょっとだけ楽,かな??
質問者
お礼
ありがとうございました
- wisemac21
- ベストアンサー率39% (171/429)
回答No.2
論理式1 A1=B1 論理式2 A1=B1+10 2つの論理式のどちらかが成り立つ場合はということになります。 論理式 OR(A1=B1,A1=B1+10) 条件式 IF(論理式,真の場合,偽の場合)に当てはめると IF(OR(A1=B1,A1=B1+10),"×","○")
質問者
お礼
ありがとうございました
お礼
早速の返答ありがとうございました