matlab的syms无法在函数中使用_EXCEL中查找匹配函数VLOOKUP使用技巧
1.VLOOKUP基础用法
VLOOKUP 函数表示:
= VLOOKUP (你想要查找的内容,要查找的位置,包含要返回的值的区域中的列号,返回近似或精确匹配-表示为 1/TRUE 或 0/假)。
第一参数:找什么(或者说按什么查找),按业务员查找,所以输入
D2
第二参数:在哪找,数据源区域在A:B
列,所以输入$A$2:$B$12
第三参数:找到后返回第几列,我们要查找的是销售额,销售额位于B列,即第二参数中的第二列,所以输入2
第四参数:这里要精确查找,所以输入0
2.VLOOKUP函数多条件查找
如果有多个条件要同时满足,可以在数据源左侧创建一个辅助列,将多个条件用&符号连接起来作为条件查找列。
输入以下数组公式,按Ctrl+Shfit+Enter
组合键结束输入。=VLOOKUP(E2&F2,If({1,0},$A$2:$A$12&$B$2:$B$12,$C$2:$C$12),2,0)
这个公式是数组公式,如果直接按Enter键输入会返回#N/A错误值。
数据查找范围也必须是Sheet2中的AB两列,这样才能被找到,由于查找数据的条件是A2&B2两个单元格的内容,但是此二单元格又是独立的,因此,要想构造查找范围,也必须把Sheet2中的AB两列结合起来,那就构成了Sheet2!$A$2:$A$12&Sheet2!$B$2:$B$12;
相当于AB两列数据组成一列数据。
IF({1,0},相当于IF({True,False},用来构造查找范围的数据的。
公式中查找区域为 IF 数组条件,数组由 1 和 0 组成,1 表示 True(真),0 表示 False(假);执行公式时,先从数组中取 1,由于 1 为真,所以从 C2:C9
中返回一个值;然后再从数组中取 0,由于 0 为假,所以从 B2:B9
中返回一个值;如此反复,直到遍历完 C2 到 C9 与 B2 到 B9。
整个IF({1,0},Sheet2!$A$2:$A$12&Sheet2!$B$2:$B$12,Sheet2!$C$2:$C$12)
区域,就形成了一个数组,里面存放两列数据。
第一列是Sheet2AB两列数据的结合,第二列数据是Sheet2!$C$2:$C$12
。
{=VLOOKUP(A2&B2,IF({1,0},Sheet2!$A$2:$A$12&Sheet2!$B$2:$B$12,Sheet2!$C$2:$C$12),2,FALSE)}
中的数字2,代表的是返回数据区域中的第二列数据。结果刚好就是Sheet2的C列,即第三列。因为在IF({1,0}公式中,Sheet2中的AB两列,已经被合并成为一列了,所以,Sheet2中的第三列C列,自然就成为序列2的列编号了,所以,完整的公式中,2代表的就是要返回第几列的数据。
A12&B12
是要查找的值,A12 与 B12 用连接符号 & 连接起来,结果为“格子85”;查找区域的条件同样用 {1,0}
数组条件;公式执行时,先取 1,由于 1 为真,所以从 D2:D9&E2:E9
中返回一个连结值(例如 D2&E2
);然后取 0,由于 0 是假,所以从 B2:B9 中取一个值取来;如此反复,直到遍历完 D2&E2
到 D9&E9
与 B2 到 B9。
3.VLOOKUP函数查找返回多列数据
选中H2:K5单元格区域,输入以下公式后按Ctrl+Enter
组合键。
注意是组合键同时按下,而不要只按Enter键!=VLOOKUP($G2,$A$2:$E$12,COLUMN(B1),0)
column(b1) 表示 B1所在的列号 也就是2
4.VLOOKUP函数从右向左查找
=VLOOKUP(E2,IF({1,0},$B$2:$B$12,$A$2:$A$12),2,0)
5.VLOOKUP函数按数据所处区间划分等级
借助模糊查找VLOOKUP只选比查找值小的那一个=VLOOKUP(B2,{0,"D";60,"C";80,"B";90,"A"},2)
或=LOOKUP(A1,{0,60,80,90},{"D","C","B","A"})
6.VLOOKUP函数使用通配符模糊查找
=VLOOKUP("*强*",$A$2:$B$12,2,0)
通配符星号*通配任意个字符,问号?通配单一字符,VLOOKUP函数支持通配符的用法仅在精确查找模式下,即第四参数必须为0或者FALSE,如果在模糊查找模式下,那么VLOOKUP函数是不支持使用通配符的。
7.VLOOKUP函数多层级条件嵌套查找
=VLOOKUP(D2,$A$2:$B$8,2)
注意VLOOKUP函数省略了第四参数,也就是进行模糊查询模式。
8.VLOOKUP函数按指定次数重复数据
输入以下数组公式后按Ctrl+Shfit+Enter
结束输入。=IFERROR(VLOOKUP(ROW(A1),IF({1,0},SUBTOTAL(9,OFFSET(A$2,,,ROW($1:$3))),B$2:B$4),2,),D)
9.VLOOKUP函数返回查找到的多个值
输入以下数组公式,按Ctrl+Shift+Enter
组合键结束输入。=INDEX(B:B,SMALL(IF(A$2:A$11=D$2,ROW($2:$11),4^8),ROW(A1)))&""
这是经典的一对多查找时使用的INDEX+SMALL+IF组合。
用VLOOKUP函数的公式,我也给出,E2输入数组公式,按Ctrl+Shift+Enter
组合键结束输入。=IF(COUNTIF(A$2:A$11,D$2)
10.VLOOKUP函数在合并单元格中查找
=VLOOKUP(F2,OFFSET(B1:C1,MATCH(E2,A2:A10,),,3),2,)
11.VLOOKUP函数提取字符串中的数值
在B2输入以下数组,按Ctrl+Shift+Enter
组合键结束输入。=VLOOKUP(9E+307,MID(A2,MIN(IF(ISNUMBER(--MID(A2,ROW($1:$99),1)),ROW($1:$99))),ROW($1:$99))*{1,1},2)
12.VLOOKUP函数转换数据行列结构
选中P5:T8单元格区域,输入以下区域数组公式,按Ctrl+Shift+Enter
组合键结束输入。=VLOOKUP("*",$A$2:$T$2,((ROW(1:4)-1)*5+COLUMN(A:E)),0)
13.合并同类项
=B2&IFERROR("、"&VLOOKUP(A2,A3:C$11,3,0),"")
matlab的syms无法在函数中使用_EXCEL中查找匹配函数VLOOKUP使用技巧相关推荐
- excel匹配_「最全」Excel中查找匹配函数
各位伙伴大家好!我是归一!通过本文你将了解以下Excel中的查找匹配函数:#Excel##表格制作excel# 下面,我们将用以上四种匹配函数在下表中查找出湖南省的特色小吃: 1. LOOKUP(查找 ...
- 【Groovy】集合遍历 ( 使用集合的 find 方法查找集合元素 | 闭包中使用 == 作为查找匹配条件 | 闭包中使用 is 作为查找匹配条件 | 闭包使用 true 作为条件 | 代码示例 )
文章目录 一.使用集合的 find 方法查找集合元素 1.闭包中使用 == 作为查找匹配条件 2.闭包中使用 is 作为查找匹配条件 3.闭包中使用 true 作为查找匹配条件 二.完整代码示例 一. ...
- php正则匹配js中变量_PHP正则表达式核心技术 第4节 php查找匹配函数使用心得
作者:极客小俊 一个专注于web技术的80后 你不用拼过聪明人,你只需要拼过那些懒人 你就一定会超越大部分人! php中兼容Perl的正则表达式处理函数 在我们说php系统自带的正则处理函数之前,我们 ...
- js 正则表达式奇偶字符串替换_Python中的正则表达式及其常用匹配函数用法简介...
今 日 鸡 汤 此曲只应天上有,人间难得几回闻. /1 前言/ 这次给大家主要是介绍Python中的正则表达式,及其相关函数的基本使用方法,并且捎带一些正则表达式给我们带来的便利. /2 简介/ Py ...
- excel中vlookup函数的使用方法_EXCEL中查找匹配函数VLOOKUP使用技巧
1.VLOOKUP基础用法 VLOOKUP 函数表示: = VLOOKUP (你想要查找的内容,要查找的位置,包含要返回的值的区域中的列号,返回近似或精确匹配-表示为 1/TRUE 或 0/假). 第 ...
- vba中的查找匹配函数
最朴树的find 例子: Range("G4") = Range("B:B").Find(Range("G3")).Row 解释: Rang ...
- excel引用指定单元格数据_Excel数据查找引用函数详解,一看就会用 #办公技巧 #excel #职场
Lookup函数 简介:在查找区域中搜索查找对象,并映射到结果区域,返回相同位置的值 Lookup函数 =LOOKUP(D2,A2:A6,B2:B6) 结果将找出与产品编号为1003相对应的产品名称 ...
- excel查找匹配项vlookup函数
存在问题: K列中的值逐一在L列中查找匹配项,然后查到后输出L列横行对应M的值 解决方案: 使用vloolup函数 在第N列输入如图函数 共四个参数: 1)需要匹配的值 2)匹配查找范围 3)返回值, ...
- oracle的sum函数精度问题_Excel中的这些烧脑问题,你遇到过几种?
小伙伴们好啊,前几天分享的中级篇介绍了几种容易造成公式错误的情况. 今天和大家来分享高级篇,高级篇嘛,当然是以烧脑为主,介绍一些在论坛和QQ群困扰了很多人的公式错误原因. 1,EDATE和EOMONT ...
最新文章
- Xamarin只言片语系列
- 良心贴!没想到 Google 排名第一的编程语言,可以这么简单!
- 自考护理学计算机考试时间,护理学专业2019年10月江苏自考科目及考试时间安排...
- 硬盘物理序列号修改工具_精品软件:MHDD磁盘坏道扫描工具使用方法图解教程...
- Linux 下安装 Oracle9i
- 灵玖软件:九眼智能文档核查云平台上线了
- 数据库 linux 编译,部署mariadb数据库到linux(源码编译安装)
- LPRNet车牌识别算法?其实没有想象那么难
- Java输出字符串中的叠词_java中正则表达式的简单运用 | iamxiarui
- Android Studio模拟器使用sqlite3建立SQLite数据库
- 计算机就业去哪个岗位好? 算法岗位还是开发岗位更好?
- Android7.0(Android N)适配教程,心得
- 自动化所夏令营数学概念复习
- Maven多模块打包成war+vue打包
- flex布局以及实现垂直居中
- 多玩我的世界盒子电脑版 免费官方版
- Windows事件日志监听
- DFMEA之严重度/频度/探测度/风险优先系数
- Python 用pandas处理csv,dataframe,groupby等
- python国际象棋ai程序_手把手教你用 JavaScript 实现一个简单的国际象棋 AI
热门文章
- SpringBoot 发送邮件功能实现
- linux 通过命令行获取本机外网IP
- nginx自定义http头
- xhprof安装使用【转】
- python实现logistic_用Python实现机器学习算法—Logistic 回归算法
- 爱丁堡大学计算机专业alevel,爱丁堡大学alevel要求?
- Android调焦函数,高通Android驱动中的对焦马达的配置
- php的filter input,记一个php://filter和php://input的CTF题
- java script 6 折线_Java Script学习 6(转)
- 编译 android 内核,编译内核 | Android 开源项目 | Android Open Source Project