目录
- VLOOKUP
- INDEX
- MATCH
- ROW
- COLUMN
- OFFSET
1 VLOOKUP函数
- 功能:按列查找
- 语法格式:=VLOOKUP(查找目标,查找范围,返回值的列数,精确or 模糊查找)
- 查找方式有2种:
- 精确查找:0或FALSE
- 模糊查找:1或TRUE
- 查询方式
(1) 单条件查询(使用单个关键字检索,且检索关键字在选择区域的第一列。如下图检索关键字为工号,检索工号对应的工资)
![0b8117024464b118f5ed25b22190718e.png](https://i-blog.csdnimg.cn/blog_migrate/daa072eca21e57e5eee632320ff6896d.png)
(2) 反向查询
- 检索的关键字不在查找区域的第一列(如下图所示,姓名不在查找区域的第1列,而在第2列)
- 语法格式:=VLOOKUP(检索关键字,IF({1,0},检索关键字所在列,查找值所在列),2,0)
![c44534797c9b68df40e98549d9aae3df.png](https://i-blog.csdnimg.cn/blog_migrate/79df9aed4c06e06ec2bf4e8a5579a1f8.jpeg)
(3)多条件查询
- 语法格式:=VLOOKUP(检索关键字1&检索关键字2,IF({1,0},序列1&序列2,查找值所在列),2,0)
- 注意:使用了数组的公式不能直接回车,应使用shift+ctrl+enter结束,不然会出错哦!
- 如下图:=VLOOKUP(F2&G2,IF({1,0},$A$2:$A$10&$B$2:$B$10,$C$2:$C$10),2,0) 下图为根据工号+姓名查找对应的部门
![683d804aac177d65ba6515931a53776d.png](https://i-blog.csdnimg.cn/blog_migrate/f95cca13b7643de8e686c0f7dca4d6fd.jpeg)
2 INDEX函数
- 功能:返回表或区域中的值或值的引用形式
- 2种引用形式
- 数组形式
- 语法格式:=INDEX(数组,行序数,列序数)
- 应用如下图:数组B2:D10, 行序数为4 ,列序数2。结果返回数组区域第四行第二列:行政部
- 数组形式
![313abc64a5f42e888b63aa1ee53d8a7a.png](https://i-blog.csdnimg.cn/blog_migrate/b9f6c3622612e0bf4a7afaebbdebd74a.png)
-
- 引用形式
- 语法格式:=INDEX(数组,行序数,列序数,区域序数)
- 注意:
- 这里数组为对一个或多个单元格的引用,如果为引用不连续的区域,则必须将其用括号括起来,如下图所示。
- 区域序数省略不填默认为第一个区域。区域序数为数组括号内的填写顺序
- 引用形式
![6fc7cdcaa247e8bf229521ed3318cb85.png](https://i-blog.csdnimg.cn/blog_migrate/e444b46520328f3ed6315285c1427401.jpeg)
![32cf10604e6f518997bd0bc8d60c6a4c.png](https://i-blog.csdnimg.cn/blog_migrate/2269b0f5b2dc8a0acb1716cbea896233.jpeg)
3 MATCH函数
- 功能:返回在指定方式下与指定匹配的数组中元素的相应位置
- 语法格式:=MATCH(查找值,查找区域,匹配类型)
- 注意
- 查找区域为连续的一行或一列
- 匹配类型一般有3种:
- 0 即精确查找:表示查找等于"查找值"的第一个数值
- 1 :表示查找小于等于"查找值"的最大数值
- -1 :表示查找大于等于"查找值"的最小值
- 应用如下图所示
![9597e2baa595d662a89be32d0a27239c.png](https://i-blog.csdnimg.cn/blog_migrate/c5b278dbddcd1ddaec567b36c34e13f8.jpeg)
![61ae837508160140418b851b9373c463.png](https://i-blog.csdnimg.cn/blog_migrate/eaf8a578f8e71cdc9bde10bc2c952f13.jpeg)
- MATCH与INDEX联合使用,可以达到VLOOKUP的查找功能
![4206e7a9511ca91167fc6e20d9a69833.png](https://i-blog.csdnimg.cn/blog_migrate/6c3806ccee881e3fcdf2e4906b4336e6.jpeg)
![7754776c7eceaacc6a0da441402760dd.png](https://i-blog.csdnimg.cn/blog_migrate/79a441cb9c2c06078117322fda577ac7.png)
4 ROW函数
- 功能:返回指定的行号
- 语法格式:=ROW(参照区域)
- 注意
- 省略参照区域,则默认为引用函数ROW所在的单元格;若要返回指定行号1,则参照区域填A1
![42a52fdbb4f0e6d830ba85449f59002d.png](https://i-blog.csdnimg.cn/blog_migrate/ab9d446fe017e5838c0151e83d1a9925.png)
![bab6b980139501566c680819787431e6.png](https://i-blog.csdnimg.cn/blog_migrate/17454dff185563448a375a806846084e.png)
5 COLUMN函数
- 功能:返回指定引用的列号
- 语法格式: =COLUMN(参照区域)
6 OFFSET函数
- 功能:以指定引用为参照系,通过给定的偏移量、行数及列数返回一个新的引用
- 语法格式: =OFFSET(参照区域,行偏移量,列偏移量,高度,宽度)
- 注意:
- 行列偏移量可为正数也可为负数,分别代表在参照区域的下边右边,或上边左边
- 高度宽度必须为正数
![956f1b073c6c3f05f21d9752e6d41d41.png](https://i-blog.csdnimg.cn/blog_migrate/0a327450f88b8fae8dcf2b9f63bebc70.png)