如何在Excel中编写偏移量参考?

scr*_*apy 6 ms-office offset

单元格d2包含一个数字,假设它是4
我想将偏移量的参考设置为a5
"a"&text(d2+1,0)可以表达串a5,我想从调用范围内的数据a5,直到 a9

OFFSET("a"&text(d2+1,0),0,0,5,1)
Run Code Online (Sandbox Code Playgroud)

为什么Excel中的offset函数不能接受"a"&text(d2+1,0)a5
如何在Excel中修复偏移函数表达式?

tol*_*anj 6

如果要将a string转换为reference,请使用INDIRECT函数

INDIRECT(ref_text, [a1]) 
Run Code Online (Sandbox Code Playgroud)

因此在您的示例中:

OFFSET(INDIRECT("a"&text(d2+1,0)),0,0,5,1)
Run Code Online (Sandbox Code Playgroud)

有关更多详细信息,请参见https://support.office.com/en-us/article/indirect-function-474b3a3a-8a26-4f44-b491-92b6306fa261

但是给定偏移量,...偏移量!您可以仅以a1为基础,并使用4实际指定偏移量。即

OFFSET(a1,d2,0,5,1) 
Run Code Online (Sandbox Code Playgroud)