具有由多个标准确定的数字的特定细胞的平均值

我正在尝试在第一个屏幕截图上创build一个基于名称和星期编号的第二个屏幕截图中的单元格。 在显示“HVL”选项卡中的数据的第二个屏幕截图中,您可以在左侧看到员工的姓名,在顶部看到列号为列标题的周数。 因为周数不止一次出现在我认为我有问题的地方。 您在单元格中看到的100%根据“HVL”选项卡中的数据不正确。 以下是我尝试使用的一些公式:

=AVERAGE(((HVL!$A$2:$A$144='Weekly Report Card'!$C$1)*(HVL!$B$1:$AG$1='Weekly Report Card'!$A6)*(HVL!$C$3:$AG$201<>0))) =AVERAGE(IF(HVL!A2:A144='Weekly Report Card'!C1:H1, IF(HVL!B1:AG1='Weekly Report Card'!A6, HVL!C3:AG201<>0, "ERROR"))) 

作为一个数组和正常一样。

 =AVERAGEIF(HVL!$A$2:$A$144, "<>", INDEX(HVL!$C$3:$AG$201, MATCH($C$1, HVL!$A$2:$A$144, 0), MATCH('Weekly Report Card'!$A8, HVL!$C$1:$AG$1, 0))) 

作为一个数组和正常一样。

如果还有其他需要的信息,请告诉我。

[ 每周报告卡 1

HVL

在周报表卡上的单元格C6中试试这个公式。

 =AVERAGEIFS(INDEX(HVL!$C$2:$C$50,MATCH('weekly report card'!$C$1,HVL!$A$2:$A$50)):INDEX(HVL!$AG2:$AG$50,MATCH('weekly report card'!$C$1,HVL!$A$2:$A$50)),HVL!$C$1:$AG$1,'weekly report card'!$A6) 

第一个索引/匹配build立C列中find该名称的行。 第二个索引/匹配在AG列中findfind该名称的行。 :运算符在该行中创build一个从列C到AG的范围。

将此范围插入到AverageIfs中,并与第1行中的星期数进行比较。

这里是我的文件工作的公式:

 =IFERROR(AVERAGEIF(HVL!$C$1:$AG$1,$A6,INDEX(HVL!$C$3:$AG$202,MATCH($C$1,HVL!$A$3:$A$202,0),0)),"") 

使用Average-If-Seriesfunction:AVERAGEIFS