以下是对WPS的Excel表格中使用XLOOKUP+HSTACK 函数公式组合进行多条件查询获取不连续列数据的详细说明:

一、函数介绍

  1. XLOOKUP 函数
    • 功能:是一个强大的查找函数,在指定范围或数组中搜索匹配项,并通过另一个范围或数组返回相应的项,默认使用精准匹配。
    • 语法:=XLOOKUP(查找值,查找数组,返回数组,未找到值,匹配模式,搜索模式)。其中第四、第五、第六参数可省略,通常设置前三个参数即可。
  2. HSTACK 函数
    • 功能:将多个数组按水平方向堆叠到一个数组中。
    • 语法:=HSTACK(数组1,数组2,数组3,……)

WPS的Excel表格公式组合实现多条件查询获取不连续列数据-趣帮office教程网

二、多条件查询获取不连续列数据步骤

确定查询条件和返回数据:

例如,要通过【姓名】和【部门】这两个条件,查询左侧表格中对应的员工的【工资】和【学历】信息。这里查询条件的两列数据不连续,返回结果的两列数据也不连续

WPS的Excel表格公式组合实现多条件查询获取不连续列数据-趣帮office教程网

使用公式进行查询:

在目标单元格中输入公式=XLOOKUP(H3&I3,A2:A9&E2:E9,HSTACK(C2:C9,F2:F9),""),然后点击回车。

WPS的Excel表格公式组合实现多条件查询获取不连续列数据-趣帮office教程网

三、公式解读

  1. 第 1 参数:查找值是 H3 和 I3,用 “&” 符号链接,表示按右侧查询表格中的 “姓名 部门” 这两个条件进行查找。
  2. 第 2 参数:查询的数据区域是左侧表格的 “姓名” 和 “部门” 两列,同样用 “&” 符号链接,即 A2:A9&E2:E9,表示左边数据源表格中的 “姓名 部门” 这两列数据。
  3. 第 3 参数:要返回的数据区域是 “工资” 和 “学历” 这两列不连续数据列,用 HSTACK (C2:C9,F2:F9) 把不连续的列按水平方向重新合并到一起,作为返回数据区域。
  4. 第 4 参数:未找到值时,如果查找不到对应数据返回空值。

通过这个公式组合,可以轻松实现多条件查询并获取不连续列的数据,提高数据处理的效率和灵活性。