• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル関数について!!)

エクセル関数で手数料を算出する方法

imogasiの回答

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.5

●入力が1箇所の場合(請求書などで買受金額が(例えば A1に決まっている場合, そしてA1の値が変化する場合) (作表) Vlookupの表を作ります。(どこでも良いが)D1:E9に付いてD1:D9は、金額刻みを下記にします。 0 50000 100000 200000 300000 500000 1000000 1500000 3000000 その右列にE1:E9に =A1*0.1 =(A1-50000)*0.1+5000 =(A1-100000)*0.1+10000 =(A1-200000)*0.1+20000 =(A1-300000)*0.07+30000 =(A1-500000)*0.02+44000 =(A1-1000000)*0.01+54000 =(A1-1500000)*0.007+59000 =(A1-3000000)*0.005+69500 B1セルに=VLOOKUP(A1,$D$1:$E$9,2,TRUE) ●入力セルが範囲内である場合、例えばA1:A10とか ユーザー関数を作ります。 Function calc2(a) 標準モジュールに下記を貼りつける。 これで式のパターンがバラバラになっても下記の式を それに合わせて変えれば大丈夫です。 本当は切り捨て・四捨五入をして、円以下を防ぐべきですが略。 Select Case a Case Is > 3000000 calc2 = (a - 3000000) * 0.005 + 69500 Case Is > 1500000 calc2 = (a - 1500000) * 0.007 + 59000 Case Is > 1000000 calc2 = (a - 1000000) * 0.01 + 54000 Case Is > 500000 calc2 = (a - 500000) * 0.02 + 44000 Case Is > 300000 calc2 = (a - 300000) * 0.07 + 30000 Case Is > 200000 calc2 = (a - 200000) * 0.1 + 20000 Case Is > 100000 calc2 = (a - 100000) * 0.1 + 10000 Case Is > 50000 calc2 = (a - 50000) * 0.1 + 5000 Case Else calc2 = a * 0.1 End Select End Function 実例A列とB列。 B列は=calc2(A1)と入れて、下へ複写。B列がその結果。 3000 300 30000 3000 51000 5100 101000 10100 200100 20010 310000 30700 510000 44200 1000100 54001 1500100 59000.7 3001000 69505 10000000 104500 50000 5000 40000 4000 70000 7000 120000 12000 220000 22000 320000 31400 520000 44400

noname#8614
質問者

お礼

 大変ご丁寧に回答を頂きありがとうございました。 私は恥ずかしながら、関数についてはド素人ですので、正直ユーザー関数を作るだけの能力は持ち合わせておらないのです。申し訳ありません。  しかし、見ず知らずの方にこんなに丁寧に説明をして頂き大変嬉しく思っております。今度またお力添えを頂ければ幸いです。その節は何卒宜しくお願いします。

関連するQ&A

  • エクセル2000にてSUM,SUMIF,IF関数のどれかを用いた集計方法

    エクセル2000にてA1 からA10列には1000円から2000円までの金額、B1からB10列にはA列の金額に応じた手数料が入力されているとします。関数を使用し金額が1200円から1700円における手数料の合計を求めるにはどのように入力したらよいでしょうか?SUM関数、SUMIF関数、IF関数のいずれかを使用した場合を教えてください。

  • エクセルの関数について

    関数についてご教示願います。 3つの条件を読み込みたいのですが、 (1)合計金額が100以上の場合→ 合格 (2)合計金額が100以下で0(ゼロ)以上の場合→保留 (3)合計金額が0円以下の場合→ 不合格 上記の3つの条件を元に関数の続きがあるのですが、 ここで戸惑ってしまい大変困っております。 どうしても”不合格”のとこが出来ません。 よろしくお願いいたします。

  • エクセルの関数

    初心者的な質問で申し訳ないのですが、教えてください。 会社で振込するのにエクセルで一覧表を作成しているのですが、 振り込み金額によって手数料が金額によって変動するので それを関数にして自動的に手数料が表示されるようにしたいと 思います。 例えば A1のセルに 100,000円と入力したら  B1セルに 735円と自動的に表示。 また、A1セルに 10,000円と入力した場合は B1セルには 525円と自動的に表示。 振込手数料は30000円以上で×××円       30000円未満で○○○円となっているので それを関数にできれば思っています。 アバウトな文章で申し訳ございませんが、お分かりになる方が いましたら教えてください。

  • エクセル 関数

    経費の試算表を作ろうと思うのですが以下のような場合はどの関数を使えばよいのでしょうか。 ○ 最初の十年は固定金額100万円を負担それ以降は年間5万円を負担する場合

  • エクセルの関数教えてください。

    エクセルで親の株の売買のリストを作っているのですが、売買手数料を計算するにはどんな関数を使えばいいのでしょうか? ほとんどわかってないので無謀かな?マクロとかつかわないとむりなのでしょうか? ネット証券とかだとフリーウェアの売買計算ができるものなどもあるみたいなのですが、簡単なポートフォリオ表を作ろうと思ったものの、売買手数料表をどう入れたらいいのかどなたか教えていただけませんか? ○○円超~○○円以下 ○○% ○○円超~○○円以下 ○○% ○○円超~○○円以下 ○○%とかなっている売買手数料表から 計算したいのですが。よろしくおねがいしますm(__)m

  • エクセルIF関数について

    エクセルの「IF」関数がよくわかりません。 次のような事例の場合はどうなるのでしょうか。 販売手数料の算出をしています。 A1:野菜販売額 7,000円  B1:果実販売額 5,570円  C1:惣菜販売額 1,250円  D1:合計額 13,820円  E1:販売手数料   10% (1,382円)  F1:支払額    12,438円(D1-E1)  条件1:D1の合計額が10,000未満の場合は、E1の販売手数料「0円」とする。  条件2:E1の手数料額が1円の桁は切り捨てとする(例では1,380円)。      F1の支払額は実質12,440円としたい。  条件1の場合は「IF(D1<10000,"0",D1*E1)」となると思いますが、条件2が入ると関数はどうなるのでしょうか。(F1の支払額で1円の位は切り捨て)  よろしくお願いします。

  • Excelについて教えて下さい

    エクセルの関数(計算式)について、以下の場合はどのように入力すれば いいのか、教えて下さい。 例-収支計画表を作成し、その表から算出された最終利益額を(1)とした場合 ・(1)がプラス(黒字)の場合のみ、その金額の30%を私の給料として算出し、その給料の金額を表示 逆に、(1)がマイナス(赤字)の場合は、私の給料は¥0と表示 数字で表すと、最終利益(1)が¥1,000,000の場合→給料\300,000と表示 逆に、最終利益(1)が-\500,000の場合→給料\0と表示 お手数ですが、よろしくお願いします。

  • excelの関数振込手数料について

    イロイロ考えてもわからないので、みなさん助けてください。 現在 下のような関数を使って値を出しているのですが、金額によってずれるので、 このようなときは、どう対処すればよいか教えてください! 振込する際に銀行の手数料を引いて振り込んでいます。 当社指定銀行だと、105円その他の銀行だと 30000円未満315 以上だと525円です。 他銀行の場合Y4に1と入力して判断させています。 F(OR(AH4="",AH4=0),"",IF($Y$4=1,IF(AH4>30000,2,1)*210)+105) ・・・AI4に此方の関数 振込手数料を計算する式なのですが、通常は問題ないのですが、 AHの金額が30525円に以下の時実際の振込額と変わってきます。       Y         AH       AI       AJ 3    銀行識別     支払額    手数料    振込額 4      1        30458      525      29933 5 振り込むとき29933円なので手数料は、315えん・・・て事ですよね。 そこで、 (AH4>30000,2,1をAJに変えれば良いと考えたのですが、 うまく動きませんでした、 で (AH4>30000,2,1を(AH4>30525,2,1に 変えれば良いと考えましたが、 違う気がします・・・・・ どなたか 教えてください・・・・お願いします。

  • エクセル関数。教えてください。

    誰々が、ある条件の時、売上金額の合計。 というような関数を使いたいです。 名前のリスト、条件のリスト、売上金額のリストを作って、名前ごとにある条件の金額を算出したいです。 よろしくおねがいします。

  • Excelの関数について

    Excelの関数について教えて下さい。 小数点2位未満の端数について、切り上げor切り捨ての処理をしたいのですが、 具体的には、計算結果が50銭円以下の場合には切り捨てて0円に、 50銭1厘以上の場合には切り上げて1円にしたいのですが、 どんな関数を使えばよいのでしょうか? (例1)A1:¥64、B1:0.008、C1:A1*B1=¥0.512→¥1 (例2)A2:¥63、B2:0.008、C2:A2*B2=¥0.504→¥0 ※雇用保険料の計算です、  A列には給料の金額が入り、  C列には円未満が50銭以下の場合は円未満切り捨て、円未満が50銭1厘以上の場合は円未満切り上げとなります。 宜しくお願いいたします。