请问EXCEL COUNTIF函数比对的精准度为何有差异

2024-11-30 00:33:25
推荐回答(3个)
回答1:

EXCEL版本不同有些函数用法上有很大的区别,
EXCEL最大识别的数字是15位的,countif()会把文本型数字当做数字来运算,这是早期版本的问题,你可以sumproduct()函数来实现你的这个功能。
=SUMPRODUCT((E1:E65535=A2)*1)
这样来试试。注意,E1:E65535,不能写成E:E,或E1:E65536,"

另外,&"*"这个用法,在EXCEL中有一个很好玩儿的现象,统计区域不要写成E:E这种整列的写法,比如,你写成$E$1:$E$65535,注意是,65535,不是65536.
你再试一下。

回答2:

你的截图看不清楚,但你可能通过将数据更换为文本的方式进行,比如输入以下公式
=COUNTIF(A:A,E2&"")

回答3:

countif比对数字时只能在15位内,把你的公式改为countif($E:$E,A2&"*")