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

根据行、列两个条件查询值(需要根据两个条件查找值用什么函数)

原始数据如图1,要查找行与列同时符合条件的数值,如图2的I列。

图 1

图 2

方法一:INDEX和MATCH双剑合璧

要想知道某个数据是一列或一行数据中的第几个,可以用match函数,它可以轻松确定某个数据在其所属行与列中的位置,语法结构如下:

第三参数为0时,查找查询值首次出现的位置。


INDEX函数是根据指定的行数与列数,返回指定区域的值,语法结构如图4:

图4

单元格I2公式为=INDEX($B$2:$E$4,MATCH(G2,$A$2:$A$4,0),MATCH(H2,$B$1:$E$1,0))

MATCH(G2,$A$2:$A$4,0)这部分公式是提取行业,

MATCH(H2,$B$1:$E$1,0) 这部分公式是提取区域,

图5


方法二:offset和match

图6

I2公式=OFFSET($A$1,MATCH(G2,$A$2:$A$4,0),MATCH(H2,$B$1:$E$1,0))


除此之外,还可以使用VLOOKUP+MATCH函数来处理:

=VLOOKUP(G2,A:E,MATCH(H2,$B$1:$E$1,0),0)

VLOOKUP以G2单元格中的行业为查询值,在A:E列中进行查询。第三参数由MATCH函数来指定,也就是H列的区域在哪一列,就返回哪一列的值。


相同的思路,也可以使用HLOOKUP函数:

=VLOOKUP(H2,1:4,MATCH(G2,$A$2:$A$4,0),0)

HLOOKUP以H2单元格中的区域为查询值,在1~4行中进行查询。第三参数由MATCH函数来指定,也就是G2的行业在哪一行,就返回哪一行的值。


由于要返回的值都是数值,咱们还可以换一种思路,使用SUMPRODUCT函数来处理,怎么样,你能写出公式吗?


作者:聂美琪

编辑:老祝

原载:Excel原来如此简单

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

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

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

分享给朋友:

“根据行、列两个条件查询值(需要根据两个条件查找值用什么函数)” 的相关文章

Nginx高级篇:从原理到实战,彻底搞懂Nginx

推荐阅读:2020年后想跳槽?MQ、ZK、Nginx、Kafk等分布式技术你都掌握了?手撕分布式技术:限流、通讯、缓存,全部一锅端走送给你惨败阿里,洒泪复习25天,我还能抓住2019的小尾巴上岸网易?微服务架构之春招总结:SpringCloud、Docker、Dubbo与SpringBoot通过配置...

Nginx配置七层负载均衡

Nginx 一般用于七层负载均衡,其吞吐量有一定限制。为了提升系统整体吞吐量,会在 DNS 与 Nginx 之间引入接入层,比如使用LVS(软负载均衡器)、F5(硬负载均衡器)做四层负载均衡。整体的请求流转如下图所示,即首先 DNS 解析到 LVS/F5,然后 LVS/F5 转发给 Nginx,再由...

一文说清nginx规则匹配(含案例分析)

概述: 在nginx中,匹配分很多情形,例如:区分大小写匹配、不区分大小写匹配、有强匹配开头、有模糊匹配某些字符、有匹配后重写动作、有匹配反向代理动作、有匹配后终止操作、还有匹配全局变量类型等等,在很多情形中,匹配动作也存在优先策略,来看看下面的案例。案例一、 server { .............

推荐一款 Nginx 可视化配置神器

Nginx 是前后端开发工程师必须掌握的神器。该神器有很多使用场景,比如反向代理、负载均衡、动静分离、跨域等等。把 Nginx 下载下来,打开 conf 文件夹的 nginx.conf 文件,Nginx 服务器的基础配置和默认的配置都存放于此。配置是让程序员非常头疼的事,比如 Java 后端框架...

了解PHP-FPM

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

docker安装php

本节将介绍在线使用Docker安装PHP解析器的步骤。通过本节的实操,您可以掌握从Docker环境的使用,PHP镜像以及Nginx服务器的拉取、导入、容器的启动的全部过程,从而具备使用Docker安装并部署PHP与ngninx的能力。本节要求您具备的基本能力有Linux,Docker,以及nginx...