• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:「終了」「超過」「余裕」を表示したい)

Excel2003使用で終了・超過・余裕の表示方法について

このQ&Aのポイント
  • Excel2003を使用して終了・超過・余裕の表示方法について調査しています。
  • 新しい方式ではD列に状態を追加し、「終了」「超過」「余裕」の3つの状態を表示しています。
  • ただし、うまく表示できないため、D2からD9に適切な計算式を追加したいと考えています。

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

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.1

D2セルには次の式を入力しD9セルまでオートフィルドラッグします。 =IF(A2="","",IF(A2<G$14,"終了",IF(B2="A",IF(G$12>"12:00"*1,"終了",IF(F$11<=D$11,"余裕","超過")),IF(B2="B",IF(G$12>"19:00"*1,"終了",IF(F$12<=D$12,"余裕","超過")),IF(B2="C",IF(G$12>"21:00"*1,"終了",IF(F$13<=D$13,"余裕","超過")))))))

ryujixryuj
質問者

お礼

動作確認が取れましたとても助かりました。ありがとうございます。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

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

>先ほど 回答をいただいて調整していたのですが、問題が発生しました. >この方式だと 終了時間が過ぎると、D列が真っ赤になってしまいます。 >そこで、下記の新しい図に方法を変えました。 うまくいかなかったからと言って、質問を食い散らすかのように変更するのはお勧めできません。 もしうまくいかなかったら、解決するまで補足回答をするのがマナーです。 また、新しく質問をする場合にも、同じスレッドに投稿しないと、まったく経過がわからないことになります。 ちなみに、同様の質問で別のOffice系ソフトのスレッドに投稿した質問も未解決のままスレッドを閉じてしましましたが、もしうまくいいかないならきちんと回答内容の結果を報告すべきです。 http://questionbox.jp.msn.com/qa7216412.html -------以下引用------- ありがとうございます。しかし昨日と同じで、 =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つ取るだけで解決します。 =SUMPURODUCT(($B$2:$B$9=A15)*($E$2:$E$9<>"")*$D$2:$D$9) 皆さんからの回答が無駄にならないように、式の内容を理解して、わかないときはスレッドを閉じるのではなく、疑問点などを返答するようにしてください。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • ○ × -を表示したい

    D9とE9は 14時という時間帯は最大1時間=60分という意味です。 C9には、14時の合計時間が書いてあります。 本日の16時に予定しているの時間帯の「デッサン」と「映画鑑賞は」合計すると1:30と、1:00を越えたので D6とD7は×が表示されました。 (1)A列に 「本日」かつM列の時間帯の合計が60分を越えたらD列は「×」を表示したい (2)A列に 「本日」かつM列の時間帯の合計が60分を越えなかったらD列は「○」を表示したい (3)A列に 「本日」ではないものであればD列は「-」を表示したい ------------------------- 質問1  本日と書いてある 合計時間だけを表示するには、C9にはどんな数式が必要ですか? 質問2 (1)(2)(3)の3つをすべて対応するために D2にはどんな数式が必要ですか?

  • 残り時間が「無理」または「余裕」と表示したい

    皆さんのおかげで日々 やりたいことが出来つつあります。 ありがとうございます。 さて またわからなくなったのでお時間がある方 教えていただけたら助かります。 まず 時間帯Aとは 8:00-11:30までの時間です D11には現在時刻と差し引いた時間帯Aの残り時間が入っています。 その状態で、D9に 2時間もかかる 片付けの作業を入力すると B15に 「無理」と表示したい。つまり あと1:07しかないのに、 2:00の作業は入りませんよ 逆に、時間帯Bは2:30も余裕があります という意味です。 その場合 B15にはどんな数式を入れたら 「無理」または「余裕」と表示するのでしょうか?

  • 追加したら動作しなくなった

    いつもお世話になっております エクセル2003を使用しています 現在、D2-D7までに 終了、超過 余裕の3つのどれかが表示するようにしてあります。 D2には =IF(A2="","",IF(A2<Q$39,"終了",IF(B2="A",IF(Q$37>"12:00"*1,"終了",IF(P$36<=N$36,"余裕","超過")),IF(B2="B",IF(Q$37>"19:00"*1,"終了",IF(P$37<=N$37,"余裕","超過")),IF(B2="C",IF(Q$37>"21:00"*1,"終了",IF(P$38<=N$38,"余裕","超過"))))))) が入っていました。 この度、時間帯をABCではなくてABCDEまで増やすことにしました。それによって D2には現在 =IF(A2="","",IF(A2<G$12,"終了",IF(B2="A",IF(G$10>"11:30"*1,"終了",IF(F$9<=D$9,"余裕","超過")),IF(B2="B",IF(G$10>"15:00"*1,"終了",IF(F$10<=D$10,"余裕","超過")),IF(B2="C",IF(G$10>"17:30"*1,"終了",IF(F$11<=D$11,"余裕","超過")),IF(B2="D",IF(G$10>"19:00"*1,"終了",IF(F$11<=D$12,"余裕","超過")),IF(B2="E",IF(G$10>"21:00"*1,"終了",IF(F$11<=D$13,"余裕","超過")))))))) が入っています。しかしご覧のようにD5とD7は機能していません。 どこが悪いのか調べたのですがわかりませんでした。 D2にはどんな計算式が必要なのでしょうか?

  • 予想時間が 残り時間よりオーバーしていたら赤く表示

    予想時間が 残り時間よりオーバーしていたら赤く表示したい 昨晩からやっているのですが、条件付き書式を使おうと考えていて、どうしてもうまくいかないので教え下さい。 まず現在の時間は 9:35なので、時間帯はAです 7:00から12:00まではAとなります。 つまり12:00まで 残り時間は「D11」にあるように 2:24しかありません。 にも関わらず 片付け作業は 3時間で見積もっています(D9) D9は残り時間より見積もった時間が多かったので赤く表示したいです。 その式を作るには 本日の日付 + 時間帯A+ 残り時間をオーバーしているかどうか の3つを見る必要があります。 D2からD9まではどんな式が必要でしょうか? とりあえず D2には何をいれたらいいのでしょうか? ちなみにD2は 本日ではないので、赤く表示はされません。 赤くなるのは 本日+A+時間オーバー の3つの条件に該当している 「D9」だけです。

  • エクセル 時間の合計数が適正に表示されません

    添付のようなタイムシートを作成しましたが、「合計の時間数」が適正に表示されません。 D12、E12には正しくない合計時間数が表示され、 F12、G12に至っては、表示すらされません(TT) 間違っているのではなく、適正な表示になってくれていないだけだろうなとは理解できるのですが なぜこんな表示になってしまうのか、まったくわかりません。 どなたかご教示いただけないでしょうか。 よろしくお願いいたしますm(_ _)m 各列の関数は以下のとおりです。 D列=C-B-J E列=MIN("8:00",D) F列=D-K G列=C-I 合計のセルは次のように設定しています。 D12=SUM(D5:D11) E12=SUM(E5:E11) F12=SUM(F5:F11) G12=SUM(G5:G11) 各セルの表示形式は、 [h]:mm;; です。 よろしくお願いいたしますm(_ _)m

  • 終了を表示する方法

    A1には現在時刻が表示され A列には、B列との時刻より 終了か、時間前が表示するには A列にはどんな計算式が良いですか?

  • 本日の合計時間を出したい

    A9には=TODAY() D列には本日の作業にかかる予想時間が入っています。 E列には本日の作業に実際にかかった時間が入っています。 本日だけの作業時間合計をしりたいのですが、C7にはどんな数式を入れたらいいのか?

  • Excel 非表示の列を飛ばして合計できる関数ってありますか?

    Excelで、非表示にした列をのぞいて合計する関数はありますか? 例えば、A1からE1まで数値が入っていて、C列が非表示になってるとします。 残りのA1,B1,D1,E1だけを合計できる関数ってありますでしょうか?

  • 作業時間を減らす数式を作りたい

    作業時間の割には、成果が伴わないので 予定より終了時間が長引いた場合は、ペナルティとして作業時間を 減らす数式を作りたい B列に開始時刻 E列に終了時刻 が記載されています。 7:35分に部屋掃除を始めた 終了の予想は7:55 しかし 7:53に終了した かかった時間は18分 予想より2分早く終了した このF2 には =IF(E2>B2,E2-B2,"") が入っています。 そこで質問ですが 予想より作業が長引いて 実際の終了時間が予想時間をオーバーした場合 F列の作業時間を「50%」かけて 作業時間を半分にする数式を F3に追加するには どうすればいいのでしょうか? ちなみに F3には =IF(D3>B3,D3-B3,"") が入っています。 計算式が完成したら 0:10が表示されている状態にしたいです。

  • エクセルで集計

    エクセルでの合計について教えていただきたいのです。 A1~A10000まで日付が、B1~B10000まで数値が入力されています。 B列の数値を50行ごとに合計し、C列に表示する方法。 現在は、sum関数で手作業です。 簡単に表示できる方法を教えてください。 また、C列に合計のある行をD列(D1・D2・D3・・・)、E列(E1・E2・E3・・・)、F列(F1・F2・F3・・・)に並べたいのです。(50行ごとに間引いて表示するような感じです) 現在は、=C50・=C100・=C150のように手作業です。 もっと多量のデータが入力されたシートもあります。また、100行ごと150行ごとなど合計行が違う場合もあります。 エクセル初心者です。 よろしくお願いいたします。

専門家に質問してみよう