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

Compare two columns and add relating value to second column

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

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

我用 Kutools 为我生成函数。

谢谢

为此您不需要 Python,也不需要任何工具来编写公式。这是一个简单的 Vlookup。由于并非 E 列中的所有项目都与 A 列中的匹配,因此您需要确定在这些情况下要做什么。您可以将 Vlookup 包装到 IfError 中以捕获不匹配项和 return 比 #N/A 更好的东西。另外,查找范围需要使用绝对引用,否则公式向下复制时范围会发生变化,结果可能不正确。

试试这个

=iferror(vlookup(e1,$A:$B4,2,false),"not found")

换句话说:尝试从 A 列中的 E1 中找到值,如果找到完全匹配,return 同一行的 B 列中的值。如果不存在匹配项,return 文本 "not found"。

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

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