我正在使用VLOOKUP在表中找到三个值,这些值可能存在也可能不存在。我想取所有找到的值的平均值 - 介于0到3(含)值之间。
这是我现在使用的公式:
=VLOOKUP(AT13,$A$18:$B$32,2,FALSE)+VLOOKUP(AT14,$A$18:$B$32,2,FALSE)+VLOOKUP(AT15,$A$18:$B$32,2,FALSE))/3
我已经研究过这个问题,看起来像AVERAGEIF
看起来很有趣,但它需要一系列单元作为参数,我希望在那里有三个查找结果。
答案 0 :(得分:0)
只要AT13
,AT14
和AT15
在查询范围内最多找到一次,就可以使用SUMIF
函数除以COUNTIF
=SUMPRODUCT(SUMIF($A$18:$A$32,AT13:AT15,$B$18:$B$32))/MAX(1,SUMPRODUCT(COUNTIF($A$18:$A$32,AT13:AT15)))
如果没有找到值,则MAX函数确保分母为1以避免#DIV / 0!错误并在该情况下给出结果为零