2017-08-25 25 views
0

我正在寻找一个表格来创建一个动态的Averageifs。下面是样本数据:Averageifs多个列和行的表格

样品表:

Sample Table

谁能帮我就如何使“A”和“B”的动态?当我插入单元号(D7,D8)时,它不起作用。谁能帮我吗?我真的很感激它。

回答

0

这只适用于范围是连续的。

=AVERAGE(IF((ISNUMBER(MATCH(D7:D10,D7:D8,0)))*(ISNUMBER(MATCH(E6:H6,{"X","Y","Z"},0)))*(E7:H10<>0),E7:H10)) 

enter image description here

+0

感谢您的快速回复。那么,我将如何能够使用动态列和行取出表的平均值。因此,例如在上面的示例中,如何取出“A”和“B”以及“Z”和“L”的平均值,以便我可以将A更改为B并且答案会改变。 – Molia

+0

最好的是在不同的单元格中创建两个列表,所以对于D列中的值和第6行中的值B列中的值,请说A列:'= AVERAGE(IF((ISNUMBER(MATCH(D7:D10,A:A, 0)))*(ISNUMBER(MATCH(E6:H6,B:B,0)))*(E7:H10≠0),E7:H10))' –

+0

哇。精彩。这真的会有帮助!谢谢你,先生。并且我认为魔术不存在;) – Molia