Eric.Liang 发表于 2018-3-27 13:47:40

帮你打开活字格更神奇的功能:二十七,查询时怎样使用“不在里面”进行数据查询

本帖最后由 Eric.Liang 于 2018-3-27 13:47 编辑

针对表格查询方面,目前产品可以满足使用“在里面”去查询满足这一条件的所有数据。但是有很多用户反映,"不在里面"的条件是否可以使用呢?活字格目前版本中是没有直接查询“不在里面”的数据,但是因为活字格强大的功能,我们可以通过其他的方式去查询“不在里面”的数据。接下来,请大家和我一起见证奇迹的出现:itwn:
业务场景描述:存在一个学生学号复选框,用户在点击某一个学号或多个学号之后,需要在学生信息表中自动将该学号的学生信息过滤。

1.创建复选框,复选框项目动态生成。


2.使用辅助单元格X4,记录复选框选择的所有学号对应的学生信息的ID。


3.创建学生信息辅助表。表格查询条件为ID在X4单元格里面。该表格主要用于查询勾选的所有学生的ID和学号信息。


4.再创建一个学生信息辅助表,第三列使用VLOOKUP公式,使用每一行的ID去上述辅助表中查询。因为上述辅助表中包含查询条件,所以通过VLOOKUP查询的结果分为学号和#N/A,结果为#N/A的数据则是在上述辅助表中不存在的数据。第四列使用公式判断,若第三列报错,则该字段为学号;若没报错,则为空。



5.使用TEXTJOIN函数将第四列数值通过“,”连接,过滤空字符。此时计算出来的为除去复选框勾选之外的所有学生的学号。


6.在主表中使用“在里面”条件,进行数据查询。


效果如下:



工程文件见附件。
页: [1]
查看完整版本: 帮你打开活字格更神奇的功能:二十七,查询时怎样使用“不在里面”进行数据查询