Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 10 Pro : Excel 2016)
SUMIF関数の日付をまたぐ時間の抽出(合計)の不具合の件
投稿日時: 21/09/07 15:33:32
投稿者: タカヒロ

 
Excel関数で日をまたぐ計算が上手くいきません。
どのように修正すれば良いかを教えて下さい。
J2セルにG2〜I2の条件を満たす時間(分)を出したいのですが、
日付をまたぐような抽出条件になる場合は
下記表のように抽出される数値が”0”となります。
※(下表の場合、J2セルに返される(期待する)数値は”80”です。)
日付をまたがなければ通常通り、表から時間を抽出する事が可能です。
抽出するデータはA1〜E4の表の中で、該当する時間(分)「D2〜D4」から抜き取りたいです。
(複数、条件にあてはある場合は数値を足し込んで表示したいです。)
 
M2セルに入力した数式は下記の通りです。
 
=SUMIFS(D2:D4,B2:B4,"<"&I2,C2:C4,">"&H2)
 
よろしくお願い致します。
 
 
 
 
 

	A	B	C	D	E	F	G	H	I	J
1	氏名	開始	終了	分	時		氏名	開始	終了	分
2	あ	21:00	21:30	30	0:30		あ	23:00	1:00	0
3	い	22:00	23:00	60	1:00					
4	あ	23:40	1:00	80	1:20					
			
										

回答
投稿日時: 21/09/07 16:19:41
投稿者: んなっと

これだとどうなりますか?
=SUMPRODUCT(D$2:D$4,(B$2:B$4<I2+(H2>I2))*(C$2:C$4+(B$2:B$4>C$2:C$4)>H2))
 
氏名も条件に入れるなら
=SUMPRODUCT(D$2:D$4,(A$2:A$4=G2)*(B$2:B$4<I2+(H2>I2))*(C$2:C$4+(B$2:B$4>C$2:C$4)>H2))

投稿日時: 21/09/07 16:36:14
投稿者: タカヒロ

んなっと様
 
早速のご回答ありがとうございます。
どちらの関数も問題解決に至りました。
ありがとうございます。
いただきました、ご回答も今後、理解できるように勉強していきたいと
思います。
助かりました。本当にありがとうございました。