2017-08-17 116 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)) 

我想這應該做到這一點。

乾杯..