多级联动下拉技术实现
本篇中的多级联动下拉和模糊查找功能,皆用了OFFICE365的动态数组函数功能。
其中多级下拉中,使用【数据验证】的序列验证功能,将省、市、区县的查询值框定在指定范围内。...省:=UNIQUE(原始表[省份名称])
市:=UNIQUE(INDEX(FILTER(原始表,省级筛选),,MATCH(K1,原始表[#标题],0)))
区县:=UNIQUE(INDEX(FILTER...上述函数公式中,就用到了FILTER和UNIQUE函数,筛选其父级及以上的当前筛选值,传入Filter条件,返回的列表结果,使用INDEX函数返回对应列的数据(MATCH函数就是个神助攻,返回INDEX...返回区域公式:=IFERROR(INDEX(FILTER(原始表,省级筛选*市级筛选*区县筛选,""),,MATCH(A10,原始表[#标题],0)),"空记录")
此处和上述【数据验证】类似,只是筛选条件更多一级...同样地模糊查找返回结果和精确查找类似,如下:
=IFERROR(INDEX(FILTER(原始表,模糊筛选1*模糊筛选2*模糊筛选3,""),,MATCH(A10,原始表[#标题],0)),"空记录")