博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Excel-单条件和多条件匹配搜索
阅读量:4594 次
发布时间:2019-06-09

本文共 1170 字,大约阅读时间需要 3 分钟。

6、【单条件匹配搜索】有两个表格(姓名列,年龄列,收入列等),从表1总表中,把表2中人员的年龄和收入匹配出来;

方法一:

公式=VLOOKUP($S2,$O$2:$Q$5,2,0) #其中最后0<=>FALSE(准确查找),1<=>TRUE(模糊查找);

解释函数:

vloolup纵向查找匹配;

$S2为条件列;

$O$2:$Q$5为以条件列为首列的查找表格范围;

2为要找的结果列值;(当然,此处也可以为1);

PS:如果想多条件查找,=VLOOKUP(A1&A2&...&An,匹配目标范围,目标列号,0),即可实现vlookup多条件查找。

方法二:

AC2公式=INDEX($X$2:$Z$5,MATCH($AB2,$Y$2:$Y$5,FALSE),1)

AD2公式=INDEX($X$2:$Z$5,MATCH($AB2,$Y$2:$Y$5,FALSE),3)

解释函数:

index(目标匹配表,行号,列号)=输出值

match(给定值,给定值属于目标匹配表中的列值区域强调必须是单列or单行区域,FALSE)=输出行号

 

7、【多条件搜索】 -vlookup  &  index-match

U2处公式=VLOOKUP($S2&$T2,IF({1,0},$O$2:$O$5&$P$2:$P$5,$Q$2:$Q$5),2,0),此公式为数组函数,输完公式后按下ctrl+shift+enter键计算结果。

解释函数:

$S2&$T2,是查找条件;

IF({1,0},$O$2:$O$5&$P$2:$P$5,$Q$2:$Q$5)#{1,0}数组,1-真,输出$O$2:$O$5&$P$2:$P$5,跟VLOOKUP查找条件匹配(VLOOKUP-实现第一步功能-定位条件),2-假,输出$Q$2:$Q$5,跟VLOOKUP,的2相匹配(VLOOKUP-实现第二步功能-输出)

AF2处公式=INDEX($Q$2:$Q$5,MATCH(AD2&AE2,$O$2:$O$5&$P$2:$P$5,0)),输完公式后按下ctrl+shift+enter键计算结果。

解释函数:

$Q$2:$Q$5,是INDEX的查找区域;

MATCH(AD2&AE2,$O$2:$O$5&$P$2:$P$5,0),是多条件(查找值)所在的行号;

AD2&AE2,是MATCH的多条件(即查找值);

$O$2:$O$5&$P$2:$P$5,是MATCH的多条件在匹配表中的范围列(即查找区域);

PS:致敬:https://baijiahao.baidu.com/s?id=1624152147643628919&wfr=spider&for=pc

转载于:https://www.cnblogs.com/Formulate0303/p/10885143.html

你可能感兴趣的文章
github上的优秀项目和开发环境配置【转http://www.cnblogs.com/2018/archive/2012/11/09/2763119.html】...
查看>>
iOS保持App真后台运行
查看>>
xdebug + wincachegrind
查看>>
c#之using关键字
查看>>
08.25 javascript 倒计时+正则表达式 定义 作用 定义正则表达式
查看>>
linux 命令
查看>>
queue队列模块
查看>>
基于Centos搭建Jenkins 环境搭建
查看>>
避免创建不必要的对象减少.NET应用程序内存占用
查看>>
Ubuntu忘记管理员密码
查看>>
Getting started with Processing 第十一章——数组
查看>>
计算几何-凸包算法 Python实现与Matlab动画演示
查看>>
thinkphp模版主题使用方法
查看>>
中国大陆开源镜像站汇总
查看>>
linux date命令
查看>>
程序执行流程/布尔类型与布尔:运算猜数字游戏;库的使用:turtle
查看>>
C# 连接Oracle,进行查询,插入操作
查看>>
Linux内核0.11 bootsect文件说明
查看>>
240.Search in a 2D Matrix II
查看>>
react 组件的生命周期
查看>>