使用 ArrayFormula 计算 Google 工作表中某个短语的出现次数
Counting occurrences of a phrase in Google Sheets using ArrayFormula
我在 Google 工作表中有一个公式,用于计算一个短语在另一列中出现的次数,直至并包括该行。
="BMC - Thursdays"&":"&COUNTIF($C:C1,"*BMC - Thursdays*")
这个公式在 A1 中,当我向下拖动它时,它会自动调整它,以便在 A2 中搜索单元格 C1 和 C2,在 A3 中计算 C1、C2 和 C3 中出现的次数,等等。
不幸的是,我所有的新数据都是从 paperform 导入的,每次都会创建一个新行。我希望它在新行上自动 运行 该公式。我已经尝试使用数组公式以多种方式执行此操作,但我一直没有成功,我只是不知道足够接近。当我从现有的列中向下拖动公式时,它工作得很好,所以不知道为什么没有简单的方法来做到这一点(我已经找到了)。
非常感谢任何帮助。谢谢!
可以在此处找到我正在寻找的示例sheet:BMC Tally Sheet
看看这是否有效
=ARRAYFORMULA(IF(LEN(C:C), "BMC - Thursdays"&":"&COUNTIFS(C:C, "*BMC - Thursdays*", ROW(C:C), "<="&ROW(C:C)),))
我在 Google 工作表中有一个公式,用于计算一个短语在另一列中出现的次数,直至并包括该行。
="BMC - Thursdays"&":"&COUNTIF($C:C1,"*BMC - Thursdays*")
这个公式在 A1 中,当我向下拖动它时,它会自动调整它,以便在 A2 中搜索单元格 C1 和 C2,在 A3 中计算 C1、C2 和 C3 中出现的次数,等等。
不幸的是,我所有的新数据都是从 paperform 导入的,每次都会创建一个新行。我希望它在新行上自动 运行 该公式。我已经尝试使用数组公式以多种方式执行此操作,但我一直没有成功,我只是不知道足够接近。当我从现有的列中向下拖动公式时,它工作得很好,所以不知道为什么没有简单的方法来做到这一点(我已经找到了)。
非常感谢任何帮助。谢谢!
可以在此处找到我正在寻找的示例sheet:BMC Tally Sheet
看看这是否有效
=ARRAYFORMULA(IF(LEN(C:C), "BMC - Thursdays"&":"&COUNTIFS(C:C, "*BMC - Thursdays*", ROW(C:C), "<="&ROW(C:C)),))