发布网友 发布时间:2022-04-29 22:31
共3个回答
热心网友 时间:2022-06-24 15:41
=SUMPRODUCT(($A$1:$A$9=E2)*(MATCH($A$1:$A$9&LEFT($B$1:$B$9,LEN($B$1:$B$9)-4)&"*",A:A&B:B,)=ROW($A$1:$A$9)))
普通公式,下拉即可
查找 B列 年月日 的数据(扣除X班打卡)和A列姓名合并为1列,在A&B列,是第几行?重复的,match只算第1次出现的行号,这样就去重复的日期了。
追问您好,请问能麻烦您解释一下这个函数的用法吗...match($A$1:$A$9&LEFT($B$1:$B$9,LEN($B$1:$B$9)-4)&"*",A:A&B:B,)=ROW($A$1:$A$9) 后面的这一串 不太明白...追答都回答了,还说我违规,申诉了,才出现的答案。。。
热心网友 时间:2022-06-24 15:41
不知道理解对不对,B列其实不用管早午班,只要留日期就行先用replace函数、substitute函数,left函数,right函数等将B列的 *班打卡 去掉只留日期,然后去重复值
热心网友 时间:2022-06-24 15:42
f2=SUM((A$2:A$10=E2)*(MATCH(A$2:A$10&LEFT(B$2:B$10,LEN(B$2:B$10)-4),A$2:A$10&LEFT(B$2:B$10,LEN(B$2:B$10)-4),0)=ROW($1:$9)))同时按ctrl+shift+回车结束下拉