- 締切済み
エクセルで計算式をいれたい。
こんばんは、会社で経理をやっているものです。 エクセルでIFとvlookupを使って、振込時の手数料を求める計算式を入力をしたいのですが どうもうまくいきません……。 A1に『同支店』と入っている時、振込金額が3万円未満の時は105円 3万円以上の時は315円。 『他行』と入っている時、振込金額が3万円未満のとき315円3万円以上のとき425円と なってくれる式を入力したいのです。 どなたか教えていただけないでしょうか。 この説明では意味がわからないかもしれないですが、 わかる限り補足していきますのでよろしくお願いします。
- みんなの回答 (5)
- 専門家の回答
みんなの回答
- agl-bt
- ベストアンサー率17% (23/132)
C1の振込金額というのは、振込手数料ということでしょうか? もしそうだとしても、前回の回答でなんとかなる気がするのですが・・・
- agl-bt
- ベストアンサー率17% (23/132)
VLOOKUP(A2,範囲,IF(A1="同支店",2,3),TRUE) A2のセルに金額が入ります。 範囲には、検索範囲を入れてください。 検索範囲には 1 105 315 30000 315 425 と入れますこれだと、A1に”同支店”でない文字が入るともう一つの手数料が出てしまいますが・・・
お礼
=IF(B1>=30000,VLOOKUP(A1,範囲指定,3,IF(B1<30000,VLOOKUP(A1,範囲指定,2,FALSE))))で できました。 ヒントをいただきありがとうございました。
補足
ごめんなさい、言葉が足りないですね… A1に同行or他行 B1に金額 C1に振込金額を入力したいです。 その横の方に別表として 三万円未満 三万円以上 同行 105 315 他行 315 425 というのを作りたいと思います。
- deecyan
- ベストアンサー率38% (89/233)
#2 です 最後の2行を訂正します A列に同支店か他行しか入らないように 入力規則を入れたほうが良いです
- deecyan
- ベストアンサー率38% (89/233)
A列に同支店 B列に金額が入っているとして C列に答えを入れる場合 C1には =IF(B1="","",IF(A1="同支店",IF(B1>29999,315,105),IF(B1>29999,425,315))) A列に同支店か他行しか入らないように 条件付書式があったほうが良いです
お礼
=IF(B1>=30000,VLOOKUP(A1,範囲指定,3,IF(B1<30000,VLOOKUP(A1,範囲指定,2,FALSE))))で できました。 ヒントをいただきありがとうございました。
- arukamun
- ベストアンサー率35% (842/2394)
A1には、同支店か他行 B1に振り込み金額 が入っているのであれば、 =IF(AND(A1="同支店",B1<30000),105,IF(OR(A1="同支店",AND(A1="他行",B1<30000)),315,IF(A1="他行",425,""))) とかで上手くいくと思われますが、 振り込み金額の入るセルが異なるようであれば、補足してください。
お礼
=IF(B1>=30000,VLOOKUP(A1,範囲指定,3,IF(B1<30000,VLOOKUP(A1,範囲指定,2,FALSE))))で できました。 ヒントをいただきありがとうございました。
お礼
再び失礼しました C1は振込手数料です。 No.4の回答でも3万円以上の場合の手数料はでますか? やってみます。ありがとうございました