You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

多条件筛选求列数据平均值:IF/AND/AVERAGEIF函数使用异常求助

多条件求列平均值的解决方法

针对你需要按Column 1和Column 2的双条件计算Column 3平均值的需求,给你两个可行的解决办法:

方法1:使用AVERAGEIFS函数(推荐)

这是Excel专门为多条件平均值计算设计的函数,能自动逐行匹配条件,不需要额外操作。
针对你的示例表格,公式如下:

=AVERAGEIFS(C:C, A:A, "Dog", B:B, "Real")

参数说明:

  • C:C:需要计算平均值的目标列(Column 3)
  • A:A, "Dog":第一个条件区域(Column 1)和对应的条件
  • B:B, "Real":第二个条件区域(Column 2)和对应的条件
    这个公式会自动筛选出同时满足两个条件的行,再计算Column 3的平均值,示例里结果为1。

方法2:使用数组公式

如果你习惯用IF函数,需要改成数组形式来实现逐行判断(之前用AND整列判断会返回整列是否都满足,所以出错):
公式如下:

=AVERAGE(IF((A:A="Dog")*(B:B="Real"), C:C))

注意:旧版Excel需要按Ctrl+Shift+Enter触发数组计算,新版Excel直接回车即可。
这里用*(乘号)代替AND,作用是逐行判断两个条件是否同时成立(成立返回1,不成立返回0),IF函数会提取对应行的Column 3数值,最后用AVERAGE计算平均值。

内容的提问来源于stack exchange,提问作者ARC Gaming

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.17 11:32:39