无论在Excel还是WPS中使用公式,都可能出现下面的错误提示:“无效引用。该文件版本所包含的公式中,所引用的单元格不能位于256列(列IW或更远)或65536行以外的区域”。这种错误是由于低版本的excel文件引用高版本excel文件引起的,如后缀名xls的2003版本excel中用=vlookup(a2,'[2016.xlsx]sheet1'!B:B,1,false)这样的公式,因为查找区域在后缀为xlsx的2007/2010-2016版本excel中,就会提示出错,因为引用B列没有指定行数,就认为超出65535行了,要改成=vlookup(a2,'[2016.xlsx]sheet1'!$B$1:$B$65535,1,false),限死行数就没问题了,或者把两个文档都另存转换成相同版本的excel,也能解决这类问题。反过来,从高版本引用到低版本,是不会出现这种提示的。
如果公式中复制的需要,建议用加入$绝对引用,这样在复制时行列数就不会改变了,比如上面的例子。虽然提示里说到256列与65535行,不过一般我们也用不到那么多,所以$B$1:$B$1000也够了,具体的看要查找的数据有多少行而定。
>> 除非说明均为原创,如转载请注明来源于http://www.stormcn.cn/post/1974.html