如何检查Google表格中一系列单元格中是否存在标准?

时间:2019-06-14 18:53:23

标签: regex google-sheets google-sheets-formula array-formulas google-sheets-query

我正在尝试在维护工作表上收集有关当前工作周以外完成的工作的时间信息。

现在,我分别引用每个日期单元格,它可以工作,但这是一个庞大而笨拙的公式。我已经尝试了很多我以前没有用过的东西,但是似乎都不对。 COUNTIF不起作用,因为我需要根据当前日期范围内不存在的相关值来对范围求和。

=SUM(SUMIFS(WT!$O$4:$O$100,WT!$C$4:$C$100,CONCATENATE("<>",$B$9),WT!$C$4:$C$100,CONCATENATE("<>",$B$10),WT!$C$4:$C$100,CONCATENATE("<>",$B$11)...

正如我说的那样,输出是正确的,但是我希望在添加另一个worker的情况下,它可以更轻松地传输和扩展。

1 个答案:

答案 0 :(得分:0)

您可以在C18中这样做:

=ARRAYFORMULA(SUM(IFERROR(QUERY({WT!$C4:$F100, INDIRECT("WT!"&
 ADDRESS(4,   MATCH(C7, WT!$A3:3, 0), 4)&":"&
 ADDRESS(100, MATCH(C7, WT!$A3:3, 0), 4))}, 
 "select Col4 
  where Col5 is not null 
    and not Col1 matches '"&TEXTJOIN("|", 1, TEXT($B9:$B17, "yyyy-M-d"))&"'", 0))))

0