• ベストアンサー

EXCELでの計算式を教えて下さい

EXCEL上での計算式を教えて下さい。 (下記はEXCELの表に記入されているものとし、単位は分りやすくする為表記しました)      (1)   (2)   (3)     重量1  15g   15g    2g 再生率  30%   30%   30% 重量2   3g     7g    5g 単価    3円/g   3円/g   3円/g 価格   36円   52.5円 19.2円 再生率は重量1に対しての比率です。 その比率分(1,2の場合4.5g)まで重量2を削除できます。 (1)の場合3g全て、(2)の場合2.5g残ります。 重量1と重量2を加算し単価を掛けると価格が算出されます。 それぞれ上記価格になるように、1個のセル内(上記価格の記入されているセル)で計算式は成り立ちますか。計算式を教えて下さい。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.10

なるほど、そゆことですか。 条件が入るから%の表記法が違っても答えが合うときがあるのね。 ということでファイナルアンサー =(A1+IF(A1*(B1*0.01)>=C1,(0-C1),C1-(A1*B1*0.01)))*D1

zmalqo10
質問者

お礼

素晴しいです。助かりました。 何度もありがとうございました。

その他の回答 (9)

noname#204879
noname#204879
回答No.9

[No.7回答に対する補足]に対するコメント、 再生率ですが、(1)と(4)は 30%(=0.3) だけど、(2)と(4)は 30 になっていませんか?

回答No.8

あの~、セルA1~D4をコピーして、 ここにペーストしてもらえませんか?

zmalqo10
質問者

補足

重量1  15  15   2  30 再生率  30  30  30  10 重量2  3  7  5  1 単価  3  3  3  3    (1) (2) (3) (4) すみません。 お願いします。 

noname#204879
noname#204879
回答No.7

[No.5回答に対する補足]に対するコメント、 》 (4)=87○ の「○」は「×」の間違いでは? 「×」になった値を返した式を此処にコピー(手打ちの転記ではダメです)して示してください。

zmalqo10
質問者

補足

ありがとうございます。 勘違いではありません。 行き違いで、先程No.6さんに補足させて頂きました。 宜しくお願い致します。

回答No.6

私のNo2もNo4さんの式も合ってますね。 >何か大きな勘違いをしているのでしょうか そうだと思いますがどう勘違いされてるのかよくわかりません

zmalqo10
質問者

補足

皆様何度も何度も大変恐縮です。 (2)は52.2、(3)は19.2にならないといけないのですが、どうしてもなりません。((1)と(4)はOKです) No.2さんもNo.4さんも同じ答えにはなります。 No.2さん =(C1+IF(C1*C2>=C3,(0-C3),C3-(C1*C2)))*C4 =(D1+IF(D1*D2>=D3,(0-D3),D3-(D1*D2)))*D4 No.4さん =C4*(C1-IF(C3>C1*C2,C1*C2-C3,C3)) =D4*(D1-IF(D3>D1*D2,D1*D2-D3,D3)) (2)は24、(3)は-9になってしまいます。 お手数ですがお願い致します。 やはり未だ説明不足でしょうか。 重量1の再生率分、重量2を重量1より差引きます。 再生率の重量>重量2でしたら全部差引きます。(1)(4) 再生率の重量<重量2でしたら、再生率分のみ差引きます。(2)(3) 上手くご説明が出来ず申し訳ありませんが、 宜しくお願い致します。

noname#204879
noname#204879
回答No.5

[No.4回答に対する補足]に対するコメント、 「宜しくお願い致します」ってどういうこと? 私の式を試してみましたか?何処がどう違った数値になりますか? ちなみに、(1)、(2)、(3) はそれぞれB、C、D列で、「重量1」は1行目にあると仮定しています。

zmalqo10
質問者

補足

勿論試させていただきました。 (1)=36○ (2)=24× (3)=-9× (4)=87○ となると思います。 小生が何か大きな勘違いをしているのでしょうか。 すみませんがお願いします。

noname#204879
noname#204879
回答No.4

説明の解読が困難のため、示された価格になるような式を作成してみました。 =B4*(B1-IF(B3>B1*B2,B1*B2-B3,B3))

zmalqo10
質問者

補足

ご回答ありがとうございました。 No.3の方と同じ内容になります。 宜しくお願い致します・

回答No.3

No2ですが、No2の式は質問者さんが書いてる「価格」に合うように式を作ってます。 ただ文章を読むと、No1さんの式で合ってる気がします

zmalqo10
質問者

補足

ご回答ありがとうございました。 (2)(3)の答えが違ってしまいます。 ご説明が悪く申し訳ありません。 (1)15gの30%(4.5g)までですので(3g<4.5g)、15g-3g(全て)=12g×3円/g (2)15gの30%(4.5g)までですので(7g>4.5g)、15g+(7g-4.5g)=17.5g×3円/g (3)2gの30%(0.6g)までですので(5g>0.6)、2g+(5g-0.6g)=6.4g×3円/g です。 ちなみに、(4)重量1=30g、再生率10%、重量2=1gですと 30gの10%(3g)までですので(1g<3g)、30g-1g(全て)=29g×3円/gとなります。 重量2<再生率の場合は、重量1より減算します。(但しMAX重量2まで) 重量2>再生率の場合は、差引いた分を重量1に加算します。 更に分り辛いですか。お願いします。 1回の計算では無理でしょうか。

回答No.2

A1:重量1 B1:再生率 C1:重量2 D1:単価 のとき =(A1+IF(A1*B1>=C1,(0-C1),C1-(A1*B1)))*D1

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.1

=(重量1+MAX(重量2-(重量1*再生率),0))*単価 (1)の場合=(15+MAX(3-(15*0.3),0))*3=(15+MAX(-1.5,0))*3=15*3=45 (2)の場合=(15+MAX(7-(15*0.3),0))*3=(15+MAX(2.5,0))*3=17.5*3=52.5 (3)の場合=(2+MAX(5-(2*0.3),0))*3=(2+MAX(4.4,0))*3=6.4*3=19.2

zmalqo10
質問者

補足

ご回答ありがとうございました。 (1)の答えが違ってしまいます。 ご説明が悪く申し訳ありません。 (1)15gの30%(4.5)までですので、15-3(全て)=12g×3円/g (2)15gの30%(4.5)までですので、15+(7-4.5)=17.5g×3円/g (3)2gの30%(0.6)までですので、2+(5-0.6)=6.4g×3円/g です。 1回の計算では無理でしょうか。