Excel:更新使用VLOOKUP搜索的列

时间:2017-05-16 22:02:34

标签: excel excel-vba vba

我有一个包含数十列(产品功能)和几百行(产品)的清单工作表(Excel)。前几列是贴纸编号(每个产品都有自己的贴纸编号),状态,到货日期等。

为了能够同时轻松检查多个产品的状态,我使用VLOOKUP制作了另一张纸。在该表上我可以给出一个贴纸编号,它使用基本的VLOOKUP函数搜索并显示该产品的状态。通过输入更多贴纸数字,我可以看到更多状态。通常这些状态差异很大。

如果我想将所有这些列出的状态更改为新的某个状态,我可以输入f.e.到细胞B2。我的意思是仅更新我在此VLOOKUP表中列出的产品的状态。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

查找公式仅查找值。如果要处理返回的结果,则需要VBA循环遍历结果,在源表上找到各自的对应部分并进行更改。

另一种方法是转到源表并使用过滤器仅显示所需的行。然后,您可以快速选择所有可见单元格,输入新值,使用Ctrl-Enter确认同时更改所有单元格。