excel表格的基本操作-excel教程网移动版

主页 > 基础教程 > excel2003 >

二级联动菜单制作方法





1.以上是数据源。就是要二级调用的。

在B2输入公式=COUNTIF(C2:T2,"<>")向下拉 

这个判断C2以后有几个,比如 职位有三个,就显示3

 

2.

=OFFSET(源数据!$A$2,0,0,COUNTIF(源数据!$A$2:$A$22,"<>"),1) 

在名称管理员中新建公司部门的名称,对应的公式为 =OFFSET(源数据!$A$2,0,0,COUNTIF(源数据!$A$2:$A$22,"<>"),1) 抓取源数据表中的A列所有的部门名称。



3.再新建立判断的名称,对应输入公式 =OFFSET(源数据!$A$2,MATCH(人员!$C2,源数据!$A$2:$A$22,0)-1,2,1,VLOOKUP(人员!$C2,源数据!$A$2:$B$22,2,FALSE)) 该公式首先定位于源数据表的A2,然后用MATCH在源数据A列将要查找的部门所在的行,因为第一个数据是在第二行,所以这里需要-1,找到定位后,向右移动2列,即到了C列,1是指1行,然后用VLOOKUP函数在源数据的AB两列查找部门所在的行,找到后,取得其数据,即隐藏列的数据,用来用定位有多少列。这要就得到查找数据的职位范围。





4.到名称为“人员”的工作表,在C2中输入=公司部门,确定,然后向下拉,再到D2职位,一样打开数据有效性,然后输入=判断。向下拉填充。这样即得到最终的二级菜单填充效果。


(责任编辑:admin)