VLookup +搜索文本

时间:2012-03-29 06:52:52

标签: excel excel-formula vlookup

我环顾了这个(真棒)网站,但由于我不是100%的公式(IF,Match等)我需要它变得相当棘手!我有2个与我合作的数据工作簿......

第一列有以下列:

  • 学校代码,学校名称,用户ID(空白),用户全名

第二个:

  • 姓名,用户名和学校代码

我正在尝试找到一个公式,该公式将在Sheet2中搜索用户全名(非完全匹配)列+ 代码(精确)列,如果发现;将该工作表中的用户ID返回到Sheet1。

如果公式可以返回多个列(比如Sheet2中的用户ID和代码),那么我能够检查代码是否匹配(它们是唯一精确的列!),这真是太棒了。 - 但我不知道这是否可能?!

任何帮助immensley赞赏!随意为我拼出来

1 个答案:

答案 0 :(得分:0)

以下是对您的问题的第一次尝试:

说这是Sheet1

Sheet 1 data

说这是Sheet2

Sheet 2 data

您可以在Sheet1,单元格C2中使用的公式为:

=MAX(Sheet2!$B$2:$B$10*(Sheet2!$C$2:$C$10=A2)*(Sheet2!$A$2:$A$10=Sheet1!D2))

请注意,这是一个数组公式,您必须使用 Ctrl + Shift + 输入进行验证,而不是简单地按 Enter < / kbd>(这将使这些{ }包装公式。

另请注意,公式会检查User Full Name 与<{em>完全是否与Name相同(我看不到任何简单的方法来处理“不完全匹配” ,请详细说明您是否真的需要此功能。)