可以使用INDIRECT函数结合ROW或COLUMN函数来使用相对引用。
示例代码:
以B3单元格为例,如果想计算B3到B5单元格的和,用相对引用B3:B5,可以用以下公式实现:
=SUM(B3:B5)
如果要用Arrayformula计算B3到B5单元格中每一行与该行前一行的差值,用相对引用B3:B5,可以用以下公式实现:
=Arrayformula(B3:B5-B2:B4)
但是如果想用Arrayformula计算B3到B5单元格中每一行与B3单元格的差值,就需要用到INDIRECT函数结合ROW函数,如下所示:
=Arrayformula(B3:B5-INDIRECT("B"&ROW(B3:B5)))
这个公式中用到了ROW函数来获取B3到B5单元格的行数,再结合INDIRECT函数来动态生成相对引用。这样就可以成功使用Arrayformula来计算相对引用了。