Excel 2013 INDEX / MATCH Multiple

时间:2015-03-19 16:45:09

标签: excel

我有2张:USERS和USERNAMES。

USERS有A:FIRST NAME,B:LAST NAME和空白C:USERNAME(以及其他字段) USERNAMES有A:FIRST NAME,B:LAST NAME,C:USERNAME

我需要通过组合FIRST NAME-LAST NAME填充USERS中的USERNAME列,然后运行匹配以从USERNAMES中提取相应的USERNAME。

我是新手Excel用户。我做过一些研究,但还没有找到合适的功能,而且我的项目时间不多了。非常感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

执行此操作的一种简单方法是在“USERSNAMES”表单中的A和B左侧创建一个新列,并将其用作VLOOKUP键。

例如,将“USERNAMES”中的现有数据向右移动一列,然后创建一个新的列A,其中A1为=B1&C1并向下复制。然后在“USERS”中,只需将C1设置为=VLOOKUP(A1&B1, USERNAMES!A:D, 4, 0)并复制下来。

如果您想要更加小心,请在两个工作表中连接时使用分隔符,例如:A1&"_"&B1。这将确保“Alexa Smith”和“Alex Asmith”有所区别。

答案 1 :(得分:0)

我对你的确切问题有点不清楚,但这里有一些有用的查找方法:

如果您正在查找值并且您需要的是右侧,请使用vlookup。

=VLOOKUP(lookup_value, range, index)

如果你正在查找一个值,你需要的是左边:

=INDEX(range, (MATCH(lookup_value, range))

而且我认为你在问如何添加两个字符串?您可以使用:

=CONCATENATE(value, value)

或者你可以与&连接,所以'='Hello“&”“&”World“or '=A1&" " B1会给你Hello World或那些单元格中的任何内容。