月山少 发表于 2021-10-30 23:06:00

根据数据源统计白班夜班再计算任务量

根据数据源统计白班夜班再计算任务量,统计结果有错请修改下公式
1、问题:渝D91198
2021-10-8蒲光华、张忠石6:17-9:31收工,当班卸料,应该是白班;
2021-10-9蒲光华、张忠石6:03-19:11收工,当班未卸料,应该是白班;
但任务量统计,渝D91198白班蒲光华、张忠石只有1次(天),统计结果是错的。请查下原因,谢谢!
2、以收工时间来判断白班夜班,统计条件:5:00之后出工、21:00前收工计白班;14:00之后出工、次日10:00之前收工计夜班。
3、根据数据源统计白班夜班再计算任务量:
白班夜班统计条件:当班卸料,无论白班、夜班,肯定C列有量、同时出工、收工有时间,算一个班;当班未卸料,无论白班、夜班,K列不一定有量,但出工、收工必须要有时间,算一个班。现有的公式也是请教大佬编辑的。月底了,真的急呀!谢谢大佬们!我的微信号13330393921
补充内容 (2021-11-26 23:00):
“谢谢,已解决”,
http://127.0.0.1/data/attachment/forum/202202/08/165105pctcivpq1dpwhp6q.png
http://127.0.0.1/data/attachment/forum/202202/08/165105c225i2rsrzh2p2ww.png

你好小洋 发表于 2021-11-1 16:31:53

我看蒲光华是2次啊!

福田口岸乐港 发表于 2021-11-9 08:04:13

建议先明确:白夜班的统计条件?以前说是晚9点以后收工的都是夜班,和现在描述的有不同,又如:有几个5点到6点之间出工的,算什么班?任务统计的规则也要明确一下,如:和车号、卸货重量、工时的关系,哪些计,哪些不计?

草雨田 发表于 2021-12-4 08:47:28

谢谢大佬!目前公式统计结果发现,10月8日,龚楷明、夏福云、潘石梅,18:38出工、次日7:08收工计入了白班,不对,应该是夜班。
我把统计条件再梳理下:
1、当班卸料,C列必须有量且G、H列出工收工录入了劳动时间;当班未卸料,K列不一定有量,但O、P列出工收工录入了劳动时间;
2、白班一般情况下是5:00之后出车,21:00之前已经收车,夜班一般是14:00之后出车次日10:00之前已经收车。请你再改一下公式!给你添麻烦了。

微风轻轻 发表于 2022-1-7 05:31:47


这几个是6:00以后出车,应该是白班吧

皈依三宝 发表于 2022-1-18 17:31:51

是的,有早于6:00的,应该是5:00过后出工更准确
如果公式是:6:00-21:00为白班,14:00-次日10:00为夜班,我可以自己改,但是其他大佬之前设计的公式不是这样的,所以我改不了。
谢谢你!

我的眼里只有你 发表于 2022-1-30 13:40:33

b3=IFERROR(SUMIF(OFFSET(数据源!$A$3,MATCH(劳动时间!$A3,数据源!$A:$A,0)-3,3,COUNTIF(数据源!$A:$A,劳动时间!$A3),1),劳动时间!B$2,OFFSET(数据源!$A$3,MATCH(劳动时间!$A3,数据源!$A:$A,0)-3,8,COUNTIF(数据源!$A:$A,劳动时间!$A3),1))+SUMIF(OFFSET(数据源!$A$3,MATCH(劳动时间!$A3,数据源!$A:$A,0)-3,4,COUNTIF(数据源!$A:$A,劳动时间!$A3),1),劳动时间!B$2,OFFSET(数据源!$A$3,MATCH(劳动时间!$A3,数据源!$A:$A,0)-3,8,COUNTIF(数据源!$A:$A,劳动时间!$A3),1))+SUMIF(OFFSET(数据源!$A$3,MATCH(劳动时间!$A3,数据源!$A:$A,0)-3,5,COUNTIF(数据源!$A:$A,劳动时间!$A3),1),劳动时间!B$2,OFFSET(数据源!$A$3,MATCH(劳动时间!$A3,数据源!$A:$A,0)-3,8,COUNTIF(数据源!$A:$A,劳动时间!$A3),1))+SUMIF(OFFSET(数据源!$A$3,MATCH(劳动时间!$A3,数据源!$A:$A,0)-3,11,COUNTIF(数据源!$A:$A,劳动时间!$A3),1),劳动时间!B$2,OFFSET(数据源!$A$3,MATCH(劳动时间!$A3,数据源!$A:$A,0)-3,16,COUNTIF(数据源!$A:$A,劳动时间!$A3),1))+SUMIF(OFFSET(数据源!$A$3,MATCH(劳动时间!$A3,数据源!$A:$A,0)-3,12,COUNTIF(数据源!$A:$A,劳动时间!$A3)*1),劳动时间!B$2,OFFSET(数据源!$A$3,MATCH(劳动时间!$A3,数据源!$A:$A,0)-3,16,COUNTIF(数据源!$A:$A,劳动时间!$A3),1))+SUMIF(OFFSET(数据源!$A$3,MATCH(劳动时间!$A3,数据源!$A:$A,0)-3,13,COUNTIF(数据源!$A:$A,劳动时间!$A3),1),劳动时间!B$2,OFFSET(数据源!$A$3,MATCH(劳动时间!$A3,数据源!$A:$A,0)-3,16,COUNTIF(数据源!$A:$A,劳动时间!$A3),1)),"")

你上传的附件里面劳动时间计算的是不是不对呀?你验算一下。我这个公式虽然看着很长,但其实很简单,就是简单的重复计算。

平静犹如落叶 发表于 2022-2-2 12:07:10

谢谢大佬!之前劳动时间计算是对的呀。
页: [1]
查看完整版本: 根据数据源统计白班夜班再计算任务量