首页 文章

有效地更新(增长)数据公式列,w /自动更新的数据行

提问于
浏览
-1

我有数据列,每个单元格是一个公式,引用另一张纸上的几行数据(基于下拉框) .

我现在需要一次更新许多列,只需将公式复制到列中的下一个单元格,Excel会尝试匹配“错误”单元格 - 列正在下降,行正在跨越,这意味着我有每次我复制这个公式时手动输入正确的单元格 .

每天使用提取的数据/ VBA更新行,我也无法触摸列的格式 .

不知道如何快速做到这一点 . 如果可以某种方式使用,我会在每行/每列下放置日期 .

SO19162161 question example

显示:2个不同的工作表,单个单元格将引用2行的示例 . 这些行和列中有许多 . 这是公式:

= IF($ B $ 7 = 1, 'XX'!L619,IF($ B $ J = 2, 'XX'!M619,IF($ B $ J = 3, 'XX'!N619,IF($ B $ J = 4 , 'XX'!Q619,IF($ B $ J = 5, 'XX'!Q619,0)))))

当复制细胞时,公式更新L619,M619 ...与L620,M620 ...而我需要P619,Q619 ......

1 回答

  • 1

    如果您根据自己的情况调整它,这可能有所帮助:

    您可以使用OFFSET或INDEX函数来设置电子表格,以便将水平行数据转换为垂直数据列(并能够拖动公式) .

    诀窍是,你需要一个列(你甚至可以隐藏它)你的增量在单元格中,即0,1,2,3,4,5,6,7 ... n

    例如:

    A1:A101是我的增量值从0到100的位置 . 我的水平数据从E15开始,继续使用F15,G15,H15等 .

    这是我的公式:

    = OFFSET($ E $ 15,0,$ A1)

    当我在列中向下拖动它时,它完全对应于水平数据行 . 使用INDEX可以完成同样的事情 .

    您的情况听起来有点复杂,但您可以在此基础上进行构建以满足您的需求 .

相关问题