例如,下面的一组数据:
a,a,b,b,c,d,e,e,f
我们说,这组数据有6个不同值:a,b,c,d,e,f;有3个唯一值:c,d,f,因为它们在列表中只出现了1次。...我们要求这组数据中不同值的数量,可以使用数组公式:
=SUM(--(FREQUENCY(IF(A1:A9"",MATCH("~"& A1:A9,A1:A9&"",0)),ROW(A1:A9)-ROW...图1
然而,这个公式不仅复杂,而且在处理混合数据时会很慢。因此,我们可以使用VBA来编写自定义函数。...VBACollection 对象的一个特性是键不区分大小写。
LenB函数用于检查单元格是否为空白。如果单元格包含错误值,则此时将引发错误并且自定义函数将返回#VALUE!。...图3
正如所看到的,这4个公式都对数据类型不敏感,也对大小写不敏感。