我在一个名为“数据表”的 Excel 工作表中有以下格式的数据。
F7: ID1
F8: Amt1
F9: Units1
F10: Status1
F11: <blank>
F12: ID2
F13: Amt2
F14: Units2
F15: Status2
F16: <blank>
F17: ID3
F18: Amt3
F19: Units3
F20: Status3
F21: <blank>
⋮
我想在另一张表(“结果表”)中获取以下详细信息:
E12: =Data Sheet'!F7
E13: =Data Sheet'!F12
E14: =Data Sheet'!F17
⋮
如何使引用自动按自定义倍数递增,而不是默认按 1 递增?这里我需要在拖动公式时将引用单元格递增 5。
“如何在 excel2010 中自定义自动填充”主题中的答案指的是同一张工作表。但是,这里我的要求指的是不同的工作表。我尝试修改另一个主题中的公式,但没有帮助。
答案1
我的回答直接改编自如何在 Excel 2010 中自定义自动填充解决这个问题的办法是
=OFFSET('Data Sheet'!$F$7, 5*(ROW()-12), 0)
到 中'Result Sheet'!E12
,然后向下拖拉/填充。
答案2
E12=INDIRECT(CONCATENATE("'Data Sheet","'!F",7+5*(ROW()-12)))
并将其向下拖动 NB:起始公式应在 E12 中,这就是为什么我写了 Row()-12 如果它从另一行开始,请写行号而不是 12