在 Excel 中使用匹配函数

在 Excel 中使用匹配函数

我在 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。

希望这能有所帮助。迈克。

相关内容