Excel下载IF

时间:2015-07-08 17:00:21

标签: excel excel-vba excel-formula vba

我想创建一个使用下拉列表的工作表,并根据选择填充一些空白区域。

让我们说下拉有Apple,Banana,Cucumber和Pear。当我为每个表创建表时,我有每个表的附加信息。 A1是发现词(vlookup),在这种情况下另外3是其他信息。

表(数据)

A1:Apple A2:美国制造
A3:红色
A4:回合

在Sheet1上,我有一个下拉列表。当我在A20上选择Apple时,我想用上面的描述填写A21,A22,A23。因此,当选择Apple时,它会填充它。如果我选​​择Banana,它可能会有不同的变量,这取决于我在Banana下的内容。

我熟悉IF语句,但似乎变量太多了。我有15种“水果”可供选择,每种都可以包含不同的东西以填充这些空间。

这可能吗?

2 个答案:

答案 0 :(得分:8)

有很多方法可以做你所要求的。 Vlookup可能是最简单的。

首先,您需要一个包含所有数据的表格。将所有水果放在一列中的东西,然后是右侧每个属性(位置,颜色等)的列。

所以在sheet2上,您可以放置​​原始表数据。从A1开始,您可以在A列等上输入水果

然后,表单1上的公式将查看您在单元格A1中键入的内容,并根据该值从表单2中提取数据。例如,找到水果位置的sheet1 A2将是:

=vlookup(A1,sheet2!A1:D5,2)

假设您在sheet2上的表从A1开始,A列上有水果,B列中的位置,并且只到第5行。

答案 1 :(得分:0)

您还可以使用INDIRECT function来帮助关联两个列表。