二级动态下拉菜单示例

二级动态下拉菜单示例
二级动态下拉菜单示例

运营1维修1运输1

运营2维修2运输2

运营3维修3运输3

运营4维修4运输4

运营5维修5运输5

运营6维修6运输6

运营7维修7运输7

运营8维修8运输8

运营9维修9运输9

维修10运输10

维修11运输11

维修12运输12

维修13运输13

维修14运输14

维修15运输15

维修16

维修17

维修18

维修19

定义名称:"组别",引用位置如下:

OFFSET(Sheet4!$D$6,0,0,1,COUNTA(Sheet4!$D$6:$G$6))

定义A7有效性="组别"

点击B7,定义名称:"名称",引用位置如下($A7为相对引用):

OFFSET(Sheet4!$D$6,1,MATCH(Sheet4!$A7,Sheet4!$D$6:$F$6,0)-1,COUNTA(OFFSET(Sheet4!$D

定义B7有效性="名称"

同时选中A7:B7,拖动填充柄向下填充到适当位置。

说明:每组最多支持100行,行数可在"名称"的引用中修改。

函数:=COUNTA(value1,value2,...),返回参数列表中非空值的单元格个数

例如:=COUNTA(Sheet4!$D:$D),结果:

10

函数:=OFFSET(起始点,移动的行数,移动的列数,扩展选取的行数,扩展选取的列数)

函数:=MATCH(lookup_value, lookup_array, match_type),返回指定数值在指定数组区域中的位置。例如:=MATCH(Sheet4!$A7,Sheet4!$D$6:$F$6,0),结果:

1

其中:

lookup_value:需要在数据表(lookup_array)中查找的值。

lookup_array:可能包含有所要查找数值的连续的单元格区域,引用的查找区域必须是一维

match_type:

为1时,查找小于或等于lookup_value的最大数值在lookup_array中的位置,lookup_array必须按升序排为0时,查找等于lookup_value的第一个数值,lookup_array按任意顺序排列:

为-1时,查找大于或等于lookup_value的最小数值在lookup_array中的位置,lookup_array

必须按降序排列。

注:当所查找对象在指定区域未发现匹配对象时将报错!

输入时,不要引号。

t4!$D$6,1,MATCH(Sheet4!$A7,Sheet4!$D$6:$F$6,0)-1,100,1)),1)定数组区域中的位置。

up_array必须按升序排列;

相关文档
最新文档