いつもお世話になっております。
教えていただきたいことがあり、久しぶりに投稿させていただきます。
添付のようなデータがあります。
商品ごとにある一連の作業の開始時刻・終了時刻を1レコードで表しています。
これを使って、以下の通り、稼働時間を自動的に算出したいと考えています。
-------------------------------
【計算方法】
(データの上から)フラグAに1が立っているレコードからフラグBに1が立っているレコードまでを
一区切りとして、その一区切りの開始時刻(F列)と終了時刻(H列)の差をとって「稼働時間」を計算したいです。
例.商品Eの場合:F2セルとI6セルの差を稼働時間とする
・フラグAの1とフラグBの1は必ずセットになっています。
(Aに1が立ったあとBに1が立つまでAには0以外が立つことはありません。
また、Bに1が立った次のレコードはフラグAに必ず1が立ちます。)
・上記は商品ごとに続きますが、同日にそのセットが1回の場合もあれば複数回ある場合もあります。
商品Jのように、フラグAの1からフラグBの1まで日を跨ぐこともあります。
-------------------------------
最終的には、横軸に時間をとって、稼働有無で色分けするなどの見せ方ができればと思っています。
説明が下手くそで分かりにくいかと思うのですが、、、
どなたかご教示いただけますと大変助かります。
どうぞ宜しくお願い致します。
こんな‘感じですかね。
[フラグab]
[フラグb]+[フラグa]
Put on Filter
[Start Time]
if attr([フラグb])=1 then LOOKUP(min([開始時刻]),-1) end
Put on Filter
[End Time ]
if [フラグb] =1 then [終了時刻] end
[End - Start]
-(min([End Time ])-[Start Time])
[End - Start (Time duration.hours]
(min([End Time ])-[Start Time])*24
Thanks
Shin
9.0 attached