我在试着自动化我们的卡车检验单。我想检查技术人员是否在时间范围内完成了卡车检查,如果是,那么他们驾驶的卡车的卡车编号是多少。
= if(B$2>today(),"",(if(COUNTIFS(Data!$A:$A,"*"&$A13&"*",Data!$B:$B,"<="&B$2,Data!$B:$B,">="&(B$2-7))=0,"Missed","Complete"))&" "&if(COUNTIFS(Data!$A:$A,"*"&$A13&"*",Data!$B:$B,"<="&B$2,Data!$B:$B,">="&(B$2-7))=0,"","Truck"&" "REGEXREPLACE(if(COUNTIFS(Data!$A:$A,"*"&$A13&"*",Data!$B:$B<="&B$2,Data!$B:$B,">="&(B$2-7))=0,"",Data!C:C),"\D+", "")))
此公式用于检查其是否完整,如果完整,则输入单词truck,但在regexreplace
部分失败。if(countif =0,"",C:C)
没有返回正确的行,我不确定如何获得与countif对齐的C行。
这是我的工作表的链接- https://docs.google.com/spreadsheets/d/1rcPEpTu-F7qhoHixv8_FIuxkCuaMamqrKPlTlNu6kWQ/edit?usp=sharing
另外,如果我把这件事复杂化了,请让我知道!任何帮助都是非常感谢的。
发布于 2020-06-17 06:25:46
试试这个:
=IF(
B$2 > TODAY(),
"",
IFNA(
"Complete Truck(s) "
& TEXTJOIN(
", ",
True,
FILTER(
REGEXREPLACE(Data!$C:$C, "\D+", ""),
IFERROR(SEARCH($A3, Data!$A:$A), 0) > 0,
Data!$B:$B <= B$2,
Data!$B:$B >= B$2-7
)
),
"Missed"
)
)
https://stackoverflow.com/questions/62416580
复制相似问题