- ベストアンサー
Excelの時間集計
Excelで時間集計をしたいのですが表が以下のようになっています。 3月4日 月 3 〃 〃 5 〃 〃 3 〃 〃 1 3月5日 火 2 〃 〃 4 〃 〃 2 〃 〃 2 のようになっています 4日 5日それぞれの時間を集計したいのですが 3月4日 月は 12 3月5日 火は 10 となりますがそれぞれ日毎の合計の時間を自動で計算したいのですが どうしたらいいのでしょうか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
> E1に合計時間を入れるようにするには如何したらいいのですか。 > いろいろ試していますができません。 E1に何の合計時間を表示したいのでしょう。 集計用に提示した式に手を入れれば表示できるはずですが……。 もし、3/4の時間を集計したいのならこんな感じです。 =SUMIF($D$13:$D$20,"2013/3/4",$C$13:$C$20)
その他の回答 (2)
- mt2008
- ベストアンサー率52% (885/1701)
もしかして表中に本当に「〃」と入れているんですか? その書き方を止めましょう……と、言いたいところですが既にそうなっているのなら仕方がないですね。 D列を作業列として使います(見せたくないなら後で非表示にします)。 D13に =A13 D14に =IF(A14="〃",D13,A14) と、入れてD20までコピー 集計用にA22に3/4、A23に3/5と入れておきます。 C22に =SUMIF($D$13:$D$20,A22,$C$13:$C$20) と入れてC23にもコピー これでどうでしょう。
お礼
ほんとうにありがとうございます。 D13に =A13 D14に =IF(A14="〃",D13,A14) と、入れてD20までコピー しました。 E1に合計時間を入れるようにするには如何したらいいのですか。 いろいろ試していますができません。
- mu2011
- ベストアンサー率38% (1910/4994)
一例です。 A列が日付、C列が時間数としてD列の日付グループ先頭セルに表示します。 D1に=IF(COUNTIF($A$1:A1,A1)=1,SUMIF(A:A,A1,C:C),"")を入力、下方向にオートフィル 又は、D1以下に集計する日付を事前に入力、E1に=IF(D1<>"",SUMIF(A:A,D1,C:C),"")を入力、下方向にオートフィル
お礼
回答ありがとうございます。感謝します。 最初の行が13からなのですが D1に =IF(COUNTIF($A$13:A13,A13)=1,SUMIF(A:A,A13,C:C),"") とでも入力してみました。 A1を13と置き換えても自動集計されなかったのですが・・・?
お礼
おかげさまでできるようになりました。 ありがとうございます。