如何通过excel公式来设置序列

excel中有两列A、B,这两列都要求是序列形式(下拉框),A列下拉框有“是”、“否”两个值,当A列选中“是”,B列下拉框应有“a”,"b","c",当A列选中“否”,B列下拉框应该有“1”,“2”,“3”。不知该怎么实现,望高手详细指点,谢谢。

1、在DE列建立数据条件;

2、选项A列,在“数据”选项下的“数据有效性”“设置”中,选择“序列”,来源输入=$D$1:$E$1  确定,在A列生成下拉序列为“是”或“否”;

3、选择B列,在在“数据”选项下的“数据有效性”“设置”中,选择“序列”,来源输入

=OFFSET($C$2,,MATCH(A1,D$1:E$1,),3,)  确定,在B列生成A列的二级联动菜单

效果如下:

 

温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-07-25
用offset来做,先做两个辅助列,
A1 B1
是 否
A 1
B 2
C 3
C1单元格设置数据有效性为序列,来源为=$A$;$b$1
C2单元格用offset函数设置有效性为序列,来源为=OFFSET($A$1,,MATCH($C1,$A$1:$3$1,)-1,COUNTA(OFFSET($A$1,,MATCH($C1,$A$1:$B$1,)-1,65535)))

急急中,也不知道引用对不对,不过你仔细看一下offset函数就好了。
第2个回答  2015-11-03
根据要设置的序列的不同,可以有多种方法。
比如,设置简单的序列1、2、3、4……可以在首个单元格中输入1,然后在下面单元格中输入2,接着选定这两个单元格下拉填充。
也可以用公式填充这样的序列,如,在首个单元格中输入=ROW(A1),回车确认后下拉填充。
至于复杂的序列视情况不同而方法有异。

为什么我答问时只能看到标题,而看不到提问内容呢?!
第3个回答  2010-07-25
这个需要辅助列,操作如下:
在D1、D2、D3、D4分别输入:是、a、b、c
在E1、E2、E3、E4分别输入:否、1、2、3
选中A1,点数据-有效性,有效条件“允许”下拉列表选择“序列”,下面的来源输入:=$D$1:$E$1,确定
选中B1,点数据-有效性,有效条件“允许”下拉列表选择“序列”,下面的来源输入 =INDIRECT(A1) 会弹出消息框“源目前包含错误。是否继续”,不用管它,点“是”
选择区域D1:E4(即前面输入的数据区域),点菜单“插入”-“名称”-“指定”,弹出的对话框中只勾选第一个“首行”,确定后会弹出两次消息框,都点是。
ok试一下本回答被提问者采纳
相似回答