vlookup和hlookup
一、VLOOKUP函数和HLOOKUP函数介绍
- vlookup:vertical lookup 垂直查找,也就是说vlookup是按列进行查找的。
- 语法:vlookup(lookup_value,table_array,col_index_num,[range_lookup])
参数
|
简单说明
|
输入数据类型
|
lookup_value
|
要查找的值
|
数值、引用或文本字符串
|
table_array
|
要查找的区域
|
数据表区域
|
col_index_num
|
返回数据在查找区域的第几列数
|
正整数
|
range_lookup
|
近似匹配/精确匹配
|
FALSE(0、空格或不填(但是要有','站位))/TRUE(1或不填(无逗号站位))
|
- hlookup:horizontal lookup 水平查找,也就是说hlookup是按行进行查找的。
- 语法:hlookup(lookup_value,table_array,row_index_num,[range_lookup])
参数
|
简单说明
|
输入数据类型
|
lookup_value
|
要查找的值
|
数值、引用或文本字符串
|
table_array
|
要查找的区域
|
数据表区域
|
row_index_num
|
返回数据在要查找的区域的第几行数
|
正整数
|
range_lookup
|
模糊匹配/精确匹配
|
TRUE /FALSE(或不填)
|
- 精确匹配和模糊匹配
- 精确查找(FALSE or 0) 会直接找到对应的数值,也就是说找到相同的数值运算结束。
- 模糊查找(TRUE or 1) 则会沿着vlookup函数的逻辑进行模糊查找,找到小于或等于查找值的最大值作为查询的结果。
- 精确查找(FALSE or 0) 会直接找到对应的数值,也就是说找到相同的数值运算结束。
-
注意点:
1. 查找元素所在列 必须是查找区域的 第一列
2. vlookup只能根据左列找 右列元素,但是不能根据右列找左列
二、VLOOKUP案例
1. 案例一
图1-1 案例一
2. 案例二
图 2-1
图 2-2
3. 案例三 (通配符的使用)
图 3-1
4. 案例四(模糊匹配 [只会匹配小于等于查找值的最大值])
图 4-1
图4-2
5. 案例五(查找格式问题)
图 5-1
6. 案例6(HLOOKUP,比较少用)
图 6-1