我目前有这样的公式:
=ROUND((('Sheet1'!D77-'Sheet1'!D75)/'Sheet1'!D75)*100,1)
下面的下一个单元格:
=ROUND((('Sheet1'!D79-'Sheet1'!D77)/'Sheet1'!D77)*100,1)
我想要的是拖动公式并引用每个第二个单元格。因此对于例如它应该从引用D79-D77到D81-D79(而不是D80-D78)等。我该怎么做呢?
由于
答案 0 :(得分: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)
答案 1 :(得分:0)
哦,这很有意思。
假设你的第一个小区在
B1
,您要查看的值位于C列,从单元格
开始C1
要执行此操作,您需要在A栏上输入数字。从数字1开始,向上计数。 (你可以在拖动中包括这个)
所以并排,你在A处有数字列,在B列有绝对百分比,在C有(在交替行中)。
我完成了算术级数,并结合address
和indirect
函数来完成任务。
其中:
an = a1 +(n-1)* d
在B1中,代码应如下所示:
=(INDIRECT("C"&(3+(A1-1)*2))-INDIRECT("C"&(1+(A1-1)*2)))/INDIRECT("C"&(1+(A1-1)*2))
我想应该这样做。
干杯..