多条件AVERAGEIFS函数返回#DIV/0!错误原因求解
错误原因说明
#DIV/0!报错的核心原因是当前公式匹配到的符合条件的行数为0,计算平均值时出现除以0的逻辑错误。- 你的条件设置存在逻辑漏洞:A列的单个单元格取值不可能同时等于
hostcareers和hosttalent两个不同的文本,你设置的「同时满足两个条件」的规则没有任何匹配结果,自然触发报错。
正确实现方案
你实际需要的应该是匹配A列等于两个值任意一个的行,再计算对应B列的平均值,根据你的Excel版本选择对应公式即可:
- Excel 365/2021及以上版本,直接输入后回车即可生效:
=AVERAGE(FILTER(B2:B11,(A2:A11="hostcareers")+(A2:A11="hosttalent"))) - 旧版本Excel,输入完成后按
Ctrl+Shift+Enter组合键触发数组计算:=AVERAGE(IF((A2:A11="hostcareers")+(A2:A11="hosttalent"),B2:B11))
注意:所有公式内的引号、括号都要使用英文半角符号,否则会触发格式错误。

内容的提问来源于stack exchange,提问作者Zion
相关产品推荐
相关产品推荐

