【问题标题】:Google Sheets Dynamic Search RangeGoogle 表格动态搜索范围
【发布时间】:2019-02-25 12:53:22
【问题描述】:

我正在尝试获取动态搜索范围。这是我目前的公式...

=ArrayFormula(COUNTIF(INDIRECT("B2:B"&row(), B2:B)))

当您向下移动一个字符串被提及的次数时,我想获得当前计数。例如,单词quote。第一行有单词quote。所以在“提到的时间”列C中应该说1。5行后B列再次说报价。 C 列应该是 2。

如何获得公式以识别第一行为 B2:B2,第 5 行中的第二次出现为 B2:B5?

【问题讨论】:

    标签: google-sheets


    【解决方案1】:

    你可以试试,在第 1 行:

    =ArrayFormula(if(row()<=countif(B:B,"quote"),Row(),""))
    

    复制下来以适应。

    【讨论】:

      【解决方案2】:

      完全匹配:

      动态帮助栏:

      B1: =ARRAYFORMULA(IF(A1:A="quote", 1, ))

      C1: =ARRAYFORMULA(IF(B1:B="", , SUMIF(ROW(B1:B), "&lt;="&amp;ROW(B1:B), B1:B)))


      部分比赛:

      B1: =ARRAYFORMULA(IF(IFERROR(REGEXEXTRACT(A1:A, "quote"))="quote", 1, ))

      C1: =ARRAYFORMULA(IF(B1:B="", , SUMIF(ROW(B1:B), "&lt;="&amp;ROW(B1:B), B1:B)))

      【讨论】:

        猜你喜欢
        • 2012-01-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-05-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多