Excel多个条件公式?excel多条件计算公式( 二 )


通常能用OFFSET构造的多区域数据 , INDIRECT也可以搞 。
公式8:=SUM(SUMIF(B:B,G2,INDIRECT("c"&{3,4,5},)))

Excel多个条件公式?excel多条件计算公式

文章插图
INDIRECT函数比较牛的地方是有两种引用方式 , 也就是RC模式和A1模式 , 函数的第二参数就是确定使用何种引用方式的 。
公式9:=SUM(SUMIF(B:B,G2,INDIRECT({"c","d","e"}&1)))
Excel多个条件公式?excel多条件计算公式

文章插图
注意仔细区分这两个公式中INDIRECT里的区别 。
实际上 , 7、8、9这三个公式的思路差不多 , 都是用函数构造多个单列区域 , 为SUMIF服务 , 区别只是OFFSET与INDIRECT , 以及INDIRECT的两种引用形式 。
公式10:=SUM(DSUM(A$1:E$16,{3,4,5},G$1:G2))-SUM(H$1:H1)
Excel多个条件公式?excel多条件计算公式

文章插图
这个公式的关键是DSUM函数 。DSUM是一个数据库类的求和函数 , 可以实现条件求和 。
公式11:=SUMPRODUCT(COUNTIF(G2,B$2:B$16)*C$2:E$16)
Excel多个条件公式?excel多条件计算公式

文章插图
SUMPRODUCT和COUNTIF都是比较常用的函数 。这个公式中 , COUNTIF充当了条件判断的角色 , 你能看明白其中的门道吗?
公式12:=MMULT(MMULT(N(G2:G6=TRANSPOSE(B2:B16)),C2:E16),{1;1;1})
Excel多个条件公式?excel多条件计算公式

文章插图
最后这个公式无疑是很有分量的 , 不然不足以压轴 。
特别要说明的一点是这个公式要选定公式区域 , 然后按照数组公式的输入方式完成 , 而不是先有数组公式再下拉的那种用法 。
12个公式有很简单的 , 也有比较难的 , 有你能看懂能使用的 , 也有你暂时还无法理解的 。但不管怎样 , 相信你都能通过今天的内容有一些新的收获 。
【Excel多个条件公式?excel多条件计算公式】Tags:


推荐阅读