在Excel公式中引用每个第二个单元格

我目前有这样一个公式:

=ROUND((('Sheet1'!D77-'Sheet1'!D75)/'Sheet1'!D75)*100,1) 

下面的单元格是:

 =ROUND((('Sheet1'!D79-'Sheet1'!D77)/'Sheet1'!D77)*100,1) 

我想要的是拖动公式,并引用每个第二个单元格。 因此,例如它应该从参考D79-D77到D81-D79(而不是D80-D78)等。我该怎么做呢?

谢谢

你也可以使用INDEX,将公式所在的行与第一行相乘并加上75或77:

 =ROUND(((INDEX(Sheet1!D:D,77+(ROWS(A$1:A1)-1)*2)-INDEX(Sheet1!D:D,75+(ROWS(A$1:A1)-1)*2))/INDEX(Sheet1!D:D,75+(ROWS(A$1:A1)-1)*2))*100,1) 

哦,这很有趣。

假设你有你的第一个单元格

B1

而你正在查看的值在C列,从单元格开始

C1

要做到这一点,你需要在列A有号码。从数字1开始,向上计数。 (你可以在拖拽中包含这个)

所以并排地,你在A处有数字列,而在B列处有绝对百分比,而在C处(在交替行中)有数值。

我做了算术级数,结合addressindirect函数来完成任务。

哪里:

an = a1 +(n-1)* d

在B1中,代码应该是这样的:

 =(INDIRECT("C"&(3+(A1-1)*2))-INDIRECT("C"&(1+(A1-1)*2)))/INDIRECT("C"&(1+(A1-1)*2)) 

我想这应该做到这一点。

干杯..