拖动公式 8 行,但按照仅跳过 2 行的模式

拖动公式 8 行,但按照仅跳过 2 行的模式

所以我遇到了这个问题,我需要将公式在 A 列向下拖动 8 行,但它只能在 E 列向下跳 1 行。所以A2=751820,A9=SF135200` 等等。

有人能帮我提供一个可以解决这个问题的公式吗?或者帮我指出一个可以解决这个问题的方向?我看到很多人有相反的问题,但还没有找到有类似情况的人。

在此处输入图片描述

答案1

我不是 100% 清楚你到底想要什么?据我推断,这是一个潜在的解决方案,但可能不是你想要的:

设为A2=E2然后从 开始A9,输入公式:=indirect("e"&rounddown((row()/8)+2))

如果您想要一种更优雅的方式来复制和粘贴/拖动 A 列,那么可能有多种方法可以做到。我能想到的一种方法是,在某个地方设置一个辅助列,其中有 8 行合并在一起并重复向下的块(例如,,,F3:F9F10:...)。然后,让 A 列直接按顺序引用 F 列(例如,A3会有=F3,,A4 =F4等)。我目前无法在 Excel 中测试,但与每个块的第一个单元格不对齐的行应该输出空白结果;如果不是,请使用条件函数或IFERROR()

答案2

如果我理解正确的话,E 列包含一个接一个的文本值,这些文本值必须分布到 A 列中的每 7 行。E 是输入,A 是输出。

我们将使用 INDEX 函数引用 E 中的正确行号。ROW 函数可用于确定我们是否位于第 7 行(返回 INDEX)或不位于第 7 行(返回空白文本)。从 A2:

=IF(MOD(ROW()-2,7)=0, INDEX($E:$E, INT((ROW()-2)/7)+2), "")

相关内容