Google Sheets中COUNTIF函数无法正确统计小于50的值
Google Sheets统计文本数字的问题解决办法
快速识别文本格式的数字
- 选中D2:F100区域,看顶部工具栏的数字格式下拉框:如果显示「文本」,说明单元格是文本格式;
- 文本数字左上角一般会有绿色小三角,点三角会提示“此单元格中的数字为文本格式”。
批量修正格式并统计
方法1:直接转成数字格式
- 选中所有带绿色三角的单元格(或者直接选整个D2:F100),点左上角的绿色三角,选「转换为数字」,之后用原来的
=COUNTIF(D2:F100,"<50")就能正常统计了。
方法2:不修改原单元格,用公式转换后统计
如果不想动原数据格式,用SUMPRODUCT加VALUE函数强制转换文本为数字:
=SUMPRODUCT(--(VALUE(D2:F100)<50))
- 要是区域里有非数字内容(比如字母),怕报错就加
IFERROR兜底:
=SUMPRODUCT(--(IFERROR(VALUE(D2:F100),0)<50))
方法3:用数组公式配合COUNTIFS
新版Google Sheets可以这么写:
=COUNTIFS(ARRAYFORMULA(VALUE(D2:F100)),"<50")
避免再踩坑
- 粘贴数据时右键选「选择性粘贴」→「只粘贴数值」,别带格式粘;
- 提前把目标区域的格式设为「数字」或「自动」,输入数字时就不会变成文本了。
内容的提问来源于stack exchange,提问作者Loretta Hayford
相关产品推荐
相关产品推荐

