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&E2D9&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使用技巧相关推荐

  1. excel匹配_「最全」Excel中查找匹配函数

    各位伙伴大家好!我是归一!通过本文你将了解以下Excel中的查找匹配函数:#Excel##表格制作excel# 下面,我们将用以上四种匹配函数在下表中查找出湖南省的特色小吃: 1. LOOKUP(查找 ...

  2. 【Groovy】集合遍历 ( 使用集合的 find 方法查找集合元素 | 闭包中使用 == 作为查找匹配条件 | 闭包中使用 is 作为查找匹配条件 | 闭包使用 true 作为条件 | 代码示例 )

    文章目录 一.使用集合的 find 方法查找集合元素 1.闭包中使用 == 作为查找匹配条件 2.闭包中使用 is 作为查找匹配条件 3.闭包中使用 true 作为查找匹配条件 二.完整代码示例 一. ...

  3. php正则匹配js中变量_PHP正则表达式核心技术 第4节 php查找匹配函数使用心得

    作者:极客小俊 一个专注于web技术的80后 你不用拼过聪明人,你只需要拼过那些懒人 你就一定会超越大部分人! php中兼容Perl的正则表达式处理函数 在我们说php系统自带的正则处理函数之前,我们 ...

  4. js 正则表达式奇偶字符串替换_Python中的正则表达式及其常用匹配函数用法简介...

    今 日 鸡 汤 此曲只应天上有,人间难得几回闻. /1 前言/ 这次给大家主要是介绍Python中的正则表达式,及其相关函数的基本使用方法,并且捎带一些正则表达式给我们带来的便利. /2 简介/ Py ...

  5. excel中vlookup函数的使用方法_EXCEL中查找匹配函数VLOOKUP使用技巧

    1.VLOOKUP基础用法 VLOOKUP 函数表示: = VLOOKUP (你想要查找的内容,要查找的位置,包含要返回的值的区域中的列号,返回近似或精确匹配-表示为 1/TRUE 或 0/假). 第 ...

  6. vba中的查找匹配函数

    最朴树的find 例子: Range("G4") = Range("B:B").Find(Range("G3")).Row 解释: Rang ...

  7. excel引用指定单元格数据_Excel数据查找引用函数详解,一看就会用 #办公技巧 #excel #职场

    Lookup函数 简介:在查找区域中搜索查找对象,并映射到结果区域,返回相同位置的值 Lookup函数 =LOOKUP(D2,A2:A6,B2:B6) 结果将找出与产品编号为1003相对应的产品名称 ...

  8. excel查找匹配项vlookup函数

    存在问题: K列中的值逐一在L列中查找匹配项,然后查到后输出L列横行对应M的值 解决方案: 使用vloolup函数 在第N列输入如图函数 共四个参数: 1)需要匹配的值 2)匹配查找范围 3)返回值, ...

  9. oracle的sum函数精度问题_Excel中的这些烧脑问题,你遇到过几种?

    小伙伴们好啊,前几天分享的中级篇介绍了几种容易造成公式错误的情况. 今天和大家来分享高级篇,高级篇嘛,当然是以烧脑为主,介绍一些在论坛和QQ群困扰了很多人的公式错误原因. 1,EDATE和EOMONT ...

最新文章

  1. Xamarin只言片语系列
  2. 良心贴!没想到 Google 排名第一的编程语言,可以这么简单!
  3. 自考护理学计算机考试时间,护理学专业2019年10月江苏自考科目及考试时间安排...
  4. 硬盘物理序列号修改工具_精品软件:MHDD磁盘坏道扫描工具使用方法图解教程...
  5. Linux 下安装 Oracle9i
  6. 灵玖软件:九眼智能文档核查云平台上线了
  7. 数据库 linux 编译,部署mariadb数据库到linux(源码编译安装)
  8. LPRNet车牌识别算法?其实没有想象那么难
  9. Java输出字符串中的叠词_java中正则表达式的简单运用 | iamxiarui
  10. Android Studio模拟器使用sqlite3建立SQLite数据库
  11. 计算机就业去哪个岗位好? 算法岗位还是开发岗位更好?
  12. Android7.0(Android N)适配教程,心得
  13. 自动化所夏令营数学概念复习
  14. Maven多模块打包成war+vue打包
  15. flex布局以及实现垂直居中
  16. 多玩我的世界盒子电脑版 免费官方版
  17. Windows事件日志监听
  18. DFMEA之严重度/频度/探测度/风险优先系数
  19. Python 用pandas处理csv,dataframe,groupby等
  20. python国际象棋ai程序_手把手教你用 JavaScript 实现一个简单的国际象棋 AI

热门文章

  1. SpringBoot 发送邮件功能实现
  2. linux 通过命令行获取本机外网IP
  3. nginx自定义http头
  4. xhprof安装使用【转】
  5. python实现logistic_用Python实现机器学习算法—Logistic 回归算法
  6. 爱丁堡大学计算机专业alevel,爱丁堡大学alevel要求?
  7. Android调焦函数,高通Android驱动中的对焦马达的配置
  8. php的filter input,记一个php://filter和php://input的CTF题
  9. java script 6 折线_Java Script学习 6(转)
  10. 编译 android 内核,编译内核  |  Android 开源项目  |  Android Open Source Project