質問 |
||
| 質問者: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> |