ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

質問者:Jin1118 IF関数で計算する
困り度:
  • すぐに回答を!
J4セルへ入れている関数と式
=IF(F4=11,J3+C4,IF(G4=11,J3-C4,J3))
F・G列にはコード
C列には金額
J列には差引残高
 J3の残高に対してF4が11だったらJ3+C4を
       もしG4が11だったらJ3-C4で差引残高を。。
質問です
F・G列に入れている数字が11だけだと成立しているのですが
やりたいことは11・12・13・14と四つのコードどれが入った場合でも
上記の計算式を成立させたい。
よろしくお願いします。
    Jin1118
質問投稿日時:08/07/04 12:40
質問番号:4150453
この質問に対する回答は締め切られました。
最新から表示回答順に表示良回答のみ表示

回答

 

回答者:imogasi こういうのも出来そう
=IF(NOT(ISERROR(VLOOKUP(F4,{11;12;13;14},1,FALSE))),J3+C4,IF(NOT(ISERROR(VLOOKUP(G4,{11;12;13;14},1,FALSE))),J3-C4,J3))
普通VLOOKUPはセルの表(セル範囲)を使うの代わりに配列{11;12;13;14}を使う例。
種類:アドバイス
どんな人:一般人
自信:参考意見
回答日時:08/07/06 23:20
回答番号:No.4
この回答へのお礼この回答にお礼をつける(質問者のみ)

回答

良回答20pt

回答者:keirika No1です。

=IF(AND(F4="",G4=""),"",IF(AND(F4>=11,F4<=14),J3+C4,IF(AND(G4>=11,G4<=14),J3-C4,J3)))

でどうでしょうか。
種類:アドバイス
どんな人:一般人
自信:参考意見
回答日時:08/07/04 15:08
回答番号:No.3
この回答へのお礼御礼が遅くなりました m(__)m
IF(F4="","",IF(AND(F4・・・・・
で成功しました。
  ありがとうございました Jin1118 <m(__)m>

回答

良回答10pt

回答者:mshr1962 該当番号以外は偽とする場合
=IF(OR(F4=11,F4=12,F4=13,F4=14),J3+C4,IF(OR(G4=11,G4=12,G4=13,G4=14),J3-C4,J3))
種類:回答
どんな人:一般人
自信:参考意見
回答日時:08/07/04 14:04
回答番号:No.2
この回答へのお礼御礼か遅くなりました <m(__)m>
分かりやすい式で成立を確認しました。
お礼申し上げます。
   Jin1118

回答

 

回答者:keirika =IF(AND(F4>=11,F4<=14),J3+C4,IF(AND(G4>=11,G4<=14),J3-C4,J3))

でどうでしょうか。
種類:アドバイス
どんな人:一般人
自信:参考意見
回答日時:08/07/04 12:55
回答番号:No.1
この回答へのお礼早速回答くださいましてありがとうございます m(__)m
上手く成立しました。

コード欄のF・G列が空欄だったらJ列が空欄
とするのはどこを扱えばいいのか
ちょっとなさけ無いですね。
自分でも調べてみます <m(__)m>
最新から表示回答順に表示良回答のみ表示