Excel跨表引用有五种方法:一、直接用“工作表名!单元格”引用;二、含特殊字符的表名需加单引号,如='销售汇总'!C10;三、三维引用可批量计算连续表同位置数据,如=SUM(一月:三月!D4);四、INDIRECT函数实现动态表名引用,如=INDIRECT("'"&A1&"'!E7");五、VLOOKUP结合INDIRECT跨表查找,如=VLOOKUP(A2,INDIRECT("'"&B2&"'!A2:D100"),3,FALSE)。

如果您需要在Excel中将一个工作表中的数据引用到另一个工作表中,可通过公式实现跨表调用。以下是几种常用且有效的跨表引用方法:
一、使用工作表名加感叹号直接引用单元格
该方法适用于已知目标工作表名称和具体单元格位置的情形,通过“工作表名!单元格地址”语法构成引用路径,Excel会自动定位并提取对应值。
1、选中需要输入公式的单元格。
2、输入等号“=”,然后点击目标工作表标签切换至该表。
3、单击要引用的单元格,例如Sheet2中的B5。
4、按Enter确认,此时公式显示为=Sheet2!B5,当前单元格即显示Sheet2中B5的值。
二、手动输入带单引号的工作表名引用含空格或特殊字符的表
当目标工作表名称包含空格、中文、连字符或以数字开头时,Excel要求工作表名必须用单引号包围,否则公式将返回错误值#REF!或#NAME?。
1、在公式栏中输入等号“=”。
2、输入单引号“'”,接着输入工作表完整名称,例如“销售汇总”。
3、再输入单引号“'”,紧接感叹号“!”,最后输入单元格地址,如C10。
4、完整公式示例为:='销售汇总'!C10。
三、使用三维引用批量引用多个连续工作表的相同单元格
该方法适用于对多个结构一致的工作表(如“1月”“2月”“3月”)中同一位置的数据进行汇总计算,可一次性覆盖中间所有工作表。
1、确保各目标工作表按顺序排列且名称连续(如“一月”“二月”“三月”)。
2、在公式中输入起始表名与结束表名,中间用冒号连接,并用感叹号指定单元格,例如=SUM(一月:三月!D4)。
3、按下Enter后,公式将自动计算从“一月”到“三月”所有工作表中D4单元格数值之和。
四、通过INDIRECT函数实现动态工作表名引用
当工作表名称存储在某个单元格中,需根据该单元格内容自动切换引用来源时,INDIRECT函数可将文本字符串转换为实际的单元格引用,从而支持动态跨表调用。
1、在A1单元格中输入目标工作表名称,例如“预算表”。
2、在另一单元格中输入公式:=INDIRECT("'"&A1&"'!E7")。
3、若A1内容改为“实际支出”,公式将自动指向“实际支出”工作表中的E7单元格。
五、使用VLOOKUP结合INDIRECT跨表查找匹配数据
当需要在其他工作表中按条件查找并返回对应列值时,可组合VLOOKUP与INDIRECT,使查找范围随工作表名变化而动态调整,突破静态引用限制。
1、在B2单元格中输入目标工作表名称,例如“客户档案”。
2、在目标单元格输入公式:=VLOOKUP(A2,INDIRECT("'"&B2&"'!A2:D100"),3,FALSE)。
3、该公式将在“客户档案”工作表A2:D100区域内查找A2的值,并返回第3列对应结果。










