比较两列并将相关值添加到第二列

时间:2017-07-21 21:45:21

标签: python excel excel-formula excel-match

我试图将A列中的每个值与E列中的每个值进行比较,如果A列中的一个值等于从E列中比较的值,则将该单元格的值放在匹配的右侧列A中的值到列E中匹配值右侧的单元格。我研究了一下并接近,但仍然有问题而不确定如何修复它。我有python编程经验,但从未使用过excel,所以如果这是最简单的解决方案,我可以做到。这是我输出的图片。

enter image description here

这是我使用的功能的图片。

enter image description here

我用Kutools为我生成这个功能。

由于

2 个答案:

答案 0 :(得分:2)

这只是一个纯粹的excel公式,而不是真正的python,但是把它放在F1中并根据需要将其拖下来

=INDEX(B:B,MATCH(E1,A:A,0))

答案 1 :(得分:1)

您不需要Python,也不需要任何工具来编写公式。这是一个简单的Vlookup。由于并非E列中的所有项目都与A列匹配,因此您需要确定在这些情况下要执行的操作。您可以将Vlookup包装到IfError中以捕获不匹配并返回比#N / A更好的内容。此外,您需要对查找范围使用绝对引用,否则在复制公式并且结果可能不正确时,范围将会更改。

试试这个

=iferror(vlookup(e1,$A$1:$B$324,2,false),"not found")

单词:尝试在A列中找到E1中的值,如果找到完全匹配,则返回同一行B列的值。如果不存在匹配项,则返回“未找到”文本。