:
假设不添加空字符串,则为:
COUNTIF(Range1,Range1)
Excel首先会解析其第二个参数criteria:
COUNTIF(Range1,{1,0,1,0,6,6;1,5,0,0,0,6...通过在第二个参数指定的值后添加一个空字符串,Excel将空单元格解析为空字符串而不是0,因此公式:
COUNTIF(Range1,Range1&"")
解析为:
COUNTIF(Range1,{"1",...,这很重要,因为问题的症结在于根据值在该区域内的频率返回值。...使用额外的子句的原因是为我们提供一种方法,使我们可以区分在区域内两个或多个值出现频率相同的情况。更重要的是,此子句的目的是在这种情况下首先返回较小的值。..."",6,6;1,5,"","","",6;"","",2,2,2,"";4,4,"","","",2;"",3,"",4,"","";5,5,5,5,5,2}
也就是说,第一个数组中的非零值与每个不同的值在第二个数组中第一次出现相对应