You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Google表格:如何统计唯一值出现次数及自动填充COUNTIF公式?

解决COUNTIF统计错误及自动填充问题

一、修正COUNTIF统计公式

你之前的公式=COUNTIF(A2:A,"(=INDIRECT(B2))")返回0,是因为错误地把单元格引用包装成了文本字符串——COUNTIF会去A列查找等于这个字符串的内容,自然匹配不到目标姓名。

正确的写法直接引用B列单元格即可:

=COUNTIF(A:A, B2)

把这个公式放在C2单元格,就能统计B2对应的姓名在A列的出现次数。

二、实现自动按需填充

要让公式跟着B列的唯一值自动扩展,不用手动拖拽,用ARRAYFORMULA就能搞定:

在C2单元格输入以下公式:

=ARRAYFORMULA(IF(B2:B="", "", COUNTIF(A:A, B2:B)))

这个公式会自动遍历B列所有非空单元格,对应统计A列中姓名的出现次数;只要A列新增姓名导致B列的UNIQUE结果更新,C列会自动同步填充到对应行。

进阶方案:一次性生成唯一值+计数

如果想更高效,不用分开写UNIQUE和COUNTIF,可以直接在B列生成唯一姓名+对应计数:

=ARRAYFORMULA(QUERY(A2:A, "select A, count(A) where A is not null group by A label count(A) '出现次数'", 1))

这个公式会自动从A列提取非空的唯一姓名,并在右侧列生成对应的出现次数,全程无需手动操作。


内容的提问来源于stack exchange,提问作者Carli S

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 05:02:47