Google Sheets使用COUNTIF统计姓名出现次数报错求助
解决Google Sheets姓名出现次数统计问题
嘿,我来帮你搞定这个统计问题!首先说说你遇到的COUNTIF解析错误——大概率是输入时不小心用了中文引号,或者公式格式出了小问题(比如区域引用写错)。不过其实不用逐个姓名写公式,有更高效的方法一次性输出所有姓名的统计结果:
方法1:用UNIQUE+COUNTIF数组公式
假设你的姓名从A列的A1单元格开始,在空白列(比如B1)输入下面的公式,按回车就能自动生成所有唯一姓名和对应的次数:
=ARRAYFORMULA(IFERROR({UNIQUE(A:A), COUNTIF(A:A, UNIQUE(A:A))}, ""))
这个公式的逻辑很清晰:
UNIQUE(A:A)提取A列所有不重复的姓名COUNTIF(A:A, UNIQUE(A:A))分别统计每个唯一姓名的出现次数ARRAYFORMULA让公式批量计算,不用手动下拉填充IFERROR用来处理空行带来的错误显示,让结果更整洁
方法2:用QUERY函数(更简洁的带表头版)
如果想要带表头的统计结果,在空白单元格输入:
=QUERY(A:A, "SELECT A, COUNT(A) WHERE A <> '' GROUP BY A LABEL COUNT(A) '出现次数'", 1)
这里的WHERE A <> ''会过滤掉空行,GROUP BY A按姓名分组统计,LABEL还能给统计列加上清晰的表头。
要是你还是想用单个COUNTIF查询特定姓名,一定要注意用英文双引号,比如:
=COUNTIF(A:A, "John Doe")
输入的时候切换到英文输入法,别用中文引号,这样就不会出现解析错误啦。
按照你的姓名列表,用上面的方法会得到你想要的结果:
John Doe | 4
Jane Doe | 3
内容的提问来源于stack exchange,提问作者jayrrr
相关产品推荐
相关产品推荐

