Excel formula 在Excel中匹配多个列
我想在Excel的不同工作表中匹配三个不同的列 在一张纸上我有小组和姓名,在另一张纸上我有姓名和电子邮件。 如何将第1页中的姓名与第2页中的电子邮件进行匹配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$
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;不适用