举例说明Excel数组公式

2025-12-22 12:02 来源:学会计 阅读量:267

导读:如何理解Excel数组公式{=sum(1/countif(B8:K9,B8:K9))} excelc举个简单的例子,比如A1:A7中有a,a,a,b,c,d,d 首先,countif(a1:a7,a1:a7) 返回对每个单元格里面的数值统计的个数,结果是{3,3,3,1,1,2,2},跟a1:a7对应的数据{a,a,a,b,c,d,d}比较一下就很容易明白,返回的是这组数据每个所对应的个数; 其次,用1去除,如果返回个数是1的,就还等于1,如果返回个数是大于1的,比如是n,就会变成1/n,一共会有n个

如何理解Excel数组公式{=sum(1/countif(B8:K9,B8:K9))}
excelc举个简单的例子,比如A1:A7中有a,a,a,b,c,d,d
首先,countif(a1:a7,a1:a7) 返回对每个单元格里面的数值统计的个数,结果是{3,3,3,1,1,2,2},跟a1:a7对应的数据{a,a,a,b,c,d,d}比较一下就很容易明白,返回的是这组数据每个所对应的个数;
其次,用1去除,如果返回个数是1的,就还等于1,如果返回个数是大于1的,比如是n,就会变成1/n,一共会有n个1/n(这点明白很关键),比如上面就返回 {1/3,1/3,1/3,1,1,1/2,1/2};
最后,用sum去求和,n个1/n相加,就等于1,意思是,有重复项的,只计作了1,所以就能统计不重复项了。

您正在与金牌答疑老师聊天