VLOOKUP以及HLOOKUP函数

文章介绍了Excel中的VLOOKUP和HLOOKUP函数,用于在垂直和水平表格中查找指定键值并返回对应值。同时提到了MATCH函数用于查找特定值的索引,INDEX函数用于数据提取,ROW函数获取单元格行号。示例展示了这些函数在精确查找、模糊查找和跨表查找等场景的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

VLOOKUP以及HLOOKUP函数

一.函数

1.VLOOKUP函数

VLOOKUP函数用于在垂直表格中查找指定键值,并返回该键值对应的值。 vlookup(用谁找,在哪找,在那列,精确模糊)

例子:假设你有一个由销售人员和他们的销售额组成的表格。你需要查找某一销售人员的销售额,并在另一个单元格中显示该销售人员的总销售额。你可以使用以下公式来查找销售人员的销售额:

=VLOOKUP(“John”,A2:B20,2,FALSE)

2.HLOOKUP函数

HLOOKUP函数用于在水平表格中查找指定键值,并返回该键值对应的值。

例子:假设你有一个由产品和其价格组成的表格。你需要查找某一产品的价格,并在另一个单元格中显示该产品的价格。你可以使用以下公式来查找产品的价格:

=HLOOKUP(“Product A”,A1:E5,3,FALSE)

3.MATCH函数

MATCH函数用于在指定区域中查找特定值,并返回该值所在位置的索引号。

例子:假设你有一个由销售人员和他们的销售额组成的表格,你需要查找某一销售人员的位置。你可以使用以下公式来查找该销售人员的位置:

=MATCH(“John”,A2:A20,0)

4.INDEX函数

INDEX函数用于从指定区域中提取数据。

例子:假设你有一个由销售人员和他们的销售额组成的表格,你需要提取一个特定单元格的值。你可以使用以下公式来提取该单元格的值:

=INDEX(B2:B20,5)

5.ROW函数

ROW函数用于返回指定单元格所在的行号。

例子:假设你需要知道一个单元格所在的行号。单元格为B

二.函数使用

在这里插入图片描述
表1

1.精确查找

找到伏佳的毕业院校

在这里插入图片描述

=VLOOKUP(J2,$A 2 : 2: 2:H$87,6,FALSE)

2.模糊查找

在这里插入图片描述

根据下表找出上表对应的提成点(模糊查询—被查找区域一定按升序)

=VLOOKUP(D2,G:I,3,TRUE)

3.跨表查找

在这里插入图片描述

在表一中查找伏佳的院校(在不同的工作表)

=VLOOKUP(A2,【Vlookup】!A:H,6,0) 【Vlookup】!A:H跨表表示

4.HLOOKUP

在这里插入图片描述

查找上海的毛利以及净利

=HLOOKUP(A9,$1:$6,5,FALSE)

=HLOOKUP(A9,$1:$6,6,0)

5.VLOOKUP+MATCH

在这里插入图片描述

查找武文4月份提成

=VLOOKUP(I7,A:G,MATCH(J7,$1:$1,0),FALSE)

片转存中…(img-wOFmJUFl-1683960005757)]

查找武文4月份提成

=VLOOKUP(I7,A:G,MATCH(J7,$1:$1,0),FALSE)

MATCH(J7,$1:$1,0)返回四月份所在的列

### 如何使用Excel HLOOKUP函数 #### 函数定义 `HLOOKUP` 函数在表格或数组的第一行中查找指定的值,然后返回该表格或数组中相同列内特定行处的数据。此功能适用于水平排列的数据集。 #### 语法结构 ```excel =HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup]) ``` - `lookup_value`: 需要在表首行中寻找的目值。 - `table_array`: 包含数据的整个二维区域,在这里执行查找操作。 - `row_index_num`: 表示要从中提取匹配项的那一行的位置编号;注意这个参数是从1开始计数的,即第1代表的是最顶上的那一行[^3]。 - `[range_lookup]`: 可选参数,默认为TRUE表示近似匹配(允许模糊查询),FALSE则意味着精确匹配。 #### 实际应用案例 假设有一个汇率转换表如下: | Currency | USD | EUR | |----------|--------|---------| | CNY | 7.0985 | 7.8462 | 现在想要通过给定货币名称来获取对应的美元兑换人民币比率(CNY to USD),可以构建这样的公式: ```excel =HLOOKUP("CNY", A1:C2, 2, FALSE) ``` 这会返回数值 **7.0985** ,因为"HLOOKUP"会在第一行找到"CNY"并沿其所在列向下移动到第二行取回相应的值[^1]。 为了更直观理解,请参阅提供的 "HLOOKUP Rates 示例文件",其中包含了实际使用的例子以及名为`RateTable` 的命名范围展示如何设置工作表以便更好地利用 `HLOOKUP` 进行跨列检索。 当遇到错误时,应该仔细检查所设定的查找区间是否正确无误,并确认公式的绝对引用和相对引用设置恰当以免引起意外的结果偏差[^4]。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值