【问题标题】:Is it possible to leave the cell empty when the value is zero where dayOfWeek?当dayOfWeek的值为零时,是否可以将单元格留空?
【发布时间】:2019-08-09 12:18:20
【问题描述】:

当值为零时,您可以留下没有值的空单元格吗?使用函数:

=ARRAYFORMULA(SUM(N(REGEXMATCH(""&TRIM(SPLIT(QUERY({JANEIRO!A$2:C; FEVEREIRO!A$2:C}; 
 "select Col1 where dayOfWeek(Col3) = 3"; 2); ",")); "^"&TO_TEXT(A2)&"$"))))

帮助理解的链接:spreadsheet demo

【问题讨论】:

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


【解决方案1】:

改用这个:

=ARRAYFORMULA(REGEXREPLACE(""&SUM(N(REGEXMATCH(""&TRIM(SPLIT(
 QUERY({JANEIRO!A$2:C; FEVEREIRO!A$2:C}; 
 "select Col1 where dayOfWeek(Col3) = 3"; 2); ",")); "^"&TO_TEXT(A2)&"$"))); "^0$"; ))

【讨论】:

    【解决方案2】:

    您可以使用 IF 函数。示例:

    =if(B7=0;"";"not blank")
    

    假设您在单元格 C7 中编写此公式。如果 B7 为 0,C7 将为空白/空。

    【讨论】:

    • 这将如何应用于 OP 的公式?
    • 他可以在 IF 下总结 SUM。
    • 我明白了,但是你可以在函数内部署: = ARRAYFORMULA (SUM (N (REGEXMATCH ("" & TRIM (SPLIT (QUERY ({JANUARY! A $ 2: C; FEBRUARY! A $ 2: C}; "select Col1 where dayOfWeek (Col3) = 3"; 2); ",")); "^" & TO_TEXT (A2) & "$")))))
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-17
    • 2016-10-29
    • 1970-01-01
    • 2020-02-17
    • 1970-01-01
    • 2017-08-28
    相关资源
    最近更新 更多