EXCEL中下拉列表的条件设置问题

如题所述

1、先将表格框架大致建立好,将姓名全部输入到A列,B列性别列具体信息暂时不输入;再到E1列输入男,E2列输入女;
2、先将EXCEL的功能区切换到“数据”,再用鼠标选中B2到B7列;
3、点击“数据有效性”→“数据有效性”,弹出数据有效性窗口;
4、在“数据有效性”窗口,将有效性条件下的允许设置为“序列”;
5、再点击“来源”后面的选择按钮,用鼠标框选E1和E2,选择好之后再点击数据有效性后的返回按钮,回到“数据有效性”窗口,并点击确定;
6、此时,性别下面的的单元格后面就会自动出现一个下拉提示符,点击即可实现下拉选择;
7、如果要取消下拉菜单,则选中添加下拉菜单的单元格后进入第4步的窗口,点击“全部清除”即可;
8、要使表格更加美观,我们可以选中E列,并点击鼠标右键,选择“隐藏”。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-03-07
选中A10~A100,在菜单点“数据”的“有效性”将弹出“数据有效性”的对话框,在“设置”一栏的“允许”中下拉选择“序列”,然后在来源中输入:
1M,2M,3M,4M
(注意逗号需用半角)
IP的条件设置需用辅助列,比如在Y10中输入公式:
=MATCH(A10,{"1M","2M","3M","4M"})
然后一直向下填充公式到Y100
在Z1~Z200中依次录入数字1~200
然后再选中B10~B100,同上设置有效性的序列,不过在来源中输入:
=OFFSET($Z$1,CHOOSE(Y10,10,50,100,150),,50,1)
最后将Y列和Z列隐藏
或只用Z列的辅助列,
选中B10~B100,同上设置有效性的序列,不过在来源中输入:
=OFFSET($Z$1,CHOOSE(CEILING(FIND(A10,"1M2M3M4M")/2,1),10,50,100,150),,50,1)
不过这样只能满足你的条件一,至于不能重复则不行。
名称框是左上角的那个框,平时显示单元格的地址,比如:A1
一楼的答案还是一样,不可能满足你的两个条件。他用的也是数据有效性。在EXCEL2003一个单元格只能用一个有效性。所以用有效性只能满足一个条件。除非用其它的,比如VB,但这个我也不会
第2个回答  2020-02-05
第一个
问题:
二级下拉菜单
http://zhidao.baidu.com/question/6237452.html?si=2
http://zhidao.baidu.com/question/107652318.html?si=4
http://hi.baidu.com/sykamuni/album/item/73769c6cfee57bd8431694b8.html
=======================================
插入--名称--自定义
输入名称
=============================================
第二个问题
数据有效性
选中B列
数据--有效性--自定义---
输入公式:
=countif(D:D,D1)<2
自己设置
警告信息本回答被提问者采纳
第3个回答  2019-06-27
数据有效性的问题:
数据/有效性。在对话框里面可以进行设置。
相似回答