在Excel中,我正在尝试将数据从一个工作表复制到另一个工作表。每个数据点由九行分隔。在新的工作表上,我从第六行开始,然后继续20行。例如:
B6=Scenarios!H7
B7=Scenarios!H16
B8=Scenarios!H25
...我不介意手动完成此操作,但根据此模式,我有很多列要填充。
C6=Scenarios!H8
C7=Scenarios!H17
C8=Scenarios!H26
...在继续此模式之前,我手动填充了几列,并跳过了几个“方案”表行。
F6=Scenarios!H11
F7=Scenarios!H20
F8=Scenarios!H29
...
E6=Scenarios!H12
E7=Scenarios!H21
...我看了看周围,我知道INDIRECT或OFFSET命令可以提供帮助,比如
F5=INDIRECT("Scenarios!H"&((ROW(H11)*9))) 或
F5=INDIRECT("Scenarios!H"&((ROW($H7)*1)+4))然而,我无法让一个公式以一种我可以简单地复制下单元格并正确填充的方式正常工作。有没有人可以帮我解决这个问题,或者提供一个更好的解决方案?
发布于 2016-02-04 08:33:19
B6 = =INDEX(Scenarios!H:H, ROWS($B$6:B6)*9-2)
C6 = =INDEX(Scenarios!H:H, ROWS($B$6:B6)*9-1)
F6 = =INDEX(Scenarios!H:H, ROWS($B$6:B6)*9+2)
E6= =INDEX(Scenarios!H:H, ROWS($B$6:B6)*9+3)
将公式复制下来,如果您有其他列要填充,则可以了解数学概念。
https://stackoverflow.com/questions/35189205
复制相似问题