2014-01-13 50 views
0

我正在使用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

爲了將來的參考,這些類型的問題('Excel-Formula')更適合超級用戶 – brettdj

回答

0

只要AT13AT14AT15被發現一次,每次最多在查找範圍,你可以使用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!錯誤並給出零結果

+0

這將返回0.查找的位置在哪裏? Athe A18到A30範圍是有很多值和一些空的空間的範圍。我只需要從該範圍的3個值 – LucasSeveryn

+0

我建議SUMIF,因爲它可以做一個VLOOKUP相同的結果是一個數字.....但允許更多的靈活性平均等。我改變公式雖然(SUM SUMPRODUCT) - 你現在得到一個非零值嗎? –

+0

現在它返回一個非零值,它等於0 +值+ 0/3,而不是值/ 1 – LucasSeveryn

相關問題