首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >检查表单是否在日期范围内完成,以及由谁完成

检查表单是否在日期范围内完成,以及由谁完成
EN

Stack Overflow用户
提问于 2020-06-17 03:57:30
回答 1查看 43关注 0票数 2

我在试着自动化我们的卡车检验单。我想检查技术人员是否在时间范围内完成了卡车检查,如果是,那么他们驾驶的卡车的卡车编号是多少。

代码语言:javascript
运行
复制
= 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

另外,如果我把这件事复杂化了,请让我知道!任何帮助都是非常感谢的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-17 06:25:46

试试这个:

代码语言:javascript
运行
复制
=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"
    )
)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62416580

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档