• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:残り時間が「無理」または「余裕」と表示したい)

時間帯Aの残り時間計算

このQ&Aのポイント
  • 質問文章の中にある時間帯Aとは、8:00-11:30までの時間帯を指します。
  • D11には現在時刻と差し引いた時間帯Aの残り時間が入っています。
  • D9に2時間かかる片付け作業を入力した場合、B15には「無理」と表示し、時間帯Bには余裕があることを意味します。

質問者が選んだベストアンサー

  • ベストアンサー
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.2

No1の回答の訂正と補足です。 すでにお分かりと思いますが、SUMPRODUCTのB列のデータと比較するのはB11セルではなくA15セルです。 =SUMPURODUCT(($B$2:$B$9=A15)*(($E$2:$E$9<>"")*$D$2:$D$9) また、本日のデータだけに限定する必要があるなら、さらにA列が今日という条件も追加する必要があります。 =SUMPURODUCT(($A$2:$A$9=TODAY())*($B$2:$B$9=A15)*(($E$2:$E$9<>"")*$D$2:$D$9) ちなみに条件付き書式を設定するなら(これまでの私が確認した条件設定で間違いないなら)、D列の右のセルが空白(かつA列の値が今日の日付)で、D列の値がB列の分類に相当する残り時間(VLOOKUP関数で求められる)よりも大きい時に赤色をつけるような式にします。

ryujixryuj
質問者

お礼

ありがとうございます。しかし昨日と同じで、 =SUMPURODUCT(($B$2:$B$9=A15)*(($E$2:$E$9<>"")*$D$2:$D$9) や =SUMPURODUCT(($A$2:$A$9=TODAY())*($B$2:$B$9=A15)*(($E$2:$E$9<>"")*$D$2:$D$9) を B15に入れても 数式に対応するかっこがありません。数式を確認し、適切な箇所に、対応するかっこを追加して下さい と表示されます。 もうこれ以上わからないので、とりあえず別の手を考えます。 せっかくアドバイスいただいたのですが、よく理解できなくてすみません

その他の回答 (1)

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.1

それぞれの値が数式で表示できれば、単純にIF関数で表示できることはわかりますよね。 =IF(残り時間<予想時間の合計,"無理","余裕") 残り時間のセルはそのままセル参照すればよいので、予想時間の合計を数式で表示できればよいことになります。 ここでいう集計対象の「予想時間」はB列が「A」でE列(実際時間)が空白セルのD列(予想時間)の値の合計ということでよいのでしょうか? その場合は、予想時間の合計はSUMIFS関数、またはSUMPRODUCT関数で表示できます。 =SUMPURODUCT(($B$2:$B$9=B11)*(($E$2:$E$9<>"")*$D$2:$D$9) 個人的な見解ですが、今回のケースなら、わざわざ別のセルに「余裕」などと表示させるのではなく、入力するセルに条件付き書式(または入力規則)を設定したほうが、わかりやすいような気がします。 また、Officeソフトはバージョンによって使用できる機能や操作方法が大きく異なりますので、質問の際には必ずバージョンを明記するようにしましょう。

ryujixryuj
質問者

お礼

回答拝見しました アドバイスを見て、条件付き書式で何とかできないか 今 調整しています。 四苦八苦していますが 取り急ぎありがとうございました ちなみにエクセル2003です

関連するQ&A