比较两个CSV

问题描述

我有两个CSV。我将它们命名为A和B。A具有20个列的70000个近似值,B具有10个列的1000个值。 两者共享一个公共列“ ID”。现在,我要搜索A中的那1000个项目。如果它们存在于A中,我只想从A.中获取所有20列中那些项目的值/行。

解决方法

我完全同意comment

仍然。希望您能根据How do I ask a good question?编辑问题,我将提供答案,以便其他人也能得到帮助。

一个人可以使用以下公式:

=ArrayFormula(IFERROR(VLOOKUP(OFFSET(F2,COUNTA(F2:F)),A2:D,{1,2,3,4},0),))

enter image description here

如果您引用单独的电子表格,则应使用IMPORTRANGE 代替A2:D

(请根据您的需要调整范围)

使用的功能:

,
  • 在文件A的21(U)列中:=match(ID,fileB!ID:ID,0)
  • 在文件A的第22(V)列中:=index(fileB!A:A,$U:$U)
  • 在文件A的第23至41列中:从(V)列复制公式

还是,一个例子可以帮助所有人!