以下是对WPS的Excel表格中使用XLOOKUP+HSTACK 函数公式组合进行多条件查询获取不连续列数据的详细说明:
一、函数介绍
- XLOOKUP 函数:
- 功能:是一个强大的查找函数,在指定范围或数组中搜索匹配项,并通过另一个范围或数组返回相应的项,默认使用精准匹配。
- 语法:
=XLOOKUP(查找值,查找数组,返回数组,未找到值,匹配模式,搜索模式)
。其中第四、第五、第六参数可省略,通常设置前三个参数即可。
- HSTACK 函数:
- 功能:将多个数组按水平方向堆叠到一个数组中。
- 语法:
=HSTACK(数组1,数组2,数组3,……)
。
二、多条件查询获取不连续列数据步骤
确定查询条件和返回数据:
例如,要通过【姓名】和【部门】这两个条件,查询左侧表格中对应的员工的【工资】和【学历】信息。这里查询条件的两列数据不连续,返回结果的两列数据也不连续
使用公式进行查询:
在目标单元格中输入公式=XLOOKUP(H3&I3,A2:A9&E2:E9,HSTACK(C2:C9,F2:F9),"")
,然后点击回车。
三、公式解读
- 第 1 参数:查找值是 H3 和 I3,用 “&” 符号链接,表示按右侧查询表格中的 “姓名 部门” 这两个条件进行查找。
- 第 2 参数:查询的数据区域是左侧表格的 “姓名” 和 “部门” 两列,同样用 “&” 符号链接,即 A2:A9&E2:E9,表示左边数据源表格中的 “姓名 部门” 这两列数据。
- 第 3 参数:要返回的数据区域是 “工资” 和 “学历” 这两列不连续数据列,用 HSTACK (C2:C9,F2:F9) 把不连续的列按水平方向重新合并到一起,作为返回数据区域。
- 第 4 参数:未找到值时,如果查找不到对应数据返回空值。
通过这个公式组合,可以轻松实现多条件查询并获取不连续列的数据,提高数据处理的效率和灵活性。
评论 (0)