Excel 使索引返回一行n次

Excel 使索引返回一行n次,excel,excel-formula,excel-2016,Excel,Excel Formula,Excel 2016,我几乎可以肯定以前有人问过这个问题,但我找不到答案,而且——老实说——根本不知道该怎么称呼以下问题: 在excel表格中,我需要一种假计数器,每个数字出现n次 它将嵌套在一个更大的索引公式中,基本上将每个列提取n次,使其看起来像这样 通过将INT嵌套到MOD I中,我成功地获得了交替计数: =MOD(INT(ROW())/2;1)导致交替值0.5和0 然而,这似乎并不能解决我原来的问题。因此,我非常感谢任何为我正在寻找的功能命名或提供解决方案的人。您很接近: =INDEX(Table1[Val

我几乎可以肯定以前有人问过这个问题,但我找不到答案,而且——老实说——根本不知道该怎么称呼以下问题:

在excel表格中,我需要一种假计数器,每个数字出现n次

它将嵌套在一个更大的索引公式中,基本上将每个列提取n次,使其看起来像这样

通过将INT嵌套到MOD I中,我成功地获得了交替计数:
=MOD(INT(ROW())/2;1)
导致交替值
0.5
0

然而,这似乎并不能解决我原来的问题。因此,我非常感谢任何为我正在寻找的功能命名或提供解决方案的人。

您很接近:

=INDEX(Table1[Value],INT((ROW($ZZ1)-1)/2)+1)
你很接近:

=INDEX(Table1[Value],INT((ROW($ZZ1)-1)/2)+1)
找到了另一种(更复杂的)方法:

=INDEX(Table1[Value],INT((ROW()-ROW([Formula])+2)/2))
找到了另一种(更复杂的)方法:


=INDEX(Table1[Value],INT((ROW()-ROW([Formula])+2)/2))

太棒了,谢谢你的帮助!工作完美。不清晰:为什么引用单元格ZZ1?使用ROW函数时,单元格是否为空不应该有任何区别,对吗?如果使用
ROW()
而不使用其所在行的范围,则希望指定起始行为第1行。这还不够准确。我使用ZZ1只是为了让我知道它只是一个计数器,而不是对数据的实际引用。公平地说,我的意思是为什么不使用
行($A1)
。但我会记住这一点,这是一个让长公式更加清晰的好方法:DAwesome,谢谢你的帮助!工作完美。不清晰:为什么引用单元格ZZ1?使用ROW函数时,单元格是否为空不应该有任何区别,对吗?如果使用
ROW()
而不使用其所在行的范围,则希望指定起始行为第1行。这还不够准确。我使用ZZ1只是为了让我知道它只是一个计数器,而不是对数据的实际引用。公平地说,我的意思是为什么不使用
行($A1)
。但我会记住这一点,因为这是一个让长公式更加清晰的好方法:D