Excel formula 在Excel中匹配多个列

Excel formula 在Excel中匹配多个列,excel-formula,Excel Formula,我想在Excel的不同工作表中匹配三个不同的列 在一张纸上我有小组和姓名,在另一张纸上我有姓名和电子邮件。 如何将第1页中的姓名与第2页中的电子邮件进行匹配 Sheet 1 Group Name A John B Jack C Anne Sheet 2 Name Email John john@ Jack jack@ Anne anne@ 在Sheet2的C列中,添加一个组,并复制并向下拖动此公式: =INDEX(Sheet1!$A$

我想在Excel的不同工作表中匹配三个不同的列

在一张纸上我有小组和姓名,在另一张纸上我有姓名和电子邮件。 如何将第1页中的姓名与第2页中的电子邮件进行匹配

Sheet 1
Group Name 
A     John    
B     Jack    
C     Anne    

Sheet 2
Name  Email
John  john@
Jack  jack@
Anne  anne@
在Sheet2的C列中,添加一个组,并复制并向下拖动此公式:

=INDEX(Sheet1!$A$2:$B$4,MATCH(A2,Sheet1!$B$2:$B$4,0),1)

见上图。这应该是你想要的。

你所说的匹配是什么意思?如何匹配?你想把它们结合起来吗?要突出显示匹配的吗?要将的新值粘贴到某个行中?为什么不将两个名称都匹配?Combine可能是我要查找的单词。可能创建一个包含组、名称、电子邮件的新工作表…我无法使用公式。只需获取一条通用错误消息。它对你有用吗?@ian0411关于索引,你只需要索引你想要返回的结果,这样你就可以创建一个一维数组,而不是一个二维的1:=IndexSheet1$A$2:$A$4,MATCHA2,Sheet1!:$B$2:$B$4,0,这将在很大程度上影响性能DataSet@Glitch_Doctor,你是对的。我没有太注意这一点,但很明显,通过彻底的代码审查可以避免这一点。谢谢你。@Jonfo,很抱歉我没注意到你的回复。是的,正如你看到的截图所示,这对我很有效。你看到了什么错误?您可以编辑您的问题,在那里发布一个屏幕截图,这样我们可以更好地帮助您。@ian0411,我修复了错误,但改为N/a。当我计算公式时,我得到以下步骤:=INDEXSheet1$A$2:$A$4:匹配“约翰”;第一张$B$2:$B$4;0=索引表1$A$2:$A$4;不适用