我做了一张考勤表想反馈考勤机的数据,自己瞎写的函数,可以正常判断“签到”,“旷班”,“迟到或早退“。
但是,问题来了,我发现在更改考勤机源数据的时候,函数无法刷新判断。(如果将里面的VLOOKUP数组单独拿出来,可以刷新)。
求助。。。
附件示例:
用{=VLOOKUP(B3&DATE(E1,H1,E2)&C3&D3,IF({1,0},数据!A2:A25&数据!B2:B25&数据!C2:C25&数据!D2:D25,数据!E2:E25),2,)}假设输入A1单元格,得到时间。
再在B1单元格用=IF(A1<--"8:15","√","○"),这样就可以正常刷新判断。
就是把两个合起来就不行。怎么办。
=IF(VLOOKUP(B3&DATE(E1,H1,E2)&C3&D3,IF({1,0},数据!A2:A25&数据!B2:B25&数据!C2:C25&数据!D2:D25,数据!E2:E25),2,)<--"8:15","√","○")
没法上传附件,晕。。
试了很多方法,还是不行- -
但是,问题来了,我发现在更改考勤机源数据的时候,函数无法刷新判断。(如果将里面的VLOOKUP数组单独拿出来,可以刷新)。
求助。。。
附件示例:
用{=VLOOKUP(B3&DATE(E1,H1,E2)&C3&D3,IF({1,0},数据!A2:A25&数据!B2:B25&数据!C2:C25&数据!D2:D25,数据!E2:E25),2,)}假设输入A1单元格,得到时间。
再在B1单元格用=IF(A1<--"8:15","√","○"),这样就可以正常刷新判断。
就是把两个合起来就不行。怎么办。
=IF(VLOOKUP(B3&DATE(E1,H1,E2)&C3&D3,IF({1,0},数据!A2:A25&数据!B2:B25&数据!C2:C25&数据!D2:D25,数据!E2:E25),2,)<--"8:15","√","○")
没法上传附件,晕。。
试了很多方法,还是不行- -
