excel - 在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
任何帮助将不胜感激。
谢谢,
蒂姆
解决方案
您可以为感兴趣的范围指定名称(在您的示例中,表 DATA 中的整个 A、B、C 和 E 列)。可以通过选择一个范围并将名称输入到名称框(电子表格区域上方左侧的框显示选择的内容)来分配名称。
见 https://exceljet.net/named-ranges
而不是引用公式中的列,您只需引用名称。如果您需要更改您的引用,您可以使用“名称管理器”(公式 - 名称管理器)来更改范围所指的列或工作表。
如果这不是您要查找的内容,请详细说明您对动态引用的期望。
推荐阅读
- c# - Entityframework 6:如何将自定义类型映射到 SQL 表
- datetime - 如何在 ESQL 中将 TIMESTAMP 转换为 UTC 毫秒
- python - 关于 Julia 中的 ndarray 创建:Stacking in extra dimension
- kubernetes - 为什么我的 autofs 服务不在我的 linux 容器上运行?
- excel - 我需要为第 5-200 行重复 VBA 代码,但不知道该怎么做
- android - Android Q:后台活动开始
- xml - 使用 xslt 文件根据其属性的值编辑 xml 标记
- python - 如何从一个列表附加到另一个列表中的每个项目
- database - 需要区分两个实体之间的关系:Account 和 Transaction
- javascript - 当我将随机数生成器/猜测器放入函数时,我的 javascript 代码崩溃了。为什么会崩溃?