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

Excel中OFFSET+MATCH函数组合,轻松搞定双条件查询!

我是【桃大喵学习记】,欢迎大家关注哟~,每天为你分享职场办公软件使用技巧干货!

日常工作中,说到Excel表格数据查询,我们经常使用的查找函数有VLOOKUP、XLOOKUP、FILTER等函数。今天就跟大家分享一个高效的函数组合OFFSET+MATCH函数组合,轻松搞定双条件查询。

一、OFFSET函数介绍

功能:OFFSET函数为偏移函数,它可以通过位置的偏移获取一段单元格范围区域;返回的引用可以为一个单元格或单元格区域,并可以指定返回的行数或列数。

语法:=OFFSET(起始位置,行数,列数,[高度],[宽度])

解读:

第1参数:参照区域就是起始位置,可以是单元格,也可以是单元格区域;

第2参数;行数就是相对于起始位置,上(下)偏移的行数,行数可为正数(代表在起始引用的下方)或负数(代表在起始引用的上方)

第3参数:列数就是相对于起始位置,左(右)偏移的列数,列数可为正数(代表在起始引用的右边)或负数(代表在起始引用的左边)。

第4参数:高度,即所要返回的引用区域的行数,必须为正数。

第5参数:宽度,即所要返回的引用区域的列数,必须为正数。

如果第4和第5个参数省略不写,则默认为和第1个参数参照区域大小一致。

示例:

我们以B2为基点,向下偏移3行,向右偏移2列,新引用的高度是3行,新引用的宽度是2列,最终得到对D5:E7单元格区域的引用。

公式是=OFFSET(B2,3,2,3,2)

二、MATCH函数介绍

功能:返回在指定方式下与指定数组匹配的数组中元素的相应位置

语法:=MATCH(查找值,查找区域,[匹配类型])

示例:

如果我们在目标单元格中输入公式:

=MATCH(G3,B2:B10,0)

上面的公式表示,G3“张飞”在查找区域B2:B10里面去查找,数字0表示精确查找,它的结果1,也就是说G3“张飞”所在查找区域B2:B10是第一行。当然也可以获取数据所在列。

所以,这两个函数组合就是通过MATCH函数查找出对应查找值所在行号或者列号,然后再通过嵌套OFFSET公式,通过设置起始位置、偏移行数、偏移列数,最终获取查询的值。

三、OFFSET+MATCH函数组合应用示例:

如下图所示,这是一个员工不同月份的销售业绩,我们根据姓名和月份查询员工对应的销售额。

操作方法:

①制作筛选下拉菜单(也可以每次手动输入)

首先选中要添加下拉菜单的单元格区域→点击【数据】下的【有效性】→在弹出的“数据有效性”对话框中“有效条件”下的“允许”选中【序列】,【来源】点击文本框右侧的箭头选择右侧表格的对应的菜单数据即可,如下图所示

②在目标单元格输入公式:

=OFFSET(A1,MATCH(I3,A2:A7,0),MATCH(J3,B1:G1,0))

解读:

①公式中MATCH(I3,A2:A7,0)首先获取查询姓名I3所在行数;MATCH(J3,B1:G1,0)获取查询月份J3所在列数。

②然后以A1为起始位置,偏移相应的行数和列数,就获取到了查询的销售数据。

以上是【桃大喵学习记】今天的干货分享~觉得内容对你有帮助,记得顺手点个赞哟~。我会经常分享职场办公软件使用技巧干货!大家有什么问题欢迎留言关注!

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

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

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

分享给朋友:

“Excel中OFFSET+MATCH函数组合,轻松搞定双条件查询!” 的相关文章

Nginx搭建文件服务器

1、NGINX安装 ## centos7环境下安装nginx,仅使用文件下载功能,对版本无要求。  yum -y install nginx2、文件下载服务的配置文件 cat /etc/nginx/conf.d/file_svr.conf  server {...

Linux下如何用nginx+ffmpeg搭建流媒体服务器

安装ffmpeg安装过程略安装完成后,检查是否安装成功。比如我这里采用向pili推流的方式,将本地的一个mp4视频推流到七牛pili。ffmpeg -re -i /tmp/ffmpeg_test.mp4 -vcodec copy -acodec copy -f flv "rtmp://pil...

nginx检查提示“unknown directive "stream" in /etc/*/nginx.conf”

yum安装nginx检查时提示“unknown directive "stream" in /etc/nginx/nginx.conf”yum安装nginx,在配置反代时,出现错误:nginx -tnginx: [emerg] unknown directive "strea...

网站nginx配置限制单个IP访问频率,预防DDOS恶意攻击

一、简介对于网站来说,尤其是流量较大出名的网站,经常遇到攻击,如DDOS攻击等,虽然有些第三方,如Cloudflare可以挡,但对于动态网站PHP来说,只能挡一部分。这时候需要对于单个IP恶意攻击做出限流。nginx的两个模块可以限流。nginx两个限流模块:连接频率限制,ngx_http_lim...

Nginx 的日志 nginx的日志能否保存到日志审计里面?

Nginx 的日志主要有 2 个,一个是 access.log, 一个是 error.log。如果你不进行任何配置的话,这 2 个日志将会使用默认的日志配置,这个日志将会位于/var/log/nginx 目录中。针对虚拟主机的配置如果你使用了 Nginx 为虚拟主机的话。那么你可以在你的虚拟主机的配...

性能优化大揭秘:从代码到架构,全方位提升系统性能的实战技巧

在现代软件开发中,系统性能优化是一个永恒的话题。无论是移动应用、Web应用还是分布式系统,性能始终是用户体验、系统稳定性以及业务可扩展性的关键因素。性能瓶颈的存在不仅可能导致用户流失,还可能增加系统维护成本,甚至影响到业务的正常运行。因此,从代码层面到架构层面,全面的性能优化是每个技术人员必须掌握的...