标签: excel spreadsheet vlookup
我有两张纸,一份是数据设置(可用值),另一张是工作纸。
工作表:
数据表
因此,使用数据验证,我将数据表中的所有列A1:Z1拉入工作表B3中的下拉列表。然后,根据所选区域,我想用相关的列行填充子区域下拉列表。
因此,在这种情况下,选择了“水果”,因此下拉菜单应显示“数据!A3:A”中的值
有什么想法可以自动化吗?
答案 0 :(得分:1)
首先,为您的每个类别创建命名范围:
然后,对于根据选择的类别而变化的数据验证,您将使用以下公式创建新的列表数据验证:
spooky.then([{ io: io }, function () { io.emit('push_msg' , {text : 'web page is loaded ... ' }); }]);
然后,当您更改=INDIRECT($B$3) 时,列表将更新。 注意(如果不使用VBA(据我所知您不能使用公式)),更改B3将不更新C3中的选择。您仍然必须手动更改它,但列表确实会更新。
=INDIRECT($B$3)
B3
编辑:如果您有26列包含不同大小的数据的列,则可以使用VBA为这些列创建命名范围。