Google Sheets统计单元格值出现次数COUNTIF公式返回0问题求解
Google Sheets特定值出现次数统计错误解决方法
错误原因
- 原公式
={COUNTIF(SPLIT(dumy_data!$A$2:$A$13,","),A2)}中,SPLIT作用于多行区域时会生成二维数组,COUNTIF默认仅按行匹配,无法遍历所有拆分后的元素 - 拆分后的内容通常会附带前后空格,与test工作表A列的目标值格式不匹配,导致匹配失败
解决方案
方案1(适配新版Google Sheets)
使用TOCOL将拆分后的二维数组摊平为一维数组,搭配TRIM去除前后空格:
=COUNTIF(TRIM(TOCOL(SPLIT(dumy_data!$A$2:$A$13,","),1)),A2)
参数说明:
TOCOL(...,1):将拆分后的二维数组转为一维数组,同时跳过空值避免干扰TRIM():去除每个拆分结果的前后多余空格,保证和目标值格式一致
公式直接下拉即可完成整列统计,dumy_data的引用区域已锁定,不会随填充位置偏移
方案2(兼容旧版Google Sheets)
使用FLATTEN完成数组降维,适配不支持TOCOL的旧版本:
=COUNTIF(TRIM(FLATTEN(SPLIT(dumy_data!$A$2:$A$13,","))),A2)
内容的提问来源于stack exchange,提问作者user11766958
相关产品推荐
相关产品推荐

