关于Excel同一工作簿汇总不同数据表同一位置数据的解决办法

使用语句:=IFERROR(INDIRECT("常量"&变量&...),"")

IFERROR函数为错误处理函数无需理会,让我们用一个实例来理解INDIRECT函数的参数实质,如图:

我们需要将表Sheet1和表Sheet2的费用总额项汇总到表Sheet3,在单元格输入:=IFERROR(INDIRECT("Sheet"&B1&"!B6"),"")     即可引用表Sheet1的费用总额

关于=IFERROR(INDIRECT("Sheet"&B1&"!B6"),"")里各参数的实质:

"Sheet":表名相同部分,为常量;

B1:获取B1单元格的值,在此表中,B1单元格的值为1,为变量;

&:&为连接符号;

表述内容:Sheet1!B6  (INDIRECT函数可以拼接变量和常量,从而实现表的切换,如B1的值为2时,表述内容为:Sheet2!B6,此时引用了表Sheet2里B2位置的值);

Sheet1!B6语句表示引用表Sheet1里B6单元格的值,此语句可以直接使用。

根据个人情况填入对应参数后,使用填充功能即可以实现批量不同表同一位置数据的引用

本文内容相关由XR提供支持

(0)

相关推荐