具有由多个标准确定的数字的特定单元格的平均值

时间:2016-07-25 20:37:05

标签: excel excel-formula excel-2016

我尝试在第一个屏幕截图上创建一个公式,该公式根据名称和周数引用第二个屏幕截图中的单元格。在第二个屏幕截图中,显示来自" HVL"的数据。在标签中,您可以看到左侧的关联商名称和顶部的周数作为列标题。因为周数不止一次出现在我相信我遇到问题的地方。根据" HVL"中的数据,您在单元格中看到的100%不正确。标签。以下是我尝试使用的一些公式:

=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)))

作为数组和正常情况。

如果您有任何其他需要的信息,请告知我们。

[Weekly Report Card 1

HVL

3 个答案:

答案 0 :(得分:1)

在每周报告卡的单元格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)

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

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

答案 1 :(得分:0)

以下是适用于我的文件的公式:

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

答案 2 :(得分:-1)

使用Average-If-Series功能:AVERAGEIFS