沐风白桦

大圣休得胡闹

使用INDIRECT函数引用Excel单元格

| Comments

如果需要动态引用Excel单元格的时候,INDIRECT函数可以帮上大忙,为什么这么说?它的传参是一个字符串,比如引用第一列第二行的数据可以用=INDIRECT(“A2”),这样有什么好处呢?作比较复杂的数据操作的时候行列可能都是动态计算出来的,这个时候结合ADDRESS(row, column)方法算出行列对应的地址名称传参到INDIRECT(也即=INDIRECT(ADDRESS(row, column)))就可以很方便地引用任意单元格。

有时候为了方便可能会引用其他表单的数值,假设另外一个表单的名称叫sheet,那么引用另外一个表单的单元格可以使用=INDIRECT(“sheet!A2”)来引用sheet表单的第二行第一列的单元格。

Comments