【开课啦 No.198】Vlookup范围无效!这个问题你了解吗!

 

各位同学好:x0a连续13天课程开启,洛阳-郑州-乐山-成都-上海-合肥-上海~我已经很少安排这么连续7天以上的行程了,因为每天上课+赶路,体力吃不消。...





各位同学好:

连续13天课程开启,洛阳-郑州-乐山-成都-上海-合肥-上海~我已经很少安排这么连续7天以上的行程了,因为每天上课+赶路,体力吃不消。

本期再与各位分享一种V不出来的原因

之前已经对Vlookup进行了非常多深入剖析:

1、  Vlookup不会用的同学请查阅 第30期

2、  一次性引用多列请查阅 第117期

3、  Vlookup模糊匹配,请查阅 第179期和第180期

4、  多对多的解决方案,请查阅 第183期

首先,回车时的错误提示:



如果用Fx函数引导去写,范围会显示:无效的



一旦看到“256列、65536行”这个报错,一定记住是因为Excel 2003表格vlookup 2007表格造成的

Excel 2003表格的后缀是“.XLS”,而2007及之后版本的后缀是“.XLSX”



不要小看一个“X”哟,区别非常大

Excel 2003之前的表格,最多可以放下65536行数据



而Excel 2007之后的表格进行了扩容,变为了1048576行



当用Excel 2003表格去vlookup 2007表格时,如果选择了2007表格的整列,也就是1048676行,而Excel 2003版本最高支持到65536行,相当于一个大水库的水往一个小池塘去装,装不进去的,所以会报这样的错误



如何解决呢?

提供两种解决方案:

解决方案1,将Excel 2003的表格转换为2007及以上的表格

2007版本点击Office按钮—转换



Excel 2010及以上点击文件



选择转换



把“XLS”文件转换为“XLSX”文件,也就是拥有1048576行的空间,再Vlookup就不会有问题了

解决方案2:

很多公司系统是很久之前二次开发的,并不支持“XLSX”,所以不能升到Excel 2007以上版本,无法使用转换进行解决

如何做呢?在选范围的时候就不要选择整行或整列,只要保证范围不超过65536行就可以了



老实说,这个问题一直知道,但是没有收录到我的案例。

因为一直觉得2003版本的Excel表格在逐渐减少,但是最近发现这个问题反馈还挺多的,所以与大家分享下~

Okay,本期的内容就到这里啦,希望可以帮助到各位,最后不忘记转发让其他小伙伴也一起玩耍吧。咱们下周二早上不见不散哟~

长按二维码识别,当当购买书籍
《Excel让办公如此简单》


    关注 ExcelPPT哲么简单


微信扫一扫关注公众号

0 个评论

要回复文章请先登录注册