如何根据不同列表中的条件对列表进行平均

时间:2015-11-25 16:18:52

标签: excel

我有一个包含许多不同工作表的工作簿,每个工作表都链接到摘要页面。摘要页面上的A列是我公司投资组合中的建筑物列表。列B到F是有关这些建筑物的各种信息 - 单位数量,开始销售时的价格,每平方英尺的平均价格等。以下所有列都是一年中的几个月 - 一月,二月,三月等,以及这些行填充了每个建筑物的月度销售数据。

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

这就是我想要做的事情:在摘要表上,我希望能够使用仅在摘要表上存在的标准来平均数据表中的销售数据。例如,标有" March"拥有公司3月份每个建筑物的销售数据 - 没有问题平均这些信息。

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

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

我是否有办法在不使用此特定于建筑物的信息对每个月份标签进行编码的情况下执行此操作?

1 个答案:

答案 0 :(得分:0)

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

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

这说的是:对于A栏中的所有单元格,其中:

该行的列B大于5;

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

该行的列D与单元格E2中的任何内容相等,

取算术平均值。

根据需要,通过参考其他工作表进行调整以适合您的目的。