这个公式可以实现我的目标,但是我不喜欢对列引用进行硬编码。有人可以帮助我让公式更动态地引用列吗?我一直在尝试结合各种功能而没有任何运气。 MATCH(),ADDRESS(),COLUMNS()等。
索引匹配适用于查找,但我正在尝试对数据求和
=SUM(SUMIFS(DATA!$E:$E,DATA!$A:$A,"=ALL",DATA!$C:$C,{"Jan","Feb","Mar"},DATA!$B:$B,"="&ALL_Seasonality!$A$2))
数据在数据中!
第3行-2017 Pax中的E栏标题
列3行中的标题-排序器
第3行的C列标题-月
第3行中的B列标题-SBU
任何帮助将不胜感激。
谢谢
蒂姆
答案 0 :(得分:1)
您可以为感兴趣的范围分配名称(在您的示例中,工作表DATA中的整个A,B,C和E列)。可以通过选择一个范围并将名称输入名称框(在电子表格区域上方的左侧框中显示所选内容的框)中来分配名称。
请参阅 https://exceljet.net/named-ranges
您无需引用公式中的列,而只需引用名称即可。如果需要更改引用,则可以使用“名称管理器”(公式-名称管理器)更改范围引用的列或工作表。
如果这不是您要查找的内容,请详细说明您对动态引用的期望。