【问题标题】:Count how many times appears text across columns计算跨列出现文本的次数
【发布时间】:2019-07-31 13:56:02
【问题描述】:

如果 A2:A7 是“B”,我正在寻找计算从 B2:D7 中出现多少次颜色的公式,例如“红色”。

.

【问题讨论】:

    标签: google-sheets google-sheets-formula countif google-sheets-query google-query-language


    【解决方案1】:
    =COUNTA(IFERROR(QUERY(A2:D, 
     "select A 
      where A = 'B' 
        and (B = 'RED' 
         or  C = 'RED'
         or  D = 'RED')", 0)))
    


    =ARRAYFORMULA(COUNTA(IFERROR(QUERY(TRANSPOSE(TRIM(QUERY(TRANSPOSE(FILTER(
     IF(B2:D="RED", 1, ), A2:A="B")),,999^99))), "where Col1 is not null", 0))))
    


    =ARRAYFORMULA(COUNT(IFERROR(FILTER(
     IF(B2:D="RED", 1, ), A2:A="B"))))
    

    【讨论】:

    • 我认为这不能为 OP 的问题提供完整的答案。此外,仅代码的答案没有那么有用 - 您能否解释一下您所做的工作以及它为什么有效?
    • 它有效,但这是一个只有 3 列的示例,我需要在未定义的列数表中制作它,是否可以不必编写 E、F、G...BE ?
    • 第二个公式只计算第一次出现的时间。如果我们想计算“A”组中出现“RED”的次数,它显示的是 3 而不是 5
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-01-06
    • 1970-01-01
    • 1970-01-01
    • 2020-04-06
    • 1970-01-01
    • 1970-01-01
    • 2014-01-24
    相关资源
    最近更新 更多