EXCEl中如何将筛选结果做到单元格的下拉列表中?

请问在excel中,我们每次需要做很多的价格表,我希望在B列输入产品类别,在C列输入产品名称,我们的产品类别和产品名称都很多,一个产品类别会对应很多产品,所以我在B列做了一个下拉列表,每次输入只需要在下拉列表中选择就可以了,但是因为产品名称太多,所以我希望在B列选定产品类别后,C列也会有一个下拉列表,且这个列表的内容会根据B列的数据而定。
举例说,B类别有B1、B2,C产品名称有C1、C2、C3、C4,C1、C2都属于B1,C3、C4属于B2,我希望我在B列输入B1后,C列的下拉表中只有C1、C2供我选择,而在B列输入B2后,C列的下拉表中只有C3、C4供我选择。

二级下拉菜单,假设数据如下图,把B类别输入到L1:M1,C类别依次输入到B类别下方:

选定B列,数据有效性设置,如下图:

选定C列,数据有效性设置,如下图:

注:来源中的公式如下:

=OFFSET(L$2,,MATCH(B1,L$1:M$1,)-1,COUNTA(OFFSET(L$2,,MATCH(B1,L$1:M$1,)-1,100)))

示例附件如下:

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-10-21
亲,这是用数据验证(或者称为数据有效性)做多级联动选择菜单,请跟着下面我录制的视频一步一步操作。
不明白的地方再追问。
http://pan.baidu.com/s/1ntJqpbb追问

我的表格是为了做费用表,只是为了输入大量数据时可以省点功夫,不是用来做透视的。这个透视表能实时更新吗?还有我没输入一条记录时都会存在选择下拉列表的情况。

追答

天哪,我给错了链接!
抱歉哈,请从这里查看:
http://pan.baidu.com/s/1c03t6ZQ