本例中, 如果你在类别中选择水果, 在名称下拉列表仅显示水果类名称. 创建名称列表 首先命名单元格范围. 1. 创建第一个名称列表 a) 在工作簿的空白区域, 输入你想在下拉列表中看到的条目.它必须是一个词条,并且与所属的品名名称相匹配. 2. 创建对应第一个名称列表的名称列表 a) 输入你想在农产品列表类别之一下拉列表中看到的词条. f)用同样的方法创建类别中其它条目所属的列表 –本例中为蔬菜. 应用数据有效性 在种类(也就是上述的类别)列表的单元格右侧有一个下拉箭头显示可以选择输入的类别. 1. 应用数据有效性 a) 选择你想在数据有效性中应用类别列表的单元格 c) 在“允许”下拉列表中选择“序列” 2. 创建所属的数据有效性 a) 选择依附类别单元格中已经输入条目(水果或蔬菜)并与这些条目匹配输入的应用数据有效性的单元格 测试数据有效性 种类列单元格将显示农产品列表. 应用两个词条 有时你可能需要在第一个下拉列表中应用两个词条. 例如, 你可以选择’红色水果’, ‘绿色 水果’和’黄色水果’
=INDIRECT(SUBSTITUTE(A2,” “,”")) 在名称中使用非法字符 有时在第一个名称范围下拉列表中名称中可能你要用到定义名称不支持的非法字符, 比如连接符(&). 例如, 你选择的条目分别是’红色水果’, ‘绿色水果’ 和 ‘黄色&橙色水果’
=INDIRECT(VLOOKUP(A2,NameLookup,2,0)) 使用动态列表 因为INDIRECT函数的作用仅为引用, 并非公式, 前面的方法不能工作于动态列表. 你可以使用下面的方法替代它:
在允许下拉框中选择序列,在来源框中使用一个公式推算查找范围. 例如, 如果第一个下拉列表在单元格 E2。则公式为:=OFFSET(INDIRECT($E2),0,0,COUNTA(INDIRECT(E2&”Col”)),1) |