【问题标题】:Google Sheet Timekeeping formulation谷歌表计时公式
【发布时间】:2020-12-08 09:41:16
【问题描述】:

我在 Google 数据透视公式中遇到问题,基本上,我有来自 Biometrics 的原始数据(请参阅随附的图片样本),我正在尝试将数据转换为更直观的报告,但是,在使用数据透视表后,我可以获取最小值(时间)和最大值(超时),但我无法显示中断。任何可以帮助我的谷歌功能?请帮我。提前谢谢你。

【问题讨论】:

标签: google-sheets filter sum array-formulas google-sheets-query


【解决方案1】:

A2:

=ARRAYFORMULA(FILTER(DeviceRaw!B2:C, 
 ISODD(COUNTIFS(DeviceRaw!B2:B, DeviceRaw!B2:B, 
 ROW(DeviceRaw!B2:B), "<="&ROW(DeviceRaw!B2:B)))))

C2:

=ARRAYFORMULA(FILTER({DeviceRaw!C2:C, DeviceRaw!F2:F}, 
 ISEVEN(COUNTIFS(DeviceRaw!B2:B, DeviceRaw!B2:B, 
 ROW(DeviceRaw!B2:B), "<="&ROW(DeviceRaw!B2:B)))))

E2:

=ARRAYFORMULA(IF(A2:A="",,TEXT(C2:C-B2:B, "[hh]:mm:ss")))

F2:

=ARRAYFORMULA(IF((A2:A="")+(B3:B-C2:C999<0),,TEXT(B3:B-C2:C999, "[hh]:mm:ss")))

H2:

=ARRAYFORMULA(QUERY({A1:D, E1:F*1}, 
 "select Col1,Col4,sum(Col5),sum(Col6) 
  where Col1 is not null 
  group by Col1,Col4 
  order by Col4,Col1 
  label sum(Col5)'WORKED',sum(Col6)'NOT WORKED' 
  format sum(Col5)'[hh]:mm:ss',sum(Col6)'[hh]:mm:ss'", 1))

spreadsheet demo

【讨论】:

  • 谢谢你,但我的问题是让Break in and Breakout。
  • 我的预期输出是 Emp|Time-in|Break out |Break in|Time-out
猜你喜欢
  • 1970-01-01
  • 2021-05-03
  • 1970-01-01
  • 2021-12-03
  • 1970-01-01
  • 2016-11-02
  • 2023-03-06
  • 1970-01-01
相关资源
最近更新 更多