![Excel 帮助,VBA 在第二个电子表格上运行 vlookup 并将值返回到单元格](https://linux22.com/image/1514215/Excel%20%E5%B8%AE%E5%8A%A9%EF%BC%8CVBA%20%E5%9C%A8%E7%AC%AC%E4%BA%8C%E4%B8%AA%E7%94%B5%E5%AD%90%E8%A1%A8%E6%A0%BC%E4%B8%8A%E8%BF%90%E8%A1%8C%20vlookup%20%E5%B9%B6%E5%B0%86%E5%80%BC%E8%BF%94%E5%9B%9E%E5%88%B0%E5%8D%95%E5%85%83%E6%A0%BC.png)
这是我第一次在这个论坛发帖所以我希望我问的是正确的。
我有一个电子表格(SiteLookup),我希望用户在单元格 I8 中输入一个地址。然后我想运行一个 VBA 脚本,该脚本获取 I8 中的值并在同一工作簿中名为 SiteInfo 的另一个电子表格上运行 vlookup。输入的值应与列 K(地址列)中的值匹配,然后在列 E(办公室名称列)中返回相应的办公室名称...并将此值放回“SiteLookup”电子表格 I5 上,或者如果没有匹配,则返回“无效地址”
这有意义吗?能做到吗?
答案1
在单元格 I8 中:
=IFERROR(OFFSET(SiteInfo!$E$1,MATCH($I$8,SiteInfo!$K$1:$K$5000,0)-1,0),"Invalid Address")