excel的级联下拉筛选框

 做项目时用过的,放上来有个备份,哈哈
主要是下面这几个公式:
OFFSET(A1,2,3,4,5)表示比单元格A1靠下2行并靠右3列的4行5列的区域(即D3:H7区域)。
COUNTA 计数
match 查询位置
然后就是定义名称,添加有效性筛选了

一、定义名称
状态
=OFFSET(说明!$A$1,0,1,1,COUNTA(说明!$1:$1)-1)

分类
=OFFSET(说明!$A$2,0,MATCH(大表!AG2,说明!$1:$1,0)-1,COUNTA(OFFSET(说明!$A$2,0,MATCH(大表!AG2,说明!$1:$1,0)-1,6,1)),1)

其中分类列的单元格根据状态列的单元格所选择的内容提供不同的分类列表值
操作方法:excel菜单--》插入--》名称--》定义

二、添加有效性
这个简单,菜单--》数据--》有效性--》选择自定义--》输入公式


三、总结
主要是上面第一步定义名称,呵呵
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在AngularJS中实现三级联下拉选择,可以使用ng-options指令和ng-change指令。 首先,在HTML中定义三个下拉选择: ``` <select ng-model="selectedProvince" ng-options="province.name for province in provinces" ng-change="provinceChange()"></select> <select ng-model="selectedCity" ng-options="city.name for city in cities" ng-change="cityChange()"></select> <select ng-model="selectedDistrict" ng-options="district.name for district in districts"></select> ``` 然后,在控制器中定义省市区的数据,并初始化第一个下拉选择选项: ``` $scope.provinces = [ {name: '北京市', cities: [ {name: '北京市', districts: [{name: '东城区'}, {name: '西城区'}, {name: '朝阳区'}, {name: '丰台区'}, {name: '石景山区'}, {name: '海淀区'}, {name: '门头沟区'}, {name: '房山区'}, {name: '通州区'}, {name: '顺义区'}, {name: '昌平区'}, {name: '大兴区'}, {name: '怀柔区'}, {name: '平谷区'}, {name: '密云区'}, {name: '延庆区'}]} ]}, {name: '上海市', cities: [ {name: '上海市', districts: [{name: '黄浦区'}, {name: '徐汇区'}, {name: '长宁区'}, {name: '静安区'}, {name: '普陀区'}, {name: '虹口区'}, {name: '杨浦区'}, {name: '闵行区'}, {name: '宝山区'}, {name: '嘉定区'}, {name: '浦东新区'}, {name: '金山区'}, {name: '松江区'}, {name: '青浦区'}, {name: '奉贤区'}, {name: '崇明区'}]} ]} ]; $scope.cities = $scope.provinces[0].cities; $scope.districts = $scope.cities[0].districts; $scope.provinceChange = function() { $scope.cities = $scope.selectedProvince.cities; $scope.cityChange(); }; $scope.cityChange = function() { $scope.districts = $scope.selectedCity.districts; }; ``` 在控制器中,通过ng-options指令绑定数据和选项,通过ng-change指令实现级联下拉选择的更新。首先在省的下拉选择中选中一个省,然后触发provinceChange函数,在该函数中更新市的下拉选择选项,并触发cityChange函数。cityChange函数中更新区的下拉选择选项。 最后,为每个下拉选择绑定选中的值,即ng-model指令,例如: ``` <select ng-model="selectedProvince" ng-options="province.name for province in provinces" ng-change="provinceChange()"></select> ``` 其中,$scope.selectedProvince、$scope.selectedCity、$scope.selectedDistrict分别表示选中的省、市、区。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值