excel中,公式“=COUNTIF(A1:A10,A1)“与“=COUNTIF(A1:A10,A1:A10)”的结果是一样的,意义有什么不同?

2024-12-04 03:27:28
推荐回答(3个)
回答1:

结果并不一样
=COUNTIF(A1:A10,A1)只返回一个值,即A1在A1:A10的个数
=COUNTIF(A1:A10,A1:A10)则返回一个数组,即A1到A10分别在A1:A10的个数,共有10个值。
你看到的所谓一样,其实只是数组中的第一个值与第一个公式是一样的。

回答2:

=COUNTIF(A1:A10,A1:A10)和下边10个是一样的如果你计算的时候选择的10个单元格然后输入最后 ctrl+shift+enter那么他肯定会显示的,他等价于这10个公构成的10个数
COUNTIF(A1:A10,A1)
COUNTIF(A1:A10,A2).......
COUNTIF(A1:A10,A10)
由于你选择了一个单元格所以只能显示了
他也可以应用于数组公式中,相当于一种内置数组,只是你间接引用了。不需要他显示出来

回答3:

严格讲,=COUNTIF(A1:A10,A1:A10)表示方法是不对的,后一组A1:A10在公式中只认A1, :A10被excel直接忽视了