Excel formula 在一个列与另一个列中的数据匹配后,从该列返回数据的最佳公式是什么?

Excel formula 在一个列与另一个列中的数据匹配后,从该列返回数据的最佳公式是什么?,excel-formula,Excel Formula,我有两列名字。一列比另一列包含多个名称。名称列表较短的列是较大列的子集,但可能包含较大列未包含的名称。 通过复制粘贴和使用过滤器,我可以过滤列表以生成我想要的子集的信息,但我真的很想学习如何使用公式来实现这一点,而我所尝试的似乎不起作用。一幅画抵得上千言万语,所以请允许我向你展示一幅: 这是一部小说。姓名、人物、企业、地点、事件、地点和事件都是作者想象的产物,或者是以虚构的方式使用的。任何与真人、活人、死人或真实事件的相似之处纯属巧合 现在,我已经尝试了什么?将公式和函数与索引、匹配、IFER

我有两列名字。一列比另一列包含多个名称。名称列表较短的列是较大列的子集,但可能包含较大列未包含的名称。 通过复制粘贴和使用过滤器,我可以过滤列表以生成我想要的子集的信息,但我真的很想学习如何使用公式来实现这一点,而我所尝试的似乎不起作用。一幅画抵得上千言万语,所以请允许我向你展示一幅:


这是一部小说。姓名、人物、企业、地点、事件、地点和事件都是作者想象的产物,或者是以虚构的方式使用的。任何与真人、活人、死人或真实事件的相似之处纯属巧合

现在,我已经尝试了什么?将公式和函数与索引、匹配、IFERROR结合在一起的很多东西。在过去的几天里,我已经尝试了很多东西,以至于我无法告诉你我在这一点上到底用了什么,我想如果我把我在这一点上的最初尝试排除在讨论之外,可能就不会那么混乱了。我接受你的建议,但我想使用一个不涉及VLOOKUP的公式。我相信我需要为Office 365版本的Excel,很可能是2019年1月的版本,尝试实现这一点


有人能帮我吗?

如果设置为Columns
A:D
,则可以在单元格
D2
中使用以下公式:

=IF(ISNUMBER(MATCH(C2,A:A,0)),INDEX(B:B,MATCH(C2,A:A,0)),"")

你是个天才,VBASIC208。真是太棒了!!