2017-08-17 89 views
1

我现在有这样一个公式:参考在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)等。我该怎么做呢?

谢谢

回答

1

也可以与INDEX做到这一点,该行乘以该公式是在相对于第一行由2并将其添加到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) 
0

哦,这很有趣。

假设你在

B1

和你正在寻找到价值有你的第一个单元格的列C,开始在小区

C1

要做到这一点,你需要有数量在列A.从数字1开始,向上计数。 (你可以包括在此拖动)

因此并排的,你必须在若干列,而在列B中的绝对百分比,并且在C值(在交变行)。

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

其中:

一个= A1 +(N-1)* d

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

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

我想这应该做到这一点。

干杯..