『複数条件の計算式の答えを一定値以下は一定数にする』(なななん)
A1|A2|A3|A4
最大値|中間値|最小値|掛率
=IF($A$1>=200,"別途表示",ROUND((($B$1+$C$1)*2+($A$1/2))*D1,-2))
上記表で、最大値が200以下の場合は「別途表示」として、
10円単位で四捨五入する計算式を作りましたが、
この算出された数値が、1000以下の場合は一律1000にしたいです。
この場合、どの様にすればよいでしょうか。
お手数おかけしますが、教えてください。
< 使用 Excel:Excel2021、使用 OS:Windows11 >
MAX関数で計算結果と1000のうち大きいほうを返す、でどうでしょう?
=IF($A$1>=200,"別途表示",MAX(ROUND((($B$1+$C$1)*2+($A$1/2))*D1,-2),1000)) (ノーム) 2025/03/24(月) 14:37:47
本当にありがとうございました。大変助かりました。
(なななん) 2025/03/24(月) 15:29:41
=IF($A$1<=$B$1,ROUND(($A$1*4+$B$1/2)*D1,-2),ROUND((($A$1+$B$1)*2+($A$1/2))*D1,-2))
これも同様にしたいのですが、どうしてもうまく反映することができませんでした。
この場合は、どのようにすればよいのでしょうか。
お手数おかけしますが、よろしくお願いいたします。
(なななん) 2025/04/02(水) 13:06:02
=IF($A$1<=$B$1,MAX(ROUND(($A$1*4+$B$1/2)*D1,-2),1000),MAX(ROUND((($A$1+$B$1)*2+($A$1/2))*D1,-2),1000)) ではダメですか?
(と) 2025/04/02(水) 13:51:47
=MAX(IF($A$1<=$B$1,ROUND(($A$1*4+$B$1/2)*D1,-2),ROUND((($A$1+$B$1)*2+($A$1/2))*D1,-2)),1000) とかでも。
(と) 2025/04/02(水) 13:55:22
(なななん) 2025/04/02(水) 14:27:20
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.