[[20190819204202]] 『時間の抽出』(まりも) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『時間の抽出』(まりも)

日付と使用時ごとに時間を抽出したいです。

下記は部屋の使用時間を計測したデータです。
基データには、月日・時刻・使用中(1)か否(0)かのデータがあり、
使用した日の開始時刻と終了時刻を回数ごとに出したいです。

【基データ】
  A列  B列  C列
1 月日  時刻  使用中 
2  7/1  9:00  0
3  7/1  9:30  0
4  7/1 10:00  1
5  7/1 10:30  1
6  7/1 11:00  1
7  7/1 11:30  1
8  7/1 12:00  0
9  7/1 12:30  0
10 7/1 13:00  1
11 7/1 13:30  1
12 7/1 14:00  1
13 7/1 14:30  1
14 7/1 15:00  0



上記より
7/1 10:00〜11:30
7/1 13:00〜14:30

というデータを出したいのですが、
そもそも関数のみで解決できるのかもわかりかねます。
最終的には、その日に合計何時間部屋を使用していたのか、
という結果も出したと思っております。

質問内容が分かり難く大変恐縮ですが
お分かりになる範囲で結構ですので、
どなたかご教示いただけないでしょうか。
よろしくお願いいたします。

< 使用 Excel:Excel2013、使用 OS:Windows10 >


 D列を作業列にする案

 1.一行目にタイトルを書く(E1の「自」は必須)

 2.以下の数式を2行目に書込んで、下にコピーする

 (1) D2セル =IF(C2,IF(N(C1),D1,SUM(A2:B2)),"")
 (2) E2セル =IF(E1="","",IFERROR(SMALL(D:D,SUM(COUNTIF(D:D,"<="&N(E1)))+1),""))
 (3) F2セル =IF(E2="","",LOOKUP(E2,D:D,B:B))
 (4) G2セル =IF(E2="","",F2-MOD(E2,1)+"0:30")
 (5) H2セル =IF(E2="","",IF(INT(E2)<>INT(N(E3)),SUMIFS(G:G,E:E,">="&INT(E2),E:E,"<"&INT(E2+1)),""))

 3.セル書式(表示形式)を設定する
   E列   : m/d h:mm;@
   F〜H列: h:mm;@

 <結果図>
  行  ___A___  __B__  ___C___  ____D____  ___ E ___  _ F__  __G__  ___H___
   1   月日    時刻   使用中   作業列         自      至    時間   当日計 
   2    7/1     9:00       0              7/1 10:00  11:30  2:00       
   3    7/1     9:30       0              7/1 13:00  14:30  2:00   4:00
   4    7/1    10:00       1   43647.42   7/2  9:00   9:00  0:30       
   5    7/1    10:30       1   43647.42   7/2 10:00  10:00  0:30   1:00
   6    7/1    11:00       1   43647.42                                
   7    7/1    11:30       1   43647.42                                
   8    7/1    12:00       0                                           
   9    7/1    12:30       0                                           
  10    7/1    13:00       1   43647.54                                
  11    7/1    13:30       1   43647.54                                
  12    7/1    14:00       1   43647.54                                
  13    7/1    14:30       1   43647.54                                
  14    7/1    15:00       0                                           
  15    7/2     9:00       1   43648.38                                
  16    7/2     9:00       1   43648.38                                
  17    7/2     9:30       0                                           
  18    7/2    10:00       1   43648.42                                

(半平太) 2019/08/20(火) 08:49


ご丁寧にありがとうございます。
無事にデータ作成ができました。
(まりも) 2019/08/20(火) 18:46

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.