在前阵子笔者发布了一个小视频,演示在手机端实现多级联动下拉框的选择功能,此功能应用场景广阔,也是新时代OFFICE365新数组函数的一个非常典型的研究案例。...多级联动下拉技术实现
本篇中的多级联动下拉和模糊查找功能,皆用了OFFICE365的动态数组函数功能。
其中多级下拉中,使用【数据验证】的序列验证功能,将省、市、区县的查询值框定在指定范围内。...自定义名称封装中间过程
上述【数据验证】函数中,用到的中间筛选条件,将其定义为名称存储,具体名称定义如下:
省级筛选:=IF(原始表[省份名称]=省级查询值,TRUE,IF(原始表[辅助列]*IF(省级查询值...="",1,0),TRUE,FALSE))
市级筛选:=IF(原始表[城市名称]=市级查询值,TRUE,IF(原始表[辅助列]*IF(市级查询值="",1,0),TRUE,FALSE))
=IF(原始表...[区县名称]=区县级查询值,TRUE,IF(原始表[辅助列]*IF(区县级查询值="",1,0),TRUE,FALSE))
而查询值,即查询面板里的定义了【数据验证】的单元格的值,根据其父值动态生成子值的