excel中vlookup公式有的会随文件位置改变而改变有的不能为什么

如题,还有插入该公式后单元格内显示和保存后再打开单元格内显示不同是为什么,有办法保存原格式吗

通常来说,如果在同一个工作簿中的引用,如果公式使用的是相对引用,那么会随着位置的改变而改变的。如果是跨工作簿引用,而所引用的数据源又在两个工作簿不同时打开(或者不在同一个窗口下打开)的情况下做了修改, 便会出现无法改变的情况。

另外,绝对引用的话,公式复制不会变动。但同窗口打开的源数据移动则有可能会改变引用位置。

至于插入公式之后显示的内容, 保存后再打开会显示不同,包含但不限于下边的可能性:

    你设置了手动重算,当时更新的数据没有重算,重新打开则会根据数据源产生变化。

    在你保存关闭后,数据源发生了改变,再打开的时候重新计算,那么公式单元格会随着源数据更新。

    某些在网络上的,局域网内引用,或者通过远程数据映射到本机虚拟分区的数据,由于网络传输不畅的问题,更新不能实时更新,可能导致数据推迟计算。

具体的情况,需要拿到你的具体表格之后才能判定。要想弄清楚情况,需要掌握熟悉EXCEL的运行所有的使用规则才可以弄清楚。

如果还有问题,欢迎继续追问,或者私信。简单的公式以及一般的问题免费解答。复杂的公式以及问题的解决,不免费。

追问

vlookup公式或引用数据最初生成时单元格内路径是没有{'Z:\统计\}仅有[人数.xlsx]Sheet4'!$E$10的,保存后再次打开会自动增加路径,为什么?有办法打开后依旧是最初设定的公式而没有路径吗?

追答

EXCEL中,跨表引用的路径,不管是相对路径,还是绝对路径,显示的都是完整路径。大部分情况下,引用需要绝对路径。相对路径容易出问题。

如果想使用相对路径,建议把工作表的默认工作位置的路径给删除试试。不保证一定好用。

即使相对路径好用,但是你在保存完公式之后,也会显示完整路径的。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-05-29
根据你的描述,你的vlookup公式中单元格的引用有时是相对引用,有时是绝对引用,相对引用时公式就会随着位置的改变而改变,如B12;绝对引用时就不会随位置的改变而改变的,在公式中使用$就是绝对引用,如$B$12; 除此之外,还有混合引用,即部分引用,如 $B12, B$12,本人高校计算机教师,如有需要继续追问!追问

我是指同样的excel表在C盘和D盘目录下时部分vlookup会随着位置的改变自动调整依旧有效的链接着一起移动的excel表,而部分vlooup公式则因为原链接的excel表格位置即使一起变动也无效,需要手动重新链接数据源。

第2个回答  2023-07-02
答主之后有找到解决办法吗?
第3个回答  2019-05-29
就不能有具体的数据结构吗?
估计是你的区域没有定位,学习一下$符号应该可以帮助你的追问

我是在其他人的电脑上此公式失效想知道问题原因和解决办法,多个表格内容太多不能合在一张表格

追答

那更需要看到公式,估计是运用了多个文件数据的调用,有文件的绝对路径了,所以没有办法提取对应文件数据而产生问题啦

第4个回答  2019-05-29
如果数据都在同一个表的不同sheet里就不会有这个问题追问

数据不在同一个表格的怎么办