在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处(在交替行中)有数值。
我做了算术级数,结合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))
我想这应该做到这一点。
干杯..