※ ChatGPTを利用し、要約された質問です(原文:時間の計算結果切り上げについて)
時間の計算結果切り上げについて
このQ&Aのポイント
「時間の計算結果切り上げについて」というタイトルで、質問文章ではセルZ10~Z20までの関数を使用して合計結果を表示しています。また、セルU10~U20に時間を入力し、合計結果をセルU21に表示するようにしています。さらに、セルZ25にはセルU21とセルZ21の合計を30分切り上げで表示する関数が入力されています。
セルZ25の表示結果は、セルU21に数値の表示がない場合に、セルZ10~Z13の合計に応じて30分単位で表示されます。例えば、セルZ10とセルZ11が0:30の場合は「1:00」と表示され、セルZ10からセルZ13までが0:30の場合は「2:00」と表示されます。
質問者は、セルZ25に正常に30分単位で表示される方法または修正の方法を求めています。質問者は、セルZ21の合計が1:30の場合にもセルZ25に「1:30」で表示されるようにしたいと考えています。また、セルZ21の合計が2:00の場合にもセルZ25に「2:00」で表示されるようにしたいとも求めています。
セルZ10~Z20までに下記の関数を入力しております。
*下記関数の「H10」はH20へとセルZにあわせて変更します。
=IF(F4=0,"",IF(OR(H10-F4<=0,H10=""),"",H10-F4))
上記の合計結果をセルZ21(「SUM(Z10:Z20)」関数入力)に表示しています。
次に
セルU10~U20まで時間を入力して
合計結果をセルU21(「SUM(U10:U20)」関数入力)に表示できるようにしてます。
次に
セルZ25(「CEILING(SUM(U21:Z21),"0:30"」関数入力)に
セルU21とセルZ21の合計を30分切上げで表示しております。
セルZ25の表示結果なのですが、セルU21に数値の表示がない条件で
セルZ10に0:30
セルZ11に0:30
の場合はセルZ25に「1:00」と表示されるのですが、
セルZ10に0:30
セルZ11に0:30
セルZ12に0:30
の場合はセルZ25に「2:00」と表示されます
セルZ10に0:30
セルZ11に0:30
セルZ12に0:30
セルZ13に0:30
の場合はセルZ25に「2:30」と表示されます
以下、同じ+30分となります。
セルZ25に正常に30分単位で表示される方法または修正のご教授をお願いいたします。
(例1:セルZ21の合計が1:30の場合セルZ25にも「1:30」で表示 )
(例2:セルZ21の合計が2:00の場合セルZ25にも「2:00」で表示 )
*30分単位の入力での表示結果となりますが、時間の合計が1:29の場合は1:30分表示となり、1:31分の場合は2:00表示となり正常に表示されます。
*すべての対象セルの書式設定は『ユーザー定義 [h]:mm』としております。
*セルF4に数値の入力がない条件では、セルZ10~Z20には数値を表示できなようにしております。
*「セルU10~U20まで時間を入力して合計結果をセルU21(「SUM(U10:U20)」関数入力)に表示してます。」を削除して、セルZ25の関数を「CEILING(SUM(Z21),"0:30"」関数入力を変更しても同じ結果となります。
何卒よろしくお願いいたします。
お礼
私の拙い質問の説明内容にもかかわらず、ご親切にご指導承りまして有難うございます。 ご提示いただきました関数の入力で解決いたしました! 何度もお手数をおかけいたしまして申し訳ございませんでした。 ありがとうございます。