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

我试图在网上寻找答案,但我似乎无法find答案:(我有多列取决于1列中的多个标准的平均值。这是我的示例数据: 这里是我的样本数据

我用这个公式,但它只适用于平均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)) 

任何帮助将非常感激! 谢谢! 🙂

使用这个数组公式:

 =AVERAGE(IF((ISNUMBER(MATCH(B2:B10,{"Emp1","Emp2","Emp3"},0)))*(C2:G10<>""),C2:G10)) 

作为一个数组公式,在退出编辑模式时,必须使用Ctrl-Shift-Enter而不是Enter来确认。 如果做得正确的话,excel会把{}放在公式的周围。

在这里输入图像描述