『異なる単価の計算』(ひよこ)
問題にぶつかるとこちらを拝見し利用しています。
早速ですが、
件数によって単価が変わります。
下記のような表です。
B1は合計件数です。
A2からA5は、合計の件数が
500件までなら、単価が800円
501件から750件までなら、600円
751件から1,000件までなら、500円
1,001以上は、100円となります。
今回は合計が748件なので、
500件が、単価800円
248件が、単価600円となり、
計算すると
500件×800円=400,000円
248件×600円=148,800円
合計額 548,800円となります。
そこで、合計件数748を入力した時点で、内訳となる件数(C列)と合計額(D6)が自動で表示されるようにしたいのです。
ご教示よろしくお願いいたします。
A B C D
1 748
2 500 800 500
3 750 600 248
4 1,000 500
5 1,001 100
6 548,800
< 使用 Excel:Excel2010、使用 OS:unknown >
(?) 2026/03/27(金) 20:42:00
こんなことかな?
C2セル =MAX(0,MIN(IF(A2>1000,B$1,A2)-A1,B$1-A1)) 下にコピー
D6セル =SUMPRODUCT(B2:B5,C2:C5)
(半平太) 2026/03/27(金) 21:03:36
A列 B C D E
----- -------- -------- ---------- ------ ------
1行目 区分上限 区分単価 件数計(入力) 748 1,200
2 500 800 区分毎件数 500 500
3 750 600 248 250
4 1,000 500 0 250
5 100 0 200
6
7 合計金額 548,800 695,000
【数式】 D2: =MIN(D$1,$A$2) D3: =MAX(MIN(D$1,$A$3)-$A$2,0) D4: =MAX(MIN(D$1,$A$4)-$A$3,0) D5: =MAX(D$1-$A$4,0) D7: =SUMPRODUCT($B$2:$B$5,D2:D5)
D2:D7を右にコピーします。
重なりましたけど、折角書きましたので。 (xyz) 2026/03/27(金) 21:07:48
できました!!
件数を変えても問題なかったです。
今まで、C列は関数が入っておらず手入力していたそうなんです。
ありがとうございました。
(ひよこ) 2026/03/27(金) 21:23:04
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.