Excel 带1m和x2B的文件上的Vlookup;排

Excel 带1m和x2B的文件上的Vlookup;排,excel,excel-formula,dataset,vlookup,cross-reference,Excel,Excel Formula,Dataset,Vlookup,Cross Reference,我正在做一个excel中有两个数据集的项目,我需要交叉引用它们 数据集1约为6000条记录,数据集2约为350万条记录(分为多张表) Vlookup显然无法处理65000行 有人能推荐一种变通方法或任何可能有效的脚本吗 如果必须在excel电子表格中工作,您可以执行一系列If语句、isna和VLOOKUP。不漂亮也不快,但应该适合这种情况 =IF(NOT(ISNA(VLOOKUP(<reference>,<some sheet 1>,<column>,FALS

我正在做一个excel中有两个数据集的项目,我需要交叉引用它们

数据集1约为6000条记录,数据集2约为350万条记录(分为多张表)

Vlookup显然无法处理65000行


有人能推荐一种变通方法或任何可能有效的脚本吗

如果必须在excel电子表格中工作,您可以执行一系列If语句、isna和VLOOKUP。不漂亮也不快,但应该适合这种情况

=IF(NOT(ISNA(VLOOKUP(<reference>,<some sheet 1>,<column>,FALSE))),"Found",
IF(NOT(ISNA(VLOOKUP(<reference>,<some sheet 2>,<column>,FALSE))),"Found" ... ,"Not Found"))
=IF(NOT(ISNA(VLOOKUP(,,FALSE)),“Found”,
如果(不是(ISNA(VLOOKUP(,,FALSE)),“找到”…,“未找到”))

编辑:在vlookups中添加不同图纸的指示,不添加到isna中

为什么说
vlookups()
不能在65000行上工作?你试过什么?这是因为它们被拆分为多个工作表吗?对于超过100万行的数据,您最好使用Microsoft Access或命令行上的Unix Style
join
。Excel没有65536行限制,因为有几个版本可以使用索引匹配在不同的工作表中查找,vlookup也可以使用。。