诸葛不太亮
发表于 2021-12-3 04:28:27
任务完成量:
=COUNT(FIND(LEFT(B$4,7),IF(((数据源!$D$3:$D$999=$A5)+(数据源!$L$3:$L$999=$A5))*(数据源!$G$3:$G$999>0)*TEXT(数据源!$G$3:$G$999-"15:00","["&IF(MOD(COLUMN(A1),2),"<=",">")&"]1;!0"),数据源!$B$3:$B$999)))
数组三键下拉右拉。
柔宝小医生
发表于 2021-12-4 02:24:56
谢谢大佬!公式只能统计有劳动时间的当班卸料驾驶员,对有劳动时间的未卸料当班驾驶员无法统计。同时,没能解决上车工的统计问题。我试着改公式但没成功,还请你继续分析下。统计条件驾驶员、上车工是一样的:即当班卸料须有:DEF栏有其名字、C有量、I有时间,当班未卸料须有:LMN栏有其名字、Q有时间
萌萌哒是个好宝宝
发表于 2021-12-5 22:36:08
谢谢大佬!公式只能统计有劳动时间的当班卸料驾驶员任务量(即出工车数),对有劳动时间的未卸料当班驾驶员任务量(即出工车数)无法统计(我去掉1号48833夜班出车时间,48833白班这一车没统计)。同时,没能解决上车工的统计问题。我试着改公式但没成功,还请你继续分析下。统计条件驾驶员、上车工是一样的:即当班卸料须有:DEF栏有其名字、C有量、I有时间,当班未卸料须有:LMN栏有其名字、Q有时间;公式任务量白班、夜班条件判断是对的,即15:00之前为白班,15:00之后为夜班。
真的十分感谢你们,我试着改公式,还不会!
薰衣草丶
发表于 2021-12-9 13:50:03
如果去掉”+(数据源!$L$3:$L$999=$A5)“就相当于统计了当班卸料驾驶员的出车车次,再加上当班未卸料的车次就得到所有车次。但我不会改,而且公式是两部分会很长。统计条件驾驶员、上车工是一样的:即当班卸料须有:DEF栏有其名字、C有量、I有时间,当班未卸料须有:LMN栏有其名字、Q有时间;公式任务量白班、夜班条件判断是对的,即15:00之前为白班,15:00之后为夜班。
鱼丸粗面没有鱼丸
发表于 2021-12-11 00:35:06
上哪台车:=CONCAT(IF((MMULT((数据源!$D$3:$F$999=B$2)/1,Z1:Z3+1)*(数据源!$I$3:$I$999>0)+MMULT((数据源!$L$3:$N$999=B$2)/1,Z1:Z3+1)*(数据源!$Q$3:$Q$999>0))*(数据源!$A$3:$A$999=$A3),数据源!$B$3:$B$999,""))
任务完成量:
=COUNT(FIND(LEFT(B$4,7),IF((MMULT((数据源!$D$3:$F$999=$A5)/1,Z1:Z3+1)*(数据源!$G$3:$G$999>0)*TEXT(数据源!$G$3:$G$999-"15:00","["&IF(MOD(COLUMN(A1),2),"<=",">")&"]1;!0")+MMULT((数据源!$L$3:$N$999=$A5)/1,Z1:Z3+1)*(数据源!$Q$3:$Q$999>0))*TEXT(数据源!$O$3:$O$999-"15:00","["&IF(MOD(COLUMN(A1),2),"<=",">")&"]1;!0"),数据源!$B$3:$B$999)))
小师书
发表于 2021-12-13 06:36:17
谢谢大佬!还是没能解决白班夜班的区分问题。48833和53131这两个车是连轴转,其余的车偶尔跑下白班。统计结果是错误的。我想问题出在次日的时间判断上。0:00过后即是次日了,我白天的车辆21:00已全部收工。但夜班肯定是21:00之后才收工。辛苦你了!
霍尔的移动城堡
发表于 2021-12-16 04:15:43
有时间的话请你看一下我工作中使用的表格,我作了说明,目前没能解决的是单周量自动汇总、任务量自动区分白班夜班汇总,其余的有些公式是两部分合并的,因为我不会编辑公式,所以请大佬们优化一下最好了。我不会编辑复杂的公式,但我会慢慢去领悟大佬们编辑的公式其中的奥妙!谢谢你们的付出!请你们打开附件,直接在上面编辑好了,你们想怎么设计表格就怎么设计表格,我来慢慢学习、领悟!
肖高卫
发表于 2021-12-16 08:47:51
个人收运量:
=SUM(MMULT((数据源!$A$3:$A$200=$A3)*(数据源!$D$3:$F$200=B$2),Z1:Z3+1)*数据源!$C$3:$C$200,MMULT((数据源!$A$3:$A$200=$A3)*(数据源!$L$3:$N$200=B$2),Z1:Z3+1)*数据源!$K$3:$K$200)
数组三键下拉右拉。
哥哥的后半生
发表于 2021-12-17 05:01:06
出勤天数:
=SUM((数据源!$A$3:$A$496=$A3)*(MMULT((数据源!$D$3:$F$496=B$2)/1,Z1:Z3+1)+MMULT((数据源!$L$3:$N$496=B$2)/1,Z1:Z3+1)))
数组三键下拉右拉。
赵鸿
发表于 2021-12-17 14:02:53
谢谢大佬!优化了两组公式都是对的,慢慢来理解了。如果劳动时间不加辅助列,公式又该怎样编呢?