这excel函数好奇怪,为什么同样的数字不同位置结果就不一样了?
发布网友
发布时间:2022-05-26 23:25
我来回答
共3个回答
热心网友
时间:2024-03-25 12:07
不奇怪的!!
本身你函数的输入就是一个错误,正常情况下末端的不应该是A1:A8区域,而是应该是一个条件项,你图上的已经是数组的概念了啊!!
第一个图,是在高版本的一些WPS、EXCEL中就会产生的情况,看拟是公式,事实上已经把其作为数组公式自动操作了,所以,实际上是统计的是 400 在A1:A8中的个数,结果肯定是1
第二个图,普通的函数公式,统计的是数值 800 的个数,所以结果是 5
你还可以验证一下,公式为:
=SUMPRODUCT(1/COUNTIF(A1:A8,A1:A8))
结果就是不重复的数值个数了
追问谢谢,也谢谢其它热心市民
热心网友
时间:2024-03-25 12:08
1、你用的公式和函数有没有相同。
2、你输入的数字是文本格式还是数值格式,是否相同(数值会默认靠右,文本会默认靠左)。
3、数字输入的过程中有没有无意中输入的空格。
4、输入的数字是不是存在小数点后的数位,设置了小数位数后没有全部显示出来。
5、输入的数字不能加带文字,如:5元,10斤等单位。
6、建议把这些数字所在的单元格格式全设为常规格式,再看一下是否相同。
热心网友
时间:2024-03-25 12:08
应该对函数的理解不够,
正常使用countif两个参数,
一个是区域,第二个是条件,一般是指定单元格,或者一个固定值,
函数运行是在参数一区域中找符合参数二条件,返回符合条件的函数,
你现在把条件也设置成一个范围,函数不会认为它是一个范围,会在对应行找对应值来进行多步计算,一般不会有人用,我大概的给你解释下,希望能听懂,
第一张表,函数写在第4行,对应A4是200,先找200,发现A1到A8中有一个,在向下延伸,A4A5 200/800,在找同时符合两个单元格的值,然后在找A4A5A6,200/800/800,在找同时符合这3个的值……
返回结果是一个数组,只给了你这个元素,1
第二个表格A4对应800,在里面找,找到5个,同时继续往下800/800,再找,发先4个,会返回一个5,4,3...的数组,然后在单元格只给你显示了第一个元素,你只能看到5,
明白了记得关注下我!
记得用函数按它的介绍来,countif尽量只用第一种,第二个参数用一个值,不要用数组!