この関数の意味を教えてください
「AO8」のセルに下記の数式が入っています。
「K8」のセルに「1000」と入力、「AM8」のセルと「AR8」のセルに「50」と入力すると「AO8」の数式の結果は私が求めている値になるのですが、「K8」のセルに「482.9」と入力、「AM8」のセルに「50」と入力、「AR8」のセルに「238」と入力すると、私が求めている値になりません。
結果は「247.5」と表示されます。
私が求めている値は「194.9」です。
「K8」-「AM8」-「AR8」の値が300未満の時はそのままその数値を表示して欲しいのです。
どう直せばいいのでしょうか?
=IF((SUM(AM8+AR8)=0)," ",(IF(400<=K8,(IF(((K8-AM8-AR8-(ROUNDUP(((K8-AM8-AR8)/300-1),0)*300))/2)<=150,((K8-AM8-AR8-(ROUNDUP(((K8-AM8-AR8)/300-1),0)*300))/2)+150,((K8-AM8-AR8-(ROUNDUP(((K8-AM8-AR8)/300-1),0)*300))/2))),K8-AM8-AR8)))