Excel常用函数知识总结
一. 查找和引用函数
1. vlookup
(垂直方向查找)
(hlookup : 水平方向查找)
=vlookup(查找值, 查找范围, 返回值位置, 查找模式)
补充:
- 查找值必须在查找范围的第一列
- 返回值位置是指返回值在查找范围内的第几列(从1开始)
- 返回单元格值
- 批量使用vlookup时注意使用 $ 锁定查找范围(图中未锁定),其它类似情形也是
2. offset
(计算偏移量)
=offset(基点, 行偏, 列偏, 行高, 列高)
- 偏移量可以是负值, 代表向左/向上偏移
- 对数组进行操作, 需使用Ctrl + Shift + Enter
- 返回一个区域内所有单元格的值
3. match
(根据数据查找位置)
(1) 查找位置
=match(查找值, 查找范围, 查找模式)
查找值可以是一个具体的值,如99、张三、语文等,此处我是引用了一个单元格的值
- 查找模式常用 0(精确查找), 若是使用 1(小于)或 -1(大于), 需要对查找范围进行升序或降序排序
- 查找范围必须是一行或一列
- 返回值为查找值在查找范围内的第几行(第几列),从0开始计数(有的是从1开始)
(2) 数组1中的数据有几个存在于数组2中
=count(match(数组1, 数组2, 0))
- 不区分大小写
- 只能对单行单列进行操作 (即数组1和数组2都只能是一行或者一列)
- 对数组进行操作, 需使用Ctrl + Shift + Enter
- 返回值为 数组1中 存在于 数组2中的 值的个数
4. index
(根据位置查找数据)
=index(查找范围, 在查找范围内的位置)
- 只能对单行单列进行操作
- 返回值为指定区域内指定位置单元格的值
- 若“在查找范围内的位置”输入为0,则默认为与函数所在行同行的位置
5. row
返回当前单元格的行号(第几行)
=row()
6. column
返回当前单元格的列号(第几列)
=column()