Excel横向拖动公式如何固定列字母仅递增行号提取站点月度价格
跨表横向拖动引用纵向数据解决方案
问题原因
Excel默认向右拖动填充时,会默认递增未锁定的列标,而你需要的是固定引用列、行号依次递增,和默认填充逻辑相反,所以会出现公式变动不符合预期的问题。
可用方案
方案1:INDEX函数(推荐,非易失性函数,不会额外增加表格计算负担)
在总表十月对应的单元格输入以下公式:
=INDEX('Site Name'!$E:$E,6+COLUMN(A1)-1)
直接向右拖动填充即可实现需求:
'Site Name'!$E:$E固定引用站点工作表的E列,拖动时不会发生列偏移COLUMN(A1)会随拖动位置自动递增加1,刚好匹配你需要的行号增量,计算出的行号依次为6、7、8……对应十月到三月的对应行号
方案2:OFFSET函数
如果你更熟悉OFFSET语法可以用这个公式:
=OFFSET('Site Name'!$E$6,COLUMN(A1)-1,0)
- 以
'Site Name'!$E$6为基准位置 - 行偏移量随
COLUMN(A1)的递增同步加1,列偏移量固定为0,拖动时列不会偏移
参考示意图
- 站点工作表参考:

- 总表参考:

内容的提问来源于stack exchange,提问作者Steven
相关产品推荐
相关产品推荐

