【问题标题】:How to count text based on other cell value in Google Sheets如何根据 Google 表格中的其他单元格值计算文本
【发布时间】:2020-02-20 08:22:21
【问题描述】:

如何根据其他单元格值计算 Google 工作表中的文本,如果 C 列表示 B 列在 E 列中有重复值,我想计算 B 列,如下所示。我如何计算文本。

【问题讨论】:

    标签: google-sheets google-sheets-formula array-formulas counting countif


    【解决方案1】:

    在 F2 中尝试

    =query(B2:C, "Select count(B) where B <> '' pivot(C)")
    

    或者如果您想计算 'Done' 和 'Duplicate' 的唯一值,请在 D3 中尝试

    =countunique(filter($B$2:$B, $C$2:$C=E$2))
    

    并向右拖动以计算重复次数。

    希望对你有帮助?

    【讨论】:

    • 感谢它的工作。如果我们只想计算 B 列的值,只需添加一件事我的意思是任何在 B 列中发现重复条目​​并且只计算 ex 的重复条目的公式:B 列有 3 个重复值,所以是否有任何公式可以计算这些值和在 D 列中为我提供编号。希望您理解我的观点,再次感谢您的帮助。
    • 在这种情况下,你可以试试 =countunique(ArrayFormula(if(countif(B2:B, B2:B)>1, B2:B,)))
    • 再次感谢它的工作,最后一件事希望你不介意,如果我在 c 列中没有值“尚未处理”并且 C 列中只有空单元格。所以可以我们仍然只计算 F 之后 B 列中的重复值,因为我们已经处理并找到重复值,直到 E 下一个必须处理,所以我们可以仅从 C 单元格为空的地方计算 B 列中的重复值。如上表所示,如果我们从 C 中删除所有“尚未处理”的值,那么我们在 B 列中只有 1 个重复值仍在等待处理,所以希望你明白我的意思。再次衷心感谢。
    • 你的意思是这样的 ?=countunique(ArrayFormula(if(countifs(C2:C, "", B2:B, B2:B)>1, B2:B,)))跨度>
    • 感谢您的帮助。上帝保佑你
    【解决方案2】:

    D3 单元格:

    =COUNTIF(C2:C, D2)
    


    E3单元格:

    =COUNTIF(C2:C, E2)
    


    =ARRAYFORMULA(SUM(N(COUNTIFS(B2:B, B2:B, ROW(B2:B), "<="&ROW(B2:B))>1)))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-20
      • 1970-01-01
      • 2021-02-15
      • 1970-01-01
      相关资源
      最近更新 更多