首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在跨行复制时,由3列自动递增列值

在跨行复制时,由3列自动递增列值
EN

Stack Overflow用户
提问于 2019-02-27 22:38:19
回答 2查看 324关注 0票数 0

我有一个Excel 2工作表工作簿--“生产”中的“奶制品”和“生产”公式,E10是“奶制品”!I33--我希望“生产”中的公式成为“奶制品”!L33(增加3列,但同一行)。我不能使用Alt,因为它只将单元格值(I33)增加一列(到J33)。

我可以使用什么公式将I33增加3列为L33,然后在下一个单元格/E11中将L33增加到O33,以此类推?

代码语言:javascript
运行
复制
EXAMPLE -
Production cell  number  E10     E11     E12    E13
Production cell value   D!I33    D!L33  D!O33  D!R33

谢谢你,迈克

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-02-28 01:00:44

索引通常使用的计算周期比偏移量少,而且这种好处会增加您拥有的公式。

代码语言:javascript
运行
复制
=INDEX(Dairy!33:33, 1, (COLUMN(A:A)-1)*3+9)

将其放在E10下并向右拖动(如果需要,则向下拖动)。

如果E10实际上是您想要的公式单元格,并且要将它向下拖动,那么在E10中使用它并向下拖动。

代码语言:javascript
运行
复制
=INDEX(Dairy!$33:$33, 1, (ROW(1:1)-1)*3+9)
票数 0
EN

Stack Overflow用户

发布于 2019-02-27 23:26:40

可以使用偏移公式,它返回对单元格或单元格范围中指定数目的行和列的范围的引用。返回的引用可以是单个单元格或单元格范围。可以指定要返回的行数和列数。

语法:

代码语言:javascript
运行
复制
 =OFFSET(reference, rows, cols, [height], [width])

解决方案

代码语言:javascript
运行
复制
Cell E10 Formula : =OFFSET(Dairy!I$33,0,0,1,1)
Cell E11 Formula : =OFFSET(Dairy!I$33,0,3,1,1)
Cell E12 Formula : =OFFSET(Dairy!I$33,0,6,1,1)

等等..。

要使其完全动态,请将第三个参数链接到当前行。例如:

代码语言:javascript
运行
复制
Cell E10 Formula : =OFFSET(Dairy!I$33,0,MOD(ROW(A10),10)*3,1,1)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54915634

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档