刷新Excel中的静态列以及动态列

时间:2015-10-09 06:40:12

标签: excel vba excel-vba

我正在制作两张电子表格,例如A和B,表单A包含使用excel连接中的sql查询直接从数据库中提取的数据。它具有实时供应商数据,并在我们刷新工作表时不断变化。

我有另一张表B,它使用vlookup公式从表A中提取数据,除了供应商数据外,它还有另一个名为" notes"的静态列。我们在每个供应商的notes列中添加一些文本。

我的问题是,无论表单A刷新,表单B中的数据都会自动更改,但静态备注列不会更改,因为数据更改时,备注列将映射到不正确的供应商。有没有办法可以同步动态变化的列和静态列?我希望我的笔记列正确映射到供应商。

我正在使用excel 2010版本,感谢您的帮助!

干杯,

1 个答案:

答案 0 :(得分:0)

你可以制作一张只包含供应商名称的额外工作表(使用类似=IF(COUNTIF(Sheet1!A$1:Sheet1!A1,Sheet1!A1)=1,Sheet1!A1,"")的东西我将sheet1用作动态数据表。这样你只选择每个供应商一次。现在你可以在单元格B中写下笔记。

然后在静态数据表中使用类似=VLOOKUP(A1,Sheet2!A$1:B18,2,FALSE)的内容,以便您找到相应供应商的笔记。 (Sheet2是我带有注释的供应商列表,单元格A是供应商的名称,B是注释)。

这会回答你的问题吗?