我在 excel 中有两组数据
一个有账号、姓名,另一个有账号和账单
我想使用匹配函数来创建一个表,将两组数据合并起来,这样我就可以拥有一个包含帐号名称和账单的表。
如何在excel中编写该函数?
答案1
我认为您可以使用 Vlookup 函数来达到所需的结果。
据我了解,您有两个具有一对一关系的表。例如:
工作表1:
Account Name
1 Bob
2 Ted
3 John
工作表2:
Account Bill
3 888
1 999
2 654
您可以在 Sheet1 中创建名为“Bill”的第三列,然后使用以下公式合并两个表:=VLOOKUP(A2;Sheet2!A1:B3;2;0)
结果是:
Account Name Bill
1 Bob 999
2 Ted 654
3 John 888
答案2
在有人向我指出 INDEX/MATCH 函数之前,Vlookup 是我处理此类问题时使用的公式。
这是一个非常强大的组合,不需要你对列表进行排序或插入额外的搜索/排序列。你可以在contextures 网站。
你的问题:如果你的设置是将你的数据放在单独的工作表上,并且 BILLS 和 CUSTOMER 之间的唯一联系就是帐号
第 1 页
工作表2
在工作表 2 的 C 列(Bill)中(抱歉省略了列号,但希望您明白我的意思),您输入了以下公式:
=INDEX(Sheet1!$B$2:$B$5,MATCH(A2,Sheet1!$A$2:$A$5,0))
这基本上是说=INDEX(look in here and bring me the cell content/value from here,MATCH(where this cell value,is found in this list,and make it an exact match))
:(contextures 网站解释得更好)
无论如何,Index/MAtch 的优点在于它功能强大,而且您无需对列表进行排序(如您从我的示例中所见)。此外,它是您可以构建的那些东西之一,很快您将可以从各个地方查找和检索东西。但是您需要花一点时间来理解其中的一些内容 - 但这是值得的。
..但是,如果您对 Index/Match 不满意,您可以使用 VlookUp。
希望这能有所帮助。迈克。