根据你的描述,要不两个问题不是指同一个公式引用,要不就是你对跨表引用与跨工作簿引用没有区分清楚。
跨表引用一般称为跨工作表引用,是指在同一工作簿(同一文件)内引用另外工作表中的数据;而跨工作簿引用是指在不同的工作簿(不同的文件)之间引用数据。所以跨工作表引用不可能出现你所说的问题2的情况,因为跨工作表引用打开有引用公式的工作簿时,同一工作簿中的工作表就都是打开的工作簿中的工作表了。
再来说问题问题1:一般情况下,如果直接用工作表名称加区域地址引用的话,修改原工作表的名称后,是必须手动引用了该工作表数据的公式中工作表名称的,Excel不会自动去修改。要实现自动更新,方法是:选择先把被引用的数据区域(或单元格)定义为一个名称,如Sheet2中A2:B100(比如在vlookup中做第2参数)定义为:Data,这样公式引用的地方就用Data而不用Sheet2!A2:B100。定义名称后,把工作表Sheet2无论修改为什么名称,因为公式引用的是Data,仍会正确引用。
问题2:应该就是前面所说的跨工作簿引用了,跨工作簿引用一般是要打开被引用工作簿时,公式才能正确显示正确结果的。但最近发现,貌似在最新的Excel2019中,不打开被引用的工作簿,也可以正确显示。但是否任何引用公式都能正确显示,还有待进一步验证。但不管怎样,跨工作簿引用一般用数据查询的方法,如Power Query、SQL或VBA更合适。
第一问:公式表格的名称也引用被引用的表格的名称就好啦
第二问:把被引用的excel里需要的那一张表复制到引用的excel文件下(表格标题点右键,复制或移动)。然后再右键点新表格的标题,隐藏就看不到啦