excel跨表格引用遇到的两个问题? 30
1、被引用的表格改名字后,如何让公式中被引用的表格名称自动更新2、不打开被引用的报表,公式无法引用计算,显示错误,如何在不打开被引用的报表的情况下,公式可以进行引用计算...
1、被引用的表格改名字后,如何让公式中被引用的表格名称自动更新
2、不打开被引用的报表,公式无法引用计算,显示错误,如何在不打开被引用的报表的情况下,公式可以进行引用计算 展开
2、不打开被引用的报表,公式无法引用计算,显示错误,如何在不打开被引用的报表的情况下,公式可以进行引用计算 展开
2019-12-02 · 知道合伙人软件行家
关注
展开全部
根据你的描述,要不两个问题不是指同一个公式引用,要不就是你对跨表引用与跨工作簿引用没有区分清楚。
跨表引用一般称为跨工作表引用,是指在同一工作簿(同一文件)内引用另外工作表中的数据;而跨工作簿引用是指在不同的工作簿(不同的文件)之间引用数据。所以跨工作表引用不可能出现你所说的问题2的情况,因为跨工作表引用打开有引用公式的工作簿时,同一工作簿中的工作表就都是打开的工作簿中的工作表了。
再来说问题问题1:一般情况下,如果直接用工作表名称加区域地址引用的话,修改原工作表的名称后,是必须手动引用了该工作表数据的公式中工作表名称的,Excel不会自动去修改。要实现自动更新,方法是:选择先把被引用的数据区域(或单元格)定义为一个名称,如Sheet2中A2:B100(比如在vlookup中做第2参数)定义为:Data,这样公式引用的地方就用Data而不用Sheet2!A2:B100。定义名称后,把工作表Sheet2无论修改为什么名称,因为公式引用的是Data,仍会正确引用。
问题2:应该就是前面所说的跨工作簿引用了,跨工作簿引用一般是要打开被引用工作簿时,公式才能正确显示正确结果的。但最近发现,貌似在最新的Excel2019中,不打开被引用的工作簿,也可以正确显示。但是否任何引用公式都能正确显示,还有待进一步验证。但不管怎样,跨工作簿引用一般用数据查询的方法,如Power Query、SQL或VBA更合适。
跨表引用一般称为跨工作表引用,是指在同一工作簿(同一文件)内引用另外工作表中的数据;而跨工作簿引用是指在不同的工作簿(不同的文件)之间引用数据。所以跨工作表引用不可能出现你所说的问题2的情况,因为跨工作表引用打开有引用公式的工作簿时,同一工作簿中的工作表就都是打开的工作簿中的工作表了。
再来说问题问题1:一般情况下,如果直接用工作表名称加区域地址引用的话,修改原工作表的名称后,是必须手动引用了该工作表数据的公式中工作表名称的,Excel不会自动去修改。要实现自动更新,方法是:选择先把被引用的数据区域(或单元格)定义为一个名称,如Sheet2中A2:B100(比如在vlookup中做第2参数)定义为:Data,这样公式引用的地方就用Data而不用Sheet2!A2:B100。定义名称后,把工作表Sheet2无论修改为什么名称,因为公式引用的是Data,仍会正确引用。
问题2:应该就是前面所说的跨工作簿引用了,跨工作簿引用一般是要打开被引用工作簿时,公式才能正确显示正确结果的。但最近发现,貌似在最新的Excel2019中,不打开被引用的工作簿,也可以正确显示。但是否任何引用公式都能正确显示,还有待进一步验证。但不管怎样,跨工作簿引用一般用数据查询的方法,如Power Query、SQL或VBA更合适。
追问
如何定义被引用的数据区域,
ps:问题2的情况可能是公式中某个函数特性造成,有一列使用了indirect函数
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |