![vlookup 结果 NA,希望转换成一个文本框,用于更新相应 vlookup 数据库的信息](https://linux22.com/image/1539019/vlookup%20%E7%BB%93%E6%9E%9C%20NA%EF%BC%8C%E5%B8%8C%E6%9C%9B%E8%BD%AC%E6%8D%A2%E6%88%90%E4%B8%80%E4%B8%AA%E6%96%87%E6%9C%AC%E6%A1%86%EF%BC%8C%E7%94%A8%E4%BA%8E%E6%9B%B4%E6%96%B0%E7%9B%B8%E5%BA%94%20vlookup%20%E6%95%B0%E6%8D%AE%E5%BA%93%E7%9A%84%E4%BF%A1%E6%81%AF.png)
在此处输入图片描述好的,所以我试图弄清楚的是如何使 vlookup 结果框(如果为 na)变成更新相应 vlookup col_index_number 的文本框。
为了更好地解释,我还有另一张表,其中列出了序列号和所有购买信息(日期、产品编号等)。因此,当我输入序列号时,它会提取所有数据。现在我想要做的是,当序列号没有信息(新/未分配)并且 vlookup 结果为 NA 时,我只想在相同的“NA”框中添加信息,以便更新序列号页面。
图 1 显示了我的第一张工作表。第二张是第二屏幕上的数据库。我目前使用的是 =VLOOKUP(C6,'Serial Numbers'!A5:F93,3,FALSE)
我希望能够在 vlookup 运行后输入第一张表上的信息。全部在同一个框中,这样我就可以主动更新第一张表上的所有信息
答案1
您无法在 Excel 表上完成此操作。您需要使用 VBA。设置一个包含所需字段的表单。我会在底部放置 3 个按钮。一个查找按钮会用查找信息填充字段,一个更新按钮会更新 Excel 表。还有一个按钮用于关闭表单。