[[20250324141932]] 『複数条件の計算式の答えを一定値以下は一定数にす』(なななん) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) |

| 全文検索 | 過去ログ ]

 

『複数条件の計算式の答えを一定値以下は一定数にする』(なななん)

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

ありがとうございます!
ばっちり表示されました。
シンプルで分かりやすいですね。
MAX関数の発想がなく、頭の中でこんがらがっていたのでですがとてもすっきりしました。

本当にありがとうございました。大変助かりました。
(なななん) 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


早速ありがとうございます!
ばっちり表示されました。
どうしても複数の関数を組み合わせることが苦手で、エラーが出てしまっていました。
今回は、それぞれに指定すればよいのにMAXを一か所でまとめようとしてしまっていました。
2つ目の関数も分かりやすかったです。
ありがとうございました。

(なななん) 2025/04/02(水) 14:27:20


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.