easyui动态增加datagrid列_Excel动态下拉菜单,操作其实很简单

作者:祝洪忠 转自:Excel之家ExcelHome

小伙伴们好啊,今天老祝和大家分享一个比较实用的技巧,一起来制作动态引用的二级菜单。

先来看效果,使用下拉菜单选择不同的客户区域,在随后的下拉菜单中就会出现对应区域的客户候选,如果某个区域内增加了客户,下拉菜单还能自动的更新:

796d709a087d5411eb9c88107944231a.gif

首先,来准备一个客户对照表,第一行是所在区域,每一列中是对应的客户姓名:

6934574da1203842c500043fd0b69954.png

步骤一:定义名称

在客户对照表工作表中,依次点击【公式】→【定义名称】

自定义名称为“区域”

公式为:

=OFFSET($A$1,,,,COUNTA($1:$1))

1e8e327189aa465a39659ba1f19863b9.gif

步骤二:设置数据验证

选中要输入客户区域的单元格范围,设置数据验证。

=区域

e4a85132e2a8f9f1d4eca40f16a50583.gif

设置完成后,在B列就可以使用下拉菜单选择客户区域了。

步骤三:定义名称

单击C2单元格,依次点击【公式】→【定义名称】

自定义名称“姓名”

在引用位置文本框内写上公式:

=OFFSET(客户对照表!$A$2,,MATCH($B2,客户对照表!$1:$1,)-1,COUNTA(OFFSET(客户对照表!$A$2,,MATCH($B2,客户对照表!$1:$1,)-1,100)))

7b99dc92274711b28d13b711d4e56490.gif

有同学可能会说了,哇靠,好长的公式。嗯嗯,咱们先不管他,会套用就OK。

步骤四:设置数据验证

先单击B列下拉菜单,选择一个客户区域,然后选中需要输入客户姓名的单元格区域,设置数据验证:

825b8f5dce0e75eab24e48b00a366190.gif

OK,设置完成。

在B列选择客户区域,C列就可以选择与该区域对应的客户姓名。

如果在客户对照表中增加或是删除数据,下拉列表中的选项就能自动更新哦。

示例文件在此,你也试试吧~~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值