我有一本包含 2 张工作表的 Excel 工作簿。工作表 #1 包含 2 列,即姓名和分数。
| A | B |
|-----------|----|
| John Doe | 65 |
| Jolly Doe | 45 |
| Hello Doe | 50 |
工作表#2 仅包含一列,即姓名。
| A |
|-----------|
| John Doe |
| Hello Doe |
我想要获取 Sheet #2 中每个名字的分数。因此结果应该是这样的:
| A | B |
|-----------|----|
| John Doe | 65 |
| Hello Doe | 50 |
使用 Sheet 2 中的这个公式来获取分数,但约翰·多伊现在约翰的观点
=VLOOKUP(A1;Sheet1!A1:A10;1)
你能告诉我实现这一目标的方法吗?
答案1
您的公式非常接近。
使用:
=VLOOKUP(A2,Sheet1!$A$2:$B$99999,2,FALSE)
您对 的引用Sheet2!B1:B999
应该是Sheet1!$A$2:$B$99999
。您的原文实际上指向的是您想要放置结果的地方,而不是数字的来源。
Vlookup() 函数需要:
您要查找的内容 - A2
您要查找的位置 - Sheet1!$A2:$B99999(您的查找表)
您要返回的内容 - 2(表格的第二列)
如果您想要接近但不完全匹配 - False
通过将 $ 放在范围 $A$2:$B$99999 中,对表的引用将被固定。因此,当您将公式向下复制到其余单元格时,查找表范围不会改变。