以前有过类似需求,刚学会。留个记录。
目标是在excel里设置可以查询的下拉框,如下图。
image.png
阅读本文的前提是已经学会设置数据验证的办法。
具体步骤如下:
- 准备数据源
- 设置动态数组
- 输入框的录入规则绑定到动态数组
操作细节
-
数据来源如下图:
image.png -
datalist的数据来源可用以下公式动态查询。
=SORT(FILTER(A2:A571,ISNUMBER(SEARCH(Sheet1!B2,Sheet2!A2:A571,1)),""))
其中,sort是为了排序。并不是必须内容。
以上意思是如果发现查找内容在目标数据表中,即等于1或者为数据则用filter函数把相应内容全部抽取,否则结果表示为空值。
image.png - 绑定动态数组
-
选择数据验证
image.png -
设置动态数组
image.png
注意,来源中的数组以起始栏+#的形式表达。
-
关闭出错警告
image.png
打完收工。
网友评论