excel表里的下拉选项?(office,excel,办公软件,函数应用)

excel里我做了个下拉的选项,列2,有2个可以选择(报销费用,一般费用),这2个项目下还有明细列3,报销下面A,B,C ,一般费用下面D,E,F这样。(实际不止这点)
我想要的效果是当列2选择报销费用的时候,列3的下拉选项只能选A,B,C,而D,E,F不出现。
这样可以实现么?怎么做?

插入一个空白工作表,在新插入的工作表的A1输入 报销费用,B1输入 一般费用,A2~A4分别输入A,B,C;B2~B4分别输入D,E,F。然后选中A1:B4,在菜单栏点 公式-(定义的名称项上面的)根据所选内容创建-只保留 首行 前面的√ -确定(若在EXCEL2003及以下版本操作,则选定A1:B4后,在菜单栏点 插入-名称-指定-只保留 首行 前面的√ -确定)。然后继续在公式菜单栏定义的名称菜单中点 定义名称-在名称栏命个名(如:费用类别)-引用位置栏选中$A$1:$B$1(若在EXCEL2003及以下版本操作,则在菜单栏点 插入-名称-定义-后续操作相同)。然后回到你要创建下拉菜单的工作表,全选列B(就是你说的列2),依次点 数据-有效性-序列-在来源下面的窗口中输入 =费用类别 然后点 确定(注意"="后面的名字是你刚才写的名字,如果刚才不是命名为费用类别,则需要写成你刚才命的名字),然后选中列C的一个单元格,如选中C2,然后依次点击 数据-有效性-序列-在来源下面的窗口中输入 =indirect($B2) 然后点确定(点确定时如果提示“源当前包含错误。是否继续?,点 是 即可),然后选中C2下拉填充至C列中需要下拉菜单的单元格,OK。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-12-18
你的问题可以用一个现成的例子来回答,你看完之后就明白了。例子如下:
  我们常常要将企业的名称输入到表格中,为了保持名称的一致性,利用“数据有效性”功能建了一个分类下拉列表填充项。
  1)在Sheet2中,将企业名称按类别(如“工业企业”、“商业企业”、“个体企业”等)分别输入不同列中,建立一个企业名称数据库。
  2)选中A列(“工业企业”名称所在列),在“名称”栏内,输入“工业企业”字符后,按“回车”键进行确认。仿照上面的操作,将B、C……列分别命名为“商业企业”、“个体企业”……
  3)切换到Sheet1中,选中需要输入“企业类别”的列(如C列),执行“数据→有效性”命令,打开“数据有效性”对话框。在“设置”标签中,单击 “允许”右侧的下拉按钮,选中“序列”选项,在下面的“来源”方框中,输入“工业企业”,“商业企业”,“个体企业”……序列(输入时不用双引号,各元素之间用英文逗号隔开),确定退出。
  再选中需要输入企业名称的列(如D列),再打开“数据有效性”对话框,选中“序列”选项后,在“来源”方框中输入公式:=INDIRECT(C1),确定退出。
  4)选中C列任意单元格(如C4),单击右侧下拉按钮,选择相应的“企业类别”填入单元格中。然后选中该单元格对应的D列单元格(如D4),单击下拉按钮,即可从相应类别的企业名称列表中选择需要的企业名称填入该单元格中。
试一下,OK,搞定!
第2个回答  2011-12-14
不明白你的意思,能说细一点吗
相似回答