• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:別シートに勉強時間の集計 これに集計期間を指定)

別シートに勉強時間の集計

このQ&Aのポイント
  • 別シートに勉強時間の集計を行う方法について教えてください。
  • 勉強時間を集計したいシートには差引の作業時間列がないため、別のシートで集計する方法を知りたいです。
  • 集計期間を指定して勉強時間を集計する方法を教えてください。

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

  • ベストアンサー
  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.2

集計期間内に該当が無いときは空欄にすることを考慮すれば次の数式で良いと思います。 =IF(COUNTIFS(Sheet1!$D:$D,"<="&$E$3,Sheet1!$B:$B,$D$3,Sheet1!$A:$A,A2),SUMIFS(Sheet3!$B:$B,Sheet1!$A:$A,$A2,Sheet1!$B:$B,">="&$D$3,Sheet1!$D:$D,"<="&$E$3),"") 複雑すぎる数式を理解せずに応用することは混乱の元です。 データの信頼性を再確認し、余分なチェック項目を排除して数式を簡素化するも検討された方が良いでしょう。

crossinlove
質問者

お礼

再現できました。 時間がかかりましたが、実証は難しいかなと思いましたが、できまして、使うものですので、助かりました。 私の理解力が追いつけば、大変活用できるシートと思います。 最後に再現できて助かりました。 ありがとうございます。

その他の回答 (1)

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.1

 それでしたらSheet2のB2セルに入力する関数を次の様なものに変更して下さい。 =IF(OR($A2="",ISERROR(1/(YEAR($D$3)>1904)/(YEAR($E$3)>1904))),"",SUMIFS(Sheet3!$B:$B,Sheet1!$A:$A,$A2,Sheet1!$B:$B,">="&INT($D$3),Sheet1!$D:$D,"<"&INT($E$3)+1))

crossinlove
質問者

お礼

いつもありがとうございます。 重宝させてつかっていただいております。 今回、集計表示されたものの、数値がズレておりました。 私の理解力不足のためと思います。 今後も、シートを活用させていただきます。関数の勉強も取り組みます。 ありがとうございます。

関連するQ&A

専門家に質問してみよう