当满足一列中的多个条件时,AverageIF为多列

时间:2016-12-16 18:21:20

标签: excel excel-formula formulas

我试图在网上寻找答案,但我似乎无法找到答案:( 我有多列平均值取决于1列中的多个条件。 这是我的示例数据: here's my sample data

我使用了这个公式,但它只适用于平均1列(得分1)

=AVERAGE(IF((B3:B11={"Emp 1","Emp 2","Emp 3"}),C3:C11))

我尝试将得分1平均分为5分,但它不起作用。我得到了#N; A"

=AVERAGE(IF((B3:B11={"Emp 1","Emp 2","Emp 3"}),C3:G11))

非常感谢任何帮助!谢谢! :)

1 个答案:

答案 0 :(得分:3)

使用此数组公式:

n[1000] = '\0';

作为数组公式,必须在退出编辑模式时使用Ctrl-Shift-Enter而不是Enter确认。如果正确完成,那么excel会将=AVERAGE(IF((ISNUMBER(MATCH(B2:B10,{"Emp1","Emp2","Emp3"},0)))*(C2:G10<>""),C2:G10)) 放在公式周围。

enter image description here