如果标题匹配,是否可以将 HLOOKUP 与 AVERAGE 结合起来以获取列的平均值?

如果标题匹配,是否可以将 HLOOKUP 与 AVERAGE 结合起来以获取列的平均值?

我有一个非常广泛的数据集,我需要对不同工作表上的某些列求平均值。因此,我想列出要求平均值的列标题,然后输入一个公式,该公式将 HLOOKUP 该列,然后输入其平均值。

我不能使用像 AVERAGE(TZ2:TZ800) 这样的静态公式,因为我必须对几个大数据集执行此操作,并且变量并不总是在同一列中。

这可能吗?

非常感谢!

答案1

也许您可以调整该解决方案以满足您的实际设置。

假设您要计算平均值的数据位于 Sheet1 的 A2:J10 中,而该数据的标题位于 A1:J1 中,并且您在 Sheet2 的 A1:C1 中输入要执行平均值的列的三个标题,则数组公式**将给出你想要的平均值:

=AVERAGE(IF(ISNUMBER(MATCH(Sheet1!A1:J1,Sheet2!A1:C1,0)),Sheet1!A2:J10))

问候

**数组公式的输入方式与“标准”公式不同。您不必直接按 ENTER,而是先按住 CTRL 和 SHIFT,然后按 ENTER。如果您操作正确,您会注意到 Excel 在公式周围放置了花括号 {}(但不要尝试自己手动插入这些括号)。

相关内容