[[20250611141734]] 『CELLING関数の組み合わせ』(なななん) ページの最後に飛ぶ

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

| 全文検索 | 過去ログ ]

 

『CELLING関数の組み合わせ』(なななん)

お世話になります。

A1|B1|C1|D1
最大値|中間値|最小値|設定値

別シートA1|B1
上限値|参考値    

=((中間値+最小値)*2+最大値/2)*設定値 の計算を行いたいのですが、
最大値が上限値を超えた場合は「アラーム」と表示し、
計算結果が参考値以下の場合は参考値 にしたいです。

また、この計算結果は、すべて100単位で切り上げて表示したいです。
(例:400⇒400、401⇒500、450⇒500)
これを下記計算式にしてみたところ、エラーが出てしまい進められません。
考え方としては、どの部分が間違っているのでしょうか。

=IF(A1>=別シート!$A$1,"アラーム",IF(CELLING((B1+C1)*2+(A1/2)*D1),100>別シート!$B$1)),CELLING((B1+C1)*2+(A1/2)*D1),100>別シート!$B$1))

< 使用 Excel:Excel2021、使用 OS:Windows11 >


✕ CELLING

◯ CEILING

式の内容までは見てません。
(OK) 2025/06/11(水) 14:35:19


 ついでに。

 CEILING→天井

 FLOOR→床
(OK) 2025/06/11(水) 14:36:49

ご返答ありがとうございます。
実際の計算式は「CELING」にて作成しておりました。
大変失礼いたしました。

よろしくお願いいたします。
(なななん) 2025/06/11(水) 14:40:29


下記修正いたします。

A1|B1|C1|D1
最大値|中間値|最小値|設定値

別シートA1|B1
上限値|参考値    

=((中間値+最小値)*2+最大値/2)*設定値 の計算を行いたいのですが、
最大値が上限値を超えた場合は「アラーム」と表示し、
計算結果が参考値以下の場合は参考値 にしたいです。

また、この計算結果は、すべて100単位で切り上げて表示したいです。
(例:400⇒400、401⇒500、450⇒500)
これを下記計算式にしてみたところ、エラーが出てしまい進められません。
考え方としては、どの部分が間違っているのでしょうか。

=IF(A1>=別シート!$A$1,"アラーム",IF(CEILING((B1+C1)*2+(A1/2)*D1),100>別シート!$B$1)),CEILING((B1+C1)*2+(A1/2)*D1),100>別シート!$B$1))
(なななん) 2025/06/11(水) 14:42:07


表にデータを入力してください。
(?) 2025/06/11(水) 14:48:12

 =IF(A1>=別シート!$A$1,"アラーム",MAX(別シート!$B$1,CEILING((B1+C1)*2+A1/2*D1,100)))
 では?
(TI) 2025/06/11(水) 14:50:44

 =CEILING(数値, 基準値) なので、基準値100の後は ) が来ないといけないですね
 部分に分割して確かめてください
(´・ω・`) 2025/06/11(水) 15:08:15

 >どの部分が間違っているのでしょうか。
 この問いに答えるだけでいいのかな?

 >=IF(A1>=別シート!$A$1,"アラーム",IF(CEILING((B1+C1)*2+(A1/2)*D1),100>別シート!$B$1)),CEILING((B1+C1)*2+(A1/2)*D1),100>別シート!$B$1))

 =IF(A1>=別シート!$A$1,"アラーム",IF(CEILING((B1+C1)*2+(A1/2*D1),100)>別シート!$B$1,CEILING((B1+C1)*2+(A1/2*D1),100),別シート!$B$1))

 最初に回答した式でも結果は同じ
 =IF(A1>=別シート!$A$1,"アラーム",MAX(別シート!$B$1,CEILING((B1+C1)*2+A1/2*D1,100)))
 
(TI) 2025/06/11(水) 15:17:28

>?様
表にデータを入力の意味を理解することができず、すぐに返答できませんでした。

>TI様
記載いただいた計算式で無事に使用することができました。
ありがとうございました。

>(´・ω・`)様
単純な規則を無視していた状態で計算式書いてしまったのですが、はっとしました。
おかげで気付けました、ありがとうございました。

こちらの不備があり、多々ご不快にさせた様で申し訳ありませんでした。
(なななん) 2025/06/11(水) 15:18:09


>TI様
再度ありがとうございます。
自分の計算式とTI様の計算式を比べ、構造を理解したいと思います。
計算式いただけるのも大変助かりますが、正しい式に直していただけると
次回につなげることができるので大変助かります。
ありがとうございました。
(なななん) 2025/06/11(水) 15:22:38

 設定値を掛ける相手が、説明と式で違いますけど、どちらが正しいのでしょうか。
(xyz) 2025/06/11(水) 15:35:05

 LET関数使うといろいろ便利ですよね

 =LET(最大値,A1,中間値,B1,最小値,C1,設定値,D1,上限値,別シート!A1,参考値,別シート!B1,
      計算値,((中間値+最小値)*2+最大値/2)*設定値,
      計算値まるめ,CEILING(計算値,100),
      IFS(最大値>上限値,"アラーム",計算値まるめ<=参考値,参考値,TRUE,計算値まるめ))
(´・ω・`) 2025/06/11(水) 16:15:31

コメント返信:

[ 一覧(最新更新順) ]


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