苏雷钧
发表于 2022-2-22 19:45:09
不知道你这个要怎么算啊,原来的文件里没关于“缺”的描述,我还纳闷呢,为什么不管“缺”了
代表月亮说爱你
发表于 2022-2-24 14:28:54
内容太多,前面描述方式也不一样,怕理解错误,所以想直接问下:不知道除了“节XX缺XX、实XX缺XX”这两种情况以外,其它的是不是公式已经没问题了?
厦门三哥
发表于 2022-2-24 15:51:57
已经这么长了,就不在乎再长点了:
Z3=AA3+SUM(INT(MMULT({1,1,-1},IFERROR(--SUBSTITUTE(K3:V3,{"实";"节";""},),))/8),INT(IFERROR(FIND("缺",K3:V3)^0*MID(SUBSTITUTE(K3:V3,"缺",REPT(" ",9)),FIND({"实";"节"},K3:V3)+1,9),)/8))-SUM(-TEXT(MMULT({1,1,1},--TEXT(MMULT({1,0;0,1;1,1},IFERROR(--MID(K3:V3,FIND({"停";"实"},K3:V3)+1,FIND({"实";"#"},K3:V3&"#")-{2;1}),{4;0})),"["&{"<4";">=12";">=16"}&"]2;["&{"<4";">=4";">=8"}&"]1;-4")),"[=6]2;[>=4]1;!0"))-SUM(-TEXT(MMULT({1,1,1},--TEXT(MMULT({1,0;0,1;1,1},IFERROR(--MID(K3:V3,FIND({"实";"停"},K3:V3)+1,FIND({"停";"#"},K3:V3&"#")-{2;1}),{0;4})),"["&{">=12";"<4";">=16"}&"]2;["&{">=4";"<4";">=8"}&"]1;-4")),"[=6]2;[>=4]1;!0"))
君特内策尔
发表于 2022-2-26 18:41:50
再改一下:
Z3=AA3+SUM(INT(MMULT({1,1,-1},IFERROR(--SUBSTITUTE(K3:V3,{"实";"节";""},),))/8),INT(IFERROR(LEFT(MID(K3:V3,FIND({"实";"节"},K3:V3)+1,9),TEXT(SEARCH("缺",K3:V3)-2,"0;9"))*FIND("缺",K3:V3)^0,)/8))-SUM(-TEXT(MMULT({1,1,1},--TEXT(MMULT({1,0;0,1;1,1},IFERROR(--MID(K3:V3,FIND({"停";"实"},K3:V3)+1,FIND({"实";"#"},K3:V3&"#")-{2;1}),{4;0})),"["&{"<4";">=12";">=16"}&"]2;["&{"<4";">=4";">=8"}&"]1;-4")),"[=6]2;[>=4]1;!0"))-SUM(-TEXT(MMULT({1,1,1},--TEXT(MMULT({1,0;0,1;1,1},IFERROR(--MID(K3:V3,FIND({"实";"停"},K3:V3)+1,FIND({"停";"#"},K3:V3&"#")-{2;1}),{0;4})),"["&{">=12";"<4";">=16"}&"]2;["&{">=4";"<4";">=8"}&"]1;-4")),"[=6]2;[>=4]1;!0"))
五溪舟
发表于 2022-2-27 15:05:27
对的,其他没问题了。就是节XX缺XX和实XX缺XX这种组合没取到数。
魚老爹
发表于 2022-2-27 16:25:45
要不您帮忙在这个基础上吧节日满勤补贴天数和正常工作日满勤补贴天数的公式完善下,能取到节XX缺XX和实XX缺XX的数就OK了,这种组合的数,节XX或实XX大于等于8计算1天,大于等于16计算2天。
丞哥朱爸
发表于 2022-3-2 01:37:27
晚上有空我再看看,最近太忙了,白天没有摸鱼的机会了
一鑫一易
发表于 2022-3-2 02:11:34
太繁琐了,改来改去改晕了,
Z3=AA3+SUM(INT(IFERROR(--SUBSTITUTE(K3:V3,"实",),)/8),INT(IFERROR(LEFT(MID(K3:V3,FIND({"实";"节"},K3:V3)+1,9),TEXT(SEARCH("缺",K3:V3)-2,"0;9"))*FIND("缺",K3:V3)^0,)/8))-SUM(-TEXT(MMULT({1,1,1},--TEXT(MMULT({1,0;0,1;1,1},IFERROR(--MID(K3:V3,FIND({"停";"实"},K3:V3)+1,FIND({"实";"#"},K3:V3&"#")-{2;1}),{4;0})),"["&{"<4";">=12";">=16"}&"]2;["&{"<4";">=4";">=8"}&"]1;-4")),"[=6]2;[>=4]1;!0"))-SUM(-TEXT(MMULT({1,1,1},--TEXT(MMULT({1,0;0,1;1,1},IFERROR(--MID(K3:V3,FIND({"实";"停"},K3:V3)+1,FIND({"停";"#"},K3:V3&"#")-{2;1}),{0;4})),"["&{">=12";"<4";">=16"}&"]2;["&{">=4";"<4";">=8"}&"]1;-4")),"[=6]2;[>=4]1;!0"))
你再试试看。。。
节5停3在AA3单元格是能取到的,而Z3包含了AA3,也没有问题。
崔优秀
发表于 2022-3-2 08:11:53
大神,这个停产公式的ROW括号后的1:9是什么含义呢??有什么作用??如果往下拉数的话,就会变成2:10、3:11导致取不到停产时数。但是锁定1:9就可以
暴打欧美猪
发表于 2022-3-2 19:02:37
感谢大神。