Vlookup报错:此引用有问题,此文件中的公式只能引用

yumo66610小时前技术文章3

前几天,公司同事小刘问我一个问题,它在使用VLOOKUP函数公式的时候,出现了这么一个报错:

此引用有问题,此文件中的公式只能引用内含256列(列IW或更少)或65536行的工作表中的单元格。

1、错误过程

公司同事在跨工作表格引用,有两张表格,并且表格的格式不一样,一个是xls格式的,一个是xlsx(或xlsm)格式的文件

输入公式的需求是在xls格式表里面,根据姓名查找匹配工资数据,但是源数据表格在员工信息表.xlsx格式的文件里面

使用VLOOKUP公式,就会出现这个报错:

=VLOOKUP(A2,[员工信息表.xlsx]Sheet1!$B:$D,3,0)

出现错误的原因:

两个表的格式不一样,在进行跨表引用时,而且在xls格式的文件里面输入公式,就会出现这个报错。

2、错误原因分析

造成这个问题的本质,其实是xls格式和xlsx格式数据的最大行数和最大列数不一致

xlsx格式的文件有1048576行

xls格式匠文件只有65536行

当你在XLS格式文件格式里面,输入公式,引用xlsx格式整列的时候,因为它没有这么大的行内存,所以就会报错,显示的就是,超过65536行引用

3、解决办法

有2种解决方法,第1种解决方法就是将两个表格的格式设置成一样

可以将xls格式的文件,另存为xlsx格式,在两个xlsx格式的文件中进行运算。

需要注意的是另存为之后,需要关闭表格之后,重新打开,要不然直接在另存为上面的表格计算,还是会报错

第2种解决方法,我们不要整列引用数据,使用数据范围进行引用

我们可以将公式修改成:

=VLOOKUP(A2,[员工信息表.xlsx]Sheet1!$B$1:$D$10000,3,0)

关于这个小技巧,你学会了么?动手试试吧!

相关文章

Vlookup函数的7个经典查询引用技巧,绝对的高效

查询引用,用到最多的函数为Vlookup,但你真的会用吗?其实,Vlookup函数除了常规的查询引用外,还有多种使用技巧一、Vlookup函数:功能及语法结构。 功能:在指定的数据范围内返回符合查询要...

办公小技巧:Excel引用相对还是绝对

平时在工作中,我们经常在Excel函数中对一些元素如单元格、行、列等元素进行相对或绝对的引用。今天我们就来探讨一下这两者的区别,以及我们又该在什么时候进行相对或者绝对引用。相对OR绝对,认识引用在Ex...

Xlookup再牛,也打不过Vlookup+Match公式组合

在新版本的函数公式中,Xlookup公式用法简单,受到大多数朋友的喜欢,比如左边是工资表数据,我们想根据姓名,查找出多个字段的结果Xlookup函数公式一次性查找多个值如果我们使用Xlookup函数公...

想要vlookup不出错,这6个知识点你需要了解下

Vlookup函数,相信很多人对它都是又爱又恨。爱的是它比较容易上手,而且功能强大,能够解决工作中的大部分问题。恨的是它动不动就会出现错误值,更可恨的是检查了几遍发现参数全部都是正确的,但是还是会出现...

带有VLOOKUP公式的表格,别乱发,小心重要信息泄露!

如果你平时有用到使用VLOOKUP公式跨表格引用,这种表格千万别乱发,一不小心,重要的信息就会泄露出去了,我们模拟一个简单的工作场景,很容易就被忽视掉了!1、业务需求例如,现在你是一个销售公司的业务经...