数组公式是一种公式,可以针对数组中的一个或多个项执行多个计算。 可以将数组视为值的行或列,或值行和列的组合。 数组公式可以返回多个结果或单个结果。
使用情景:
1. 计算单元格区域的字符数。
2. 满足特定条件的数字的总和,例如某个范围中的最低值或介于上限和下限之间的数字。
3. 对一系列值中的每第 n 个值求和。
在Excel中,如果是普通公式,我们按"回车"就可以得到结果;而如果是数组公式,则要按"ctrl+shift+回车"才能得到正确的结果。
使用示例1:
If与数组公式联用:
=sum(if(A1>C3, B2:B15)) #返回B2:B15范围内符合A1大于C3情况下同列数据的值的总和。
使用示例2:
excel数组公式 {=sum(1/countif(B8:K9,B8:K9))}
这个数组公式的意义在于求出B8:K9区域不重复数值的个数。
使用示例3:
举个简单的例子,比如,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,所以就能统计不重复项了。
网友评论