【发布时间】:2017-08-16 18:59:07
【问题描述】:
我承认我对在 Excel 中使用公式很陌生,所以我正在寻求帮助。我尝试查看其他类似问题的示例,并尝试在此处提问之前解决它。
关于问题:基本上我的数据集相当大。我正在尝试将文件上的姓名与员工名单上的姓名相匹配,然后自动填写他们所在的部门。
在一张纸上(我们称之为 Sheet1)我有 HR 数据,其中包括他们的姓名(A 列)和部门(B 列)。在另一张工作表(我们称之为 sheet2)上,我有我想要匹配的所有文件名(A 列)。在表 2 上,我做了一个 vlookup 以将文件上的名称与 HR(B 列)上的名称相匹配,那里没什么大不了的。但是现在我想基本上说如果Sheet2 上的名称与Sheet1 匹配,则将Sheet1 列B 中的值拉到Sheet2 中。
我最初尝试使用 IF,但似乎 IF 语句不允许您使用范围(将 Sheet2 B2 匹配到 Sheet1 A:A)并且想要匹配精确的单元格(比如 Sheet2 A2 到 Sheet1 A2),如果这样的话感觉?在工作表 2 中有属于他们的多个文件的人,但他们在工作表 1 中只列出一次。
感谢您的帮助。
【问题讨论】:
-
您可以在您的问题中添加一些示例数据吗?有些部分很难理解你想要什么。
-
vlookup 执行此操作。听起来,到目前为止,您正在使用 (Sheet2, A) 名称并在 (Sheet1, A) 中找到它并返回相同的名称......这是验证数据是否存在的好方法,但它不是vlookup 的全部目的。您需要做的就是返回一个 offset 列(这是公式的第三个参数)。简单地说,Sheet2 B 列中的公式可以是
=VLOOKUP(A1,Sheet1!A:B,2,0),其中“2”表示“给我定义范围内第二列的值”。
标签: excel if-statement vlookup