语法:

AVERAGEIFS(求平均区域, 条件区域1, 条件1, 条件区域2, 条件2, ......)

最多支持127个条件对

  • 如果条件区域中的单元格为空,AVERAGEIFS 将其视为 0 值。
  • 与 AVERAGEIF 函数中的区域和条件参数不同,AVERAGEIFS 中每个条件区域的大小和形状必须与求平均相同。
  • 条件区域可使用通配符

=AVERAGEIFS(C3:C20,B3:B20,"产品A",A3:A20,"优")

Excel多条件求平均函数AVERAGEIFS用法详解-趣帮office教程网

示例1:

Excel多条件求平均函数AVERAGEIFS用法详解-趣帮office教程网

=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:动态求平均

Excel多条件求平均函数AVERAGEIFS用法详解-趣帮office教程网

=AVERAGEIFS(IF(I3=D1,D:D,IF(I3=E1,E:E,F:F)),B:B,I4,C:C,I5)

之前SUMIFS函数也举过动态求和的例子。利用IF函数动态选取计算区域,实现动态求值。