【问题标题】:How to count occurrence in previous rows based on two columns value如何根据两列值计算前几行中的出现次数
【发布时间】:2021-04-05 02:15:37
【问题描述】:

我正在尝试使用 Google 表格根据两个条件值计算前几行中出现的次数。

假设这是我的桌子:

Row A Row B Row C Row D
1 John Smith
2 Marty Butler
3 John Herbert
4 John Smith
5 Philip Rand
6 John Smith
7 Marty Butler

是否存在可以计算这些事件的公式。这个想法是,当我记录一个新名称时,如果 B 行和 C 行已经存在,它将 D 行中的值增加 1,所以我会知道它是该名称下的第 n 个条目。在我的示例中,第 D 行如下所示:

Row A Row B Row C Row D
1 John Smith 1
2 Marty Butler 1
3 John Herbert 1
4 John Smith 2
5 Philip Rand 1
6 John Smith 3
7 Marty Butler 2

【问题讨论】:

    标签: google-sheets google-sheets-formula


    【解决方案1】:

    删除 D 列中的所有内容(包括标题)并将以下内容放入 D1:

    =ArrayFormula({"Header";IF(B2:B="",,COUNTIFS(B2:B&C2:C,B2:B&C2:C,ROW(A2:A),"<="&ROW(A2:A)))})

    “标题”文本可以随意编辑。

    COUNTIFS 用简单的英文写成:“计算这个名字和姓氏组合仅在当前行之前的行中出现了多少次。”

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-03-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-09
      相关资源
      最近更新 更多