单元格H1中为返回的数字数量,公式为:
=SUMPRODUCT((Range1"")/COUNTIF(Range1,Range1&""))
公式解析
在公式中,使用了3个名称,分别为:
名称:Range1...,超过6个单元格将返回空,也就是公式的开头部分:
=IF(ROWS($1:1)>$H$1,"",
下面看看公式中的主要构造:
MIN(IF(IF(Range1"",COUNTIF(Range1,Range1...COUNTIF(Range1,Range1)+1/(Range1*10^6)
将为单元格区域内的每个值生成一个计数数组,这很重要,因为问题的症结在于根据值在该区域内的频率返回值。...使用额外的子句的原因是为我们提供一种方法,使我们可以区分在区域内两个或多个值出现频率相同的情况。更重要的是,此子句的目的是在这种情况下首先返回较小的值。..."",6,6;1,5,"","","",6;"","",2,2,2,"";4,4,"","","",2;"",3,"",4,"","";5,5,5,5,5,2}
也就是说,第一个数组中的非零值与每个不同的值在第二个数组中第一次出现相对应