SUMPRODUCT对数组进行求和。
COUNTIF(C3:C$3,C$3:C3)就是对数据区域的每一个数计算相同的个数,形成一个数组,比如数据区域有5个单元格元素分别为a,b,a,b,a,那么对五个单元格重复数据计算的结果就是3,2,3,2,3。1/COUNTIF(C3:C$3,C$3:C3)的结果就是1/3,1/2,1/3,1/2,1/3,对这个数组求和就是2,也就是说明个单元格元素分别为a,b,a,b,a,共有2个不重复的值。所以
SUMPRODUCT(1/COUNTIF(C3:C$3,C$3:C3))是计算C3:C$3(向下拉就是C4:C$3、C5:C$3)区域的单元格不重复的个数。
TEXT(公式或者数值,"000")就是把这个公式或者数值如果小于3位数,就在前面用0补足3位。比如公式或者数值是1,20,3454,5678的结果就是001,020,123,3454,5678。