实战问题
我们使用 excel 来安排现场工作人员,我正在努力简化它。如果我在一张表上有我们的日程安排,而在另一张纸上有一个主工作列表,其中包含三列(工作编号、工作名称、工作位置),我可以在日程表上输入工作编号并让它从中提取其余信息吗?主作业列表并自动填充名称和位置?
假设日程表有两列我要填写,名称和位置。作业列表表有三列,作业编号、作业名称、作业位置。我想在日程表的第 1 列中输入工作编号,并将其替换为同一列中工作表 2 中的工作名称,然后第 2 列自动填充工作表 2 中的位置。
解决方案
您不能用公式替换输入的值。为此,您需要 VBA。但是您可以使用 VLOOKUP() 轻松添加与工作编号匹配的数据。
您使用工作表名称和! . 你可以在这里看到它,在我的例子中我使用的地方
VLOOKUP(A2,Sheet1!E:G,2,0)
补充知识
VLOOKUP 是什么
VLOOKUP 是一个 Excel 函数,用于在垂直组织的表格中查找数据。VLOOKUP 支持近似匹配和精确匹配,以及部分匹配的通配符(* ?)。查找值必须出现在传递给 VLOOKUP 的表的第一列中。
目的
通过匹配第一列来查找表中的值
返回值
表中的匹配值。