获取数据验证列表以填充表

时间:2016-03-10 12:12:06

标签: excel vba excel-vba validation vlookup

我的工作簿的T3中的单元格Sheet3中有一个数据验证列表。该列表包含位置名称。在我的工作簿的sheet1中,我将表中所有位置的所有数据彼此相邻,例如

位置1 |日期|得分|百分比|目标| | location 2 | date | score | percentage | target |等....

我希望从下拉列表中选择一个位置,并将相关表格中的位置复制到sheet3。所以你只需选择一个位置就可以看到数据。我想知道最好的方法是使用公式还是使用VBA(我在VBA中使用下拉列表的经验是有限的)。以下是我目前正在处理的内容,但目前还不完整,但仍然会导致问题是VBA'是否有更快的方式执行此操作。非常感谢任何帮助或建议! (我的验证列表名为List1

  

= IF(ISNUMBER(A2),IF(ISERROR(VLOOKUP(A2,工作表Sheet $ A:$ EG,MATCH(List1中,工作表Sheet $ 1:!$ 1,0),FALSE)),0),&#34 ;&#34)

我的想法是,我可以有一个公式表,所以根据列表值,会出现不同的数据。

1 个答案:

答案 0 :(得分:0)

这不完整但它应该让你开始/给你一些想法

1