我以前不习惯在Excel上工作。我有两个excel文件。
在第一篇文章中,我有一个列,其中有一些数据可以说是哈希密码。
在第二个文件中,我有两个列:第一个包含第一个文件中的密码,第二个包含与密码相关的其他信息。
我想创建一张在第一列中的两个文件和第二列中的信息(如交叉点)之间具有公共密码的工作表。
第一栏的公式如下:
=IF(ISERROR(MATCH('path\[filename1]Sheet1'!A2;'path\[filename2]Sheet1'!$A$2:$A$106473;0));"";'path\[filename2]Sheet1'!A2)
对于第二列,前一个公式的最后一个A2变为B2。将鼠标拖动到下面的单元格可以得到结果。你认为这是一个很好的解决方案吗?我可以用更好的东西来实现我的结果吗?
答案 0 :(得分:0)
最好使用VLOOKUP功能。有关类似问题和答案,请参阅此SO帖子:Join two spreadsheets on a common column in Excel or OpenOffice
你也可以使用MATCH(我不确定MATCH是否比VLOOKUP效率更高)。假设Sheet1包含:
Col A
pass1
pass8
pass3
并且Sheet2包含:
Col A Col B
pass1 info1
pass2 info2
pass3 info3
pass4 info4
pass5 info5
pass6 info6
pass7 info7
pass8 info8
pass9 info9
pass10 info10
然后将以下内容复制到Sheet1 =INDEX(Sheet2!B1:B10,MATCH(A1,Sheet2!A1:A10,0),1)
中的单元格B1,然后填充以输入其余行。
Sheet1中的结果:
pass1 info1
pass8 info8
pass3 info3
希望这有助于......祝你好运,保罗