• ベストアンサー

エクセル IF関数 条件

  A  B  C (1) 100 98 (2) 100 120  (3)  0  0 答えをCに表示したい。 B列がA列より大きい場合は0 B列がA列より小さい場合は ((B列-A列)×100円)+1000円 A列が0の時は、0円 A列が0の時に、1つのIF関数だけでは 1000円が表示されてしまいます。 どんな式をいれたらいいか教えて下さい。

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

  • ベストアンサー
  • Sinogi
  • ベストアンサー率27% (72/260)
回答No.1

if(a=0,0,if(b>a,0,(b-a)*100+1000))

r_er_e
質問者

お礼

ありがとうございます。 助かりました。

その他の回答 (5)

  • ASIMOV
  • ベストアンサー率41% (982/2351)
回答No.6

IF を1個でやる場合  =IF((B2>A2)*(A2<>0),(B2-A2)*100+1000,0)

  • pasocom
  • ベストアンサー率41% (3584/8637)
回答No.5

=IF(A1=0,0,IF(A1>B1,(B1-A1)*100+1000,0)) ですね。 ただしA列とB列が等しいときの対応ができていません。

  • LN-TF
  • ベストアンサー率53% (320/596)
回答No.4

訂正します。 =IF(A1=0,0,IF(A1<B1,0,((B1-A1)*100)+1000) A1,B1は順にA3,B3等に代えて下さい。

  • riddle09
  • ベストアンサー率32% (105/320)
回答No.3

=IF(A1=0,0,IF(A1<B1,0,(B1-A1)*100+1000)) をC1に入力してそのままC2~3へコピーでいいと思います。 ただし、A列とB列が等しい場合にも0なら二つ目のIF文の最初を A1<=B1にイコールを入れればいいです。

  • LN-TF
  • ベストアンサー率53% (320/596)
回答No.2

=IF(A1=0,0,IF(A1<B1,0,IF((B1-A1)*100)) ではどうですか?

r_er_e
質問者

お礼

ありがとうございました。

関連するQ&A