Excelの式に関する質問です。


セルA1の数の「1,000,000以下の部分の3.9%」、「2,000,000以下の部分の2.5%」、「10,000,000以下の部分の2.3%」の合計を、セルA2に表示したい場合のセルA2の式を教えてください。
(仮にセルA1の数が「3,500,000」だとすると、セルA2には「105,000」と表示される)

よろしくお願いします。

回答の条件
  • URL必須
  • 1人5回まで
  • 登録:2009/06/18 15:37:30
  • 終了:2009/06/19 16:10:09

回答(8件)

id:masi_o007 No.1

masi_o007回答回数185ベストアンサー獲得回数152009/06/18 15:57:25

ポイント10pt

こちらの関数をA2に入力してください


【 =IF(A1<=1000000、A1×0.039、IF(A1<=2000000、A1×0.025、IF(A1<=10000000、A1×0.023、””))) 】



参考サイト

http://www.eurus.dti.ne.jp/~yoneyama/Excel/kansu/itiran.html

id:ishimarum

その式は、A1が1000000以下だった場合、2000000以下だった場合、10000000以下だった場合、でA1の値を変える、というものではないでしょうか?

A1が3500000なら「1000000×3.9%=39000」+「2000000×2.5%=50000」+「500000×2.3%=11500」=「100500」(※質問文に書いた「105000になる」は誤りでした)

こういう計算をしたい、ということでした。

2009/06/18 16:31:44
id:taknt No.2

きゃづみぃ回答回数13537ベストアンサー獲得回数11982009/06/18 15:57:45

ポイント10pt

質問にあるようにすると

=IF(A1>1000000,1000000*3.9/100,A1*3.9/100)+IF(A1>2000000,2000000*2.5/100,A1*2.5/100)+IF(A1>10000000,10000000*2.3/100,A1*2.3/100)

となりますが、結果は 169500 となり 質問の想定とあいません。

質問の内容が違うのではないのかと思いますが、いかがでしょうか?

ちなみに

セルA1の数の「1,000,000以下の部分の3.9%」というのは、

1,000,000以上だったら無条件で 39000を 足すんですよね?

「2,000,000以下の部分の2.5%」は

2000000以上なら 50000を足し、

「10,000,000以下の部分の2.3%」は 「3,500,000」だと 10,000,000以下なので

3500000の2.3%となりますよね? → 80500

39000 + 50000 + 80500 = 169500

となります。

http://q.hatena.ne.jp/1245307049

id:ishimarum

すみません、質問の「105000」になる、は誤りでした。正しくは「100500」になる、です。

A1が3500000なら「1000000×3.9%=39000」+「2000000×2.5%=50000」+「500000×2.3%=11500」=「100500」

こういう計算をしたい、ということでした。

混乱させてしまってすみません。

2009/06/18 16:34:47
id:masi_o007 No.3

masi_o007回答回数185ベストアンサー獲得回数152009/06/18 16:16:47

ポイント25pt

質問を読み返したら先ほどの回答誤りに気いたので、

もう一度回答致します。

=IF(A1<=1000000,A1*0.039,IF(A1<=2000000,39000+(A1-1000000)*0.025,IF(A1<=10000000,39000+25000+(A1-2000000)*0.023,"")))

でも質問内容の350万で10.5万円と表示されるというのは間違えではないですか?

この質問内容からすると3,500,000の場合

1,000,000以下         3.9%   1,000,000×3.9%        =39,000

1,000,001以上2,000,000以下 2.5%   (2,000,000-1,000,000)×2.5% =25,000

2,000,001以上10,000,000以下 2.3%   (3,500,000-2,000,000)×2.3%=34,500 

                                      計98,500になります。

私の解釈に問題があればすみません

http://www.eurus.dti.ne.jp/~yoneyama/Excel/kansu/itiran.html

id:ishimarum

> でも質問内容の350万で10.5万円と表示されるというのは間違えではないですか?

すみません、仰るとおり、質問の内容に誤りがありました。

「1000000×3.9%=39000」+「2000000×2.5%=50000」+「500000×2.3=11500」

なので、ただしくは「105000」ではなく、「100500」です。

こういう計算をしたい、ということでした。

混乱させてしまってすみません。

2009/06/18 16:23:13
id:taknt No.4

きゃづみぃ回答回数13537ベストアンサー獲得回数11982009/06/18 16:34:26

ポイント10pt

>「1000000×3.9%=39000」+「2000000×2.5%=50000」+「500000×2.3=11500」

最初は 1000000と2000000なのに 最後だけ 500000というのは どういう理由なのでしょうか?

ま、とりあえず上記のように 数式を作ってみました。


=IF(A1>1000000,1000000*3.9/100,A1*3.9/100)+IF(A1>2000000,2000000*2.5/100,(A1-1000000)*2.5/100)+IF(A1>10000000,10000000*2.3/100,(A1-3000000)*2.3/100)



http://q.hatena.ne.jp/1245307049

id:ishimarum

たびたびのご回答、誠にありがとうございます。

すみません、まだ質問に間違いが残っていました。本当、何度も申し訳ないです。

「2000000以下の部分の2.5%」これが誤りで、「3000000以下の部分の2.5%」が正です。

本当、せっかく回答していただいたのにすみません……

2009/06/18 16:53:55
id:SALINGER No.5

SALINGER回答回数3454ベストアンサー獲得回数9692009/06/18 16:38:08

ポイント10pt

質問者の意図するところではこういう式になるようです。

=IF(A1<=1000000,A1*0.039,IF(A1<=2000000,39000+A1*0.025,(A1-3000000)*0.023+89000))

http://q.hatena.ne.jp/

id:ishimarum

すみません、まだ質問に誤りがありました。

せっかく回答してくださったのにすみません。

2009/06/18 16:54:31
id:SALINGER No.6

SALINGER回答回数3454ベストアンサー獲得回数9692009/06/18 16:44:22

ポイント10pt

間違えました。

=IF(A1<=1000000,A1*0.039,IF(A1<=3000000,39000+(A1-1000000)*0.025,(A1-3000000)*0.023+89000))

http://q.hatena.ne.jp/

id:taknt No.7

きゃづみぃ回答回数13537ベストアンサー獲得回数11982009/06/18 17:04:29

ポイント50pt

=IF(A1>=1000000,1000000*3.9/100,A1*3.9/100)+IF(A1>=3000000,2000000*2.5/100,(A1-1000000)*2.5/100)+IF(A1>=10000000,7000000*2.3/100,(A1-3000000)*2.3/100)

コメントを参照して 修正してみました。

これで どうかな?

http://q.hatena.ne.jp

id:ishimarum

ご回答ありがとうございます。

ご提示していただいた式をA2に入れて、ためしにA1を100万円にしてみたらA2が-7000になりました。

どうもちょっと違うようです。

2009/06/18 17:23:57
id:SALINGER No.8

SALINGER回答回数3454ベストアンサー獲得回数9692009/06/18 17:23:20

ポイント50pt

1000万超を入れるとこうです。

=IF(A1<=1000000,A1*0.039,IF(A1<=3000000,39000+(A1-1000000)*0.025,IF(A1<=10000000,(A1-3000000)*0.023+89000,(A1-10000000)*0.021+250000)))

http://q.hatena.ne.jp/

id:ishimarum

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

2009/06/19 16:07:58
  • id:ishimarum
    質問者です。

    質問の中に誤りがありました。「A2が105000」になると書きましたが、正しくは「100500」です。

    A1が3500000なら、
    「1000000×3.9%=39000」+「2000000×2.5%=50000」+「500000×2.3%=11500」=「100500」
    という計算を想定しています。

    混乱させてしまってすみません。
  • id:SALINGER
    先に回答した方は間違いなので、オープンしなくてけっこうです。
  • id:taknt
    >「2000000以下の部分の2.5%」これが誤りで、「3000000以下の部分の2.5%」が正です。

    ならば

    「1000000×3.9%=39000」+「2000000×2.5%=50000」+「500000×2.3=11500」
    というのは どうなるんでしょう?
  • id:SALINGER
    言い換えると、こういうことでは。
    「1,000,000以下の部分の3.9%」、「それを引いた2,000,000以下の部分の2.5%」、「残った7,000,000以下の部分の2.3%」
    じゃないのかな。350万は100500というのはあってるのかな。
  • id:ishimarum
    算数が苦手なのに算数っぽく質問しようとした自分が愚かでした。

    実はこれは某ECモールの売上ロイヤルティの計算でして、自分の店の売り上げのセル(A1)に対してモールに支払うロイヤルティの金額を求めたい、ということなんです。

    そのロイヤルティの計算が、月の売り上げが
    100万円以下の部分 3.9%
    300万円以下の部分 2.5%
    1000万円以下の部分 2.3%
    1000万円超の部分 2.1%
    となっているのです。

    そして、計算の例として、売り上げが350万円の場合、
    100万円分×3.9%=39000円
    200万円分×2.5%=50000円
    50万円分×2.3%=11500円
    となっているのでした。
  • id:taknt
    あ、マイナスにした分の考慮が 抜けてましたね。

    数式を わかりやすいようにしたのが ちょっと あだになっちゃいました。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません