|
楼主 |
发表于 2011-1-8 21:34
|
显示全部楼层
本帖最后由 bbwsj 于 2011-1-9 10:17 编辑
技巧三 结合函数完成可切换的动态下拉列表
在通常情况下,当用户使用数据有效性时,只能处理一组数据来源。而在某些场合中,数据来源不止一组,如果能有某种方法让下拉列表根据给定的条件来展现就好了。
现在让函数帮助数据有效性完成这可切换的动态下拉列表吧:
如图所示,E1:G7 有3列分别为“英文”、“数字”、“中文”的3列字段
现在要根据A1单元格的值,让A3单元格的下拉列表分别展现不同的下拉列表
第一步:选定A3单元格,单击菜单“插入”——“名称”——“定义”,在“定义名称”对话框中如图所示,写入名称“SPMC”,引用位置输入公式
“=CHOOSE(MATCH($A$1,$E$1:$G$1,),$E$2:$E$7,$F$2:$F$5,$G$2:$G$4)”,单击“确定”。
第二步:选定A3单元格,单击菜单“数据”——“有效性”,在“数据有效性”对话框的“设置”选项卡中,在“允许”下拉列表框中选择“序列”;
第三步:在“来源”框中输入:“=SPMC”;
第四步:勾选“忽略空值”与“提供下拉箭头”复选框,如图所示,单击“确定”按钮。
现在当用户在A1单元格中分别输入“英文”、“数字”、“中文”时,A3的下拉列表框中会出现不同的展现不同的下拉列表,分别对应不同的数据
从本实例可以看出,当设置数据有效性时,序列来源不仅可以指定一个单元格区域.使用名称来引用单元格区域,还可以使用公式来完成更复杂的任务, 上述公式利用了CHOOSE函数和MATCH函数,根据A1单元格的值来动态引用数据源。
此外还有许多函数可以和数据有效性结合使用,这里就不一一细述了。对CHOOSE函数和MATCH函数的运用如有不理解,请到http://www.excelpx.com论坛搜索相关帖子。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|