首页 > 解决方案 > 如何使用 arrayformula() 计算先前出现在同一列中的出现次数

问题描述

我收到通过谷歌表单提交的电子邮件地址,所以我需要自动填充第三列 - “计数”。我需要计算同一列中以前出现的电子邮件地址的次数。所需输出的示例如下所示。

请注意,该信息是从 Google 表单接收的,因此会自动添加新行,因此我还需要将公式也自动添加到新行中。

在此处输入图像描述

标签: google-sheetsduplicates

解决方案


假设 B 列中的电子邮件地址,从第 2 行开始,您可以尝试

=ARRAYFORMULA(IF(LEN(B2:B), COUNTIFS(B2:B, B2:B, ROW(B2:B), "<="&ROW(B2:B))-1,))

在此处输入图像描述


推荐阅读