语法:
AVERAGEIFS(求平均区域, 条件区域1, 条件1, 条件区域2, 条件2, ......)
最多支持127个条件对
- 如果条件区域中的单元格为空,AVERAGEIFS 将其视为 0 值。
- 与 AVERAGEIF 函数中的区域和条件参数不同,AVERAGEIFS 中每个条件区域的大小和形状必须与求平均相同。
- 条件区域可使用通配符
=AVERAGEIFS(C3:C20,B3:B20,"产品A",A3:A20,"优")
示例1:
=SUMIFS($F$6:$F$18,$D$6:$D$18,H6,$E$6:$E$18,I6)*J6
=AVERAGEIFS($F$6:$F$18,$D$6:$D$18,H6,$E$6:$E$18,I6)*J6
本示例中的两个公式,如果价格表有重复的话,SUMIFS的结果就不对,而AVERAGEIFS 求平均就可以避免这个错误。因为相同是数求平均结果还是本身。
示例2:动态求平均
=AVERAGEIFS(IF(I3=D1,D:D,IF(I3=E1,E:E,F:F)),B:B,I4,C:C,I5)
之前SUMIFS函数也举过动态求和的例子。利用IF函数动态选取计算区域,实现动态求值。
评论 (0)