【问题标题】:Google Sheets: ArrayFormula w/ Multiple Conditions谷歌表格:带有多个条件的 ArrayFormula
【发布时间】:2021-11-15 08:30:51
【问题描述】:

Google 表格:使用下面的公式,我需要它返回 F2:F214 中的记录数,其值为“11”或“22”或“33”,其值仅为“Y”或“ H2:H214 中的 P"。 H2:H214,{"Y"} 但如果我尝试H2:H214,{"Y","P"} 我会得到一个#VALUE!错误?

=ArrayFormula(sum(COUNTIFS(F2:F214,{"11","22","33"},H2:H214,{"Y","P"})))

很接近,但我不明白为什么在第二个范围内添加第二个变量会抛出它?

【问题讨论】:

    标签: arrays google-sheets sum counting countif


    【解决方案1】:

    尝试:

    =INDEX(SUM(REGEXMATCH(F2:F214&""; "11|22|33")*REGEXMATCH(H2:H214; "Y|P")))
    

    【讨论】:

    • 这很有魅力,谢谢!不过我能问一下,为什么?我的公式中是否存在语法错误,或者 Google 不喜欢第二组变量,或者计数变量太多??
    • @chevy454 不是 rly 语法错误,而是数组 {} 与一维 countifs 结合使用不当。计数中的 OR 看起来像:=COUNTIF(A:A, 11)+COUNTIF(A:A, 22)+COUNTIF(A:A, 33)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-12-18
    • 2017-11-12
    • 2021-03-29
    • 2021-03-11
    • 1970-01-01
    • 1970-01-01
    • 2021-09-26
    相关资源
    最近更新 更多