Excel - 在另一个工作表中查找具有相同值的单元格并在其左侧输入值

标签 excel excel-formula spreadsheet vlookup

我有一个在 Excel 中生成的报告,其中包含员工的编号,但不包含他/她的姓名。并非每个员工在任何一天都会出现在该工作表上。

在第二个工作表中,我列出了所有员工的编号和姓名。

我想要第一个工作表中的公式在第二个工作簿上查找相同的值(员工编号),然后在第一个工作簿上输入该值(员工姓名)右侧的单元格值。有没有办法做到这一点?谢谢!

最佳答案

最简单的方法可能是 VLOOKUP()这将要求第二个工作表对员工编号列进行排序。在较新版本的 Excel 中,显然不再需要排序。

例如,如果您有一个包含两列的“Sheet2” - A = 员工编号,B = 员工姓名,并且您当前的工作表在 D 列中包含员工编号,并且您想要在单元格中填写 E 列E2,你会:

=VLOOKUP($D2, Sheet2!$A$2:$B$65535, 2, FALSE)

然后只需将此公式填写到 D 列的其余部分即可。

说明:

  • 第一个参数 $D2 指定要搜索的值。
  • 第二个参数 Sheet2!$A$2:$B$65535 指定要搜索的单元格范围。Excel 将搜索该范围第一列中的值(在本例中 表2!A2:A65535)。请注意,我假设您在第 1 行中有一个标题单元格。
  • 第三个参数2指定要从搜索范围内返回的列的从1开始的索引。 2 的值将返回 Sheet2!$A$2:$B$65535 范围内的第二列,即 B 列的值.
  • 第四个参数 FALSE 表示仅返回精确匹配。

关于Excel - 在另一个工作表中查找具有相同值的单元格并在其左侧输入值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14778551/

相关文章:

vba - 获取 VBA Excel 2010 中所有字体的列表

vba - Excel Vba 宏用于换行、居中、自动调整列和行的大小

excel - 将 Excel 中的数据插入 Access

excel - 计算一年中剩余的发薪日

excel - 通过 VBA 在 Excel 中节省时间过长

excel - 在 Excel 中获取汇率而不使用 "RATE"命令

vba - 我的 Excel 条件格式公式手动工作,但未在 VBA 中编码

javascript - 元素/隐藏元素的.setValue

data-structures - 用于实现电子表格的数据结构

java - 如何使用 ODFDOM 设置 ods 电子表格的页面大小、页面方向和页边距?