当前位置:首页 > 技术文章 > 正文内容

Xlookup+Offset公式组合,想查哪列查哪列,必须得会

举个工作中的例子,左边是员工信息表,有各种字段信息。

我们需要根据员工姓名,查找对应字段的信息,这个字段,我们使用下拉菜单可以实时变动,同时,需要查找出对应的信息:

如果我们需要查找匹配部门,则需使用公式:

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

查找值是G2,查找列是A列,结果列是B列

如果将H1单元格更改成查找工资,那么,公式就需要变成:

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

所以,两个公式不同的地方,在于第3参数,结果列的不同

它根据H1单元格的值进行变化

因此,我们可以结合OFFSET公式来动态引用结果列

插曲:OFFSET公式简单介绍

OFFSET是一个偏移公式

使用的用法是:=OFFSET(起点,向下移动,向右移动,取多少行,取多少列)

起点可以是单元格,也可以是一整列数据

当我们起点,选择的是一整列数据的时候,可以只填前3个参数

当我们输入=OFFSET(A:A,0,2)

它表示A列的数据,向下不移动,向右移动2列,它就等同于C列

回到主题,根据H1单元格的值,我们就要从A列向右偏移多少列

这里就可以结合MATCH公式,来匹配它在第一行是第几列

输入的公式是:

=MATCH(H1,1:1,0)

表示H1单元格在第一行是第几个位置,0表示精确查找

得到结果是第5个位置

结果列是从A列偏移4列的结果,所以,如果我们想要得到工资列,就可以使用公式:

=OFFSET(A:A,0,MATCH(H1,1:1,0)-1)

最后,我们只需要将这整个公式,替代最开始的XLOOKUP的第3参数,做为结果列

一气呵成输入的公式是:

=XLOOKUP(G2,A:A,OFFSET(A:A,0,MATCH(H$1,$1:$1,0)-1))

向下填充的时候,H1单元格,第1行不变,可以固定行标

第1行也固定不变,所以第1行也固定引用

这样,我们更改H1单元格的值,无需再次输入公式,就可以自动得到结果了:

关于这个函数公式组合,你学会了么?动手试试吧!

扫描二维码推送至手机访问。

版权声明:本文由AR编程网发布,如需转载请注明出处。

本文链接:http://www.arlanguage.com/post/4329.html

分享给朋友:

“Xlookup+Offset公式组合,想查哪列查哪列,必须得会” 的相关文章

Linux 安装 Alist 个人云盘 alpine linux安装

1. 简介云服务器有比较大的空间,想自己搭建一个个人云盘,做大文件的转存。其他百度云盘等的下载速度感人,不想充值会员。查询了一轮之后 Alist,Nextcloud,Cloudreve,ownCloud,Seafile等等看到了不少,但是很多都需要各种配置安装。要么是通过宝塔可以快速安装,但是我的服...

Python WSGI 高性能服务器 - Gunicorn 简介

一、简介Gunicorn 意即 Green Unicorn,绿色独角兽。它是一个被广泛使用的高性能的 Python WSGI UNIX HTTP服务器,移植自Ruby的独角兽(Unicorn )项目。它具有如下特性:原生支持 WSGI、Django 和 Paster自动工作进程管理简单的 Pytho...

Nginx常用配置及和基本功能讲解

作者:京东物流 殷世杰Nginx已经广泛应用于J-one和Jdos的环境部署上,本文对Nginx的常用的配置和基本功能进行讲解,适合Ngnix入门学习。1 核心配置找到Nginx安装目录下的conf目录下nginx.conf文件,Nginx的基本功能配置是由它提供的。1.1 配置文件结构Nginx的...

了解PHP-FPM

在服务器上,当我们查看php进程时,全都是php-fpm进程,大家都知道这个就是php的运行环境,那么,它到底是个什么东西呢?PHP-FPM简介PHP-FPM,就是PHP的FastCGI管理器,用于替换PHP FastCGI的大部分附加功能,在PHP5.3.3后已经成为了PHP的标配。有小伙伴要问了...

PHP-性能优化 php性能最优化安全最大化

1 尽量静态化如果一个方法能被静态,那就声明它为静态的,速度可提高1/4,甚至我测试的时候,这个提高了近三倍。当然了,这个测试方法需要在十万级以上次执行,效果才明显。其实静态方法和非静态方法的效率主要区别在内存:静态方法在程序开始时生成内存,实例方法(非静态方法)在程序运行中生成内存,所以静态方法可...

Linux进程管理工具 Supervisor详解

Supervisor安装与配置(linux/unix进程管理工具) Supervisor(http://supervisord.org)是用Python开发的一个client/server服务,是Linux/Unix系统下的一个进程管理工具,不支持Windows系统。它可以很方便的监听、启动、停止、...