2015-11-25 7 views
0

我有一个工作簿,其中包含许多不同的工作表,每个工作表都链接到一个摘要页面。摘要页面上的A列是我公司投资组合中的建筑物列表。 B列到F列是关于这些建筑物的各种信息 - 单元数量,当它们开始销售时,每平方英尺的平均价格等等。以下所有列是一年中的月份 - 1月,2月,3月等,以及这些行在每个建筑物中都有月度销售数据。如何根据不同列表中的条件对列表进行平均处理

每个工作表都包含给定月份中每个建筑物的销售数据。每张纸上的建筑物清单完全匹配摘要页面上的建筑物清单。但是,这些数据表不包含汇总表中的建筑物数据(PPSF,单位数量等)。

以下是我想要做的事情:在汇总表中,我希望能够使用仅存在于汇总表中的标准来平均来自数据表的销售数据。例如,标有“March”的表格中有3月份公司投资组合中每个建筑物的销售数据 - 没有问题对这些信息进行平均处理。

但是,如何在超过100个建筑物的建筑物平均销售?

请记住,单元计数信息仅存在于摘要页面上。

有没有一种方法可以做到这一点,而无需使用此特定于建筑物的信息编码每个月份的选项卡?

+0

查看'AverageIf'和'AverageIfs' –

+0

当然,我知道这些函数,但它比这更复杂,因为此问题需要使用来自不同范围的条件对一个数据列表进行平均。换句话说,我有两个不同的阵列 - 一个是建筑物列表和他们的规格,另一个是建筑物列表(实际每个月会稍微变化)和他们的销售数据。我觉得我不得不做某种AverageIfs数组公式,但我还没有能够破解它。 –

+0

然后你将需要创建一个单一的表相关的所有信息,然后你可以使用averageifs –

回答

0

使用AVERAGEIFS功能。它与SUMIFS/COUNTIFS类似,如果你熟悉这些。简而言之,它会查看给定的行/列数据,然后查看一系列相同长度的后续行/列,并仅对那些后续行/列符合条件的项目进行平均。例如:

=AVERAGEIFS(A:A,B:B, ">5",C:C,"<>"&$E$1,D:D, $E$2) 

什么这说是:对于A列中的所有单元,其中:

该行的-Column B是大于5;

- 该行的列C不等于单元格E1中的任何内容;和

该行的-Column d DOES等于不管在E2单元格,

取算术平均值。

根据需要参照其他图纸进行调整以适合您的目的。

+0

谢谢,我知道averageifs,如果每个数据表上都有特定于建筑物的信息,这很容易。但问题是信息不在数据表上,它只在汇总表上。所以问题是我有两个不同的阵列,只有一个共同的范围。我想要使​​用不同数组中的条件在其中一个数组中求平均值。这可能吗? –

+0

@AstralMilkweed查看Scott对您的问题的额外评论 - 创建一个组合表,根据唯一的ID关键字提取所有数据[设置为使A列包含每个建筑物资产#,然后列B - >前进根据需要从任一表中提取资产#的数据。这创建了一个表格,易于使用]。或者,如果两个表的大小相同,请按字母顺序排列,然后复制并粘贴到单张纸上。 –

相关问题