Excel 水平拖动中的自动递增行

Excel 水平拖动中的自动递增行,excel,excel-formula,Excel,Excel Formula,假设我有这张桌子 A | B 1 =Sheet2!$C5 2 现在我想把A1拖到B1,增加行数。 因此,预期的结果将是 A | B 1 =Sheet2!$C5 =Sheet2!$C6 2 但是它只是以=Sheet2的形式复制整个单元格$A1和B1内的C5。 知道如何在这里为公式启用水平自动增量吗 编辑:很明显,在我的实际项目中,我是以更大的规模进行这项工作的,所以不,手动递增

假设我有这张桌子

         A         |       B
1     =Sheet2!$C5
2
现在我想把A1拖到B1,增加行数。 因此,预期的结果将是

         A         |       B
1     =Sheet2!$C5     =Sheet2!$C6
2
但是它只是以
=Sheet2的形式复制整个单元格$A1和B1内的C5
。 知道如何在这里为公式启用水平自动增量吗



编辑:很明显,在我的实际项目中,我是以更大的规模进行这项工作的,所以不,手动递增不是一个选项。我还尝试使用偏移量,但它也不想增加

您可以使用
偏移量
执行此操作。例如,将其放置在
A1
中,然后拖动:

=OFFSET(Sheet2!$C5,COLUMN(A:A)-1,)
如果你想完全翻转你的拖拽,也就是说,横越向下,反之亦然,试试以下方法:

=OFFSET(Sheet2!$C$5,COLUMN(A:A)-1,ROW(1:1)-1)

这会自动增加列数(例如,在示例中,如果我将公式拖到B1,它将更改为列(B:B)-1)。但是,这不能正确地从表2中检索值。如果你用一个$符号来硬修复它,它会锁定整行而不自动递增,这导致了我最初的问题,正如我所描述的那样。-正如我在编辑中所说的,我在发布之前也尝试过使用偏移量,但它不起作用(除非我犯了可怕的错误)@Rawrplus正是自动递增使它起作用的。拖动一列使其偏移(Sheet2!$C5,column(B:B)-1,)
>
=偏移(Sheet2!$C5,2-1,)
>
=偏移(Sheet2!$C5,1,)
-偏移一行。我已经测试过了,它的工作原理和你的问题中描述的完全一样我不知道。。。我确实了解偏移量是如何工作的,但我仍然无法得到正确的值。它似乎将完全相同的值(即C5)复制到相邻的行中。我想要的是增加C5到C6到C7等等,但我一直得到C5。这正是我认为偏移量应该对行作为+1的1索引所做的,但它似乎并没有这样做increment@Rawrplus我的建议是:创建一个简单的示例并测试这些公式-它们有效!然后找出您的主要问题与您的简单示例的区别:)