• ベストアンサー

本日の合計を表示したい

A1に本日 E1にはAの 本日の日付の実績時間があります。 G1には Cの実績時間の合計が入っていますが、前倒しした12/16の分は入っていません あくまでも本日分の A B C Dの合計を出すには E1 E2 G1 G2にはどんな計算式が必要ですが?

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

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

日付と節が一致しなければ実績時間を集計することはできないわけですから、分かり易い方法は作業列を作って対応することです。 例えばG4セルには次の式を入力して下方にオートフィルドラッグします。 =IF(A4="","",A4&B4) これでG4セル以降には日付のシリアル値と節の名称が結合した文字が並びます。 そこでE1セルには次の式を入力してE2セルまでオートフィルドラッグします。 =SUMIF($G$4:$G$1000,$A$1&D1,$D$4:$D$1000) また、G1セルには次の式を入力してG2セルまでオートフィルドラッグします。 =SUMIF($G$4:$G$1000,$A$1&F1,$D$4:$D$1000) 最後にE1,E2,G1,G2のセルを選択してセルの書式設定から表示形式で時間表示にします。

ryujixryuj
質問者

お礼

ありがとうございます。完成しました

その他の回答 (3)

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.3

NO1です。 その表には当日以外のデータも入力されているのでしたら次の様な数式で可能です。 E1に=SUM(INDEX(($A$4:$A$100=$A$1)*($B$4:$B$100=D1)*($C$4:$C$100),))

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.2

「日付が本日」で「節が指定の節」である,複数の条件に合致した行の実績の時間数の合計を計算します。 Excel2007以降であれば複数条件で絞り込むSUMIFS関数が利用できますが,ご利用のそれ以前のエクセルでは E1: =SUMPRODUCT(($A$4:$A$20=$A$1)*($B$4:$B$20=D1), $D$4:$D$20) のように計算します E1をコピーし,E2,G1,G2に貼り付けます。

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

一例です。 E1に=SUMIF($B$4:$B$9,D1,$C$4:$C$9)を設定、同セルコピー後、他のセルに貼り付け 因みにE1は事前にセルの書式設定で表示形式を時刻で設定して下さい。

関連するQ&A