- ベストアンサー
勉強時間の指定期間内の集計をしたいです。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
ん? >平均値を求めたい なら回答した通りにSUMIFS関数の代わりにAVERAGEIFS関数をそのまま使ってください。
その他の回答 (2)
- bunjii
- ベストアンサー率43% (3589/8249)
回答No.3
>AVERAGEIFSとDATE関数だとは思うのですが。 DATE関数は必要ありません。 Excelでは日時を表す文字列を直接シリアル値に変換して計算できますのでB~E列の値が文字列でも直接計算できます。 強いて言えば除算エラーを回避するためにIFERROR関数とネストすれば良いでしょう。 =IFERROR(AVERAGEIFS(F:F,B:B,">="&H$2,D:D,"<="&I$2,A:A,J2),"")
質問者
お礼
ありがとうございます。 IFERRORを使用して、エラーでも集計できるようになりました。
- keithin
- ベストアンサー率66% (5278/7941)
回答No.1
添付図が小さくて、あなたのエクセルでどこまで出来ているのか解明が出来ませんが、「合計」列でそれぞれの行の勉強時間数が計算できているものとします。 また「集計したい」とは具体的に何を計算したいのかも不明ですが、指定期間中の合計列(=毎日の?勉強時間数)の合計を求めたいのだと勝手に解釈します。 恐らく K2: =SUMIFS(F:F,A:A,J2,B:B,">="&H2,D:D,"<="&I2) ぐらいで計算できると思われます。
質問者
補足
すみません、目的・主語が抜けていましたm(_ _)m 「集計したい」は、J列の項目の平均値を求めたいです。
お礼
ありがとうございます! できました! 表示されたかったのは、シリアル値でなかったためのようです。