首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Excel 纵横交叉区域查找,xlookup 足以取代那些复杂的组合公式

很多同学反馈 xlookup 函数的教程有点上头,停不下来。

那就应群众要求,继续 xlookup 用例讲解。

案例 1:多区域查找

下图 1 中左侧的数据表是销售人员上一年度每个季度的业绩,请在右侧的数据表中根据姓名查找出每个季度的业绩。

效果如下图 2 所示。

解决方案 1:

1. 在 H2 单元格中输入以下公式:

=XLOOKUP(G2,A:A,B:E)

公式释义:

在 A 列中查找与 G2 匹配的单元格,

找到后返回 B 至 E 列所对应的所有行。

整个一行都自动查找出了结果。

2. 选中 H2 单元格 --> 向下拖动,复制公式:

同样也不需要向右拖动公式,就能查找出整行。

案例 2:交叉区域查找

原始数据表还是原来那个,但是右侧的季度顺序打乱了,如果没有高阶函数,那就是查找行列交叉处的值,这是要用组合公式的节奏啊。

然而 xlookup 仅凭一己之力就实现了这个查找结果。效果如下图 2 所示。

解决方案 2:

1. 在 C2 单元格中输入以下公式:

=XLOOKUP($G2,$A$2:$A$13,XLOOKUP(H$1,$A$1:$E$1,$A$2:$E$13))

公式释义:

本公式用了两个 xlookup 函数嵌套,里面一层相当于 hlookup 函数用途,纵向查找出所有行;外面一层在此基础上横向找出所有列;

XLOOKUP(H$1,$A$1:$E$1,$A$2:$E$13):在区域 $A$1:$E$1 中查找 H$1 的内容,找到以后返回区域 $A$2:$E$13 内对应列的所有行;

XLOOKUP($G2,$A$2:$A$13,...):在姓名列中查找 G2 单元格的内容,找到后再返回上述结果中的所有列

* 请注意区域的相对和绝对引用。

2. 向下向右拖动单元格,复制公式。

  • 发表于:
  • 原文链接https://page.om.qq.com/page/Oo2n-VINydYX7LG8giKr6mGQ0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

相关快讯

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券