首页 > 解决方案 > 在excel中设置动态列引用

问题描述

这个公式实现了我的目标,但我不喜欢对列引用进行硬编码。有人可以帮我让公式更动态地引用列吗?我一直在尝试组合各种功能,但没有任何运气。匹配(),地址(),列()等。

索引匹配适用于查找,但我正在尝试对数据求和

=SUM(SUMIFS(DATA!$E:$E,DATA!$A:$A,"=ALL",DATA!$C:$C,{"Jan","Feb","Mar"},DATA!$B:$B,"="&ALL_Seasonality!$A$2))

数据在 DATA 中!

第 3 行中的 E 列标题 - 2017 Pax

第 3 行中的 A 列标题 - 分拣机

第 3 行中的 C 列标题 - 月

第 3 行中的 B 列标题 - SBU

任何帮助将不胜感激。

谢谢,

蒂姆

标签: excelexcel-formula

解决方案


您可以为感兴趣的范围指定名称(在您的示例中,表 DATA 中的整个 A、B、C 和 E 列)。可以通过选择一个范围并将名称输入到名称框(电子表格区域上方左侧的框显示选择的内容)来分配名称。

https://exceljet.net/named-ranges

而不是引用公式中的列,您只需引用名称。如果您需要更改您的引用,您可以使用“名称管理器”(公式 - 名称管理器)来更改范围所指的列或工作表。

如果这不是您要查找的内容,请详细说明您对动态引用的期望。


推荐阅读