Excel 中的高效查找神技 ——Hlookup 函数

学习推荐

在 Excel 函数界,名望最大的要属查找援用函数 V 哥了。

对于它,官方还流传着如许一句话,它是人见人爱,花见花开,车见车爆胎的家伙。

比方,工作中最常用的数据查找援用,非它不可。

1、成绩描写

以下图:是一张集团公司的升职加薪表。

当初须要将集团公司中局部职员的岗亭人为、薪级人为、岗亭补贴和合计等外容援用到一张新表中。

正常情况下,咱们会如许写公式:

【L2】单元格输出以下公式:

=VLOOKUP($K2,$B:$H,COLUMN(D1),0)

公式剖析:

以【K2】单元格的内容:「武胜」 做为查找值,在数据源地区 B 到 H 列中停止查找,假使查找到那样前往第 4 列对应的值。

公式向右拖动一个单元格,COLUMN (D1)(即数字 4)会变成 COLUMN (E1)(即数字 5),以此类推。

然而,各位有无发明,他只前往了每个职员第一次出现的值,假如,咱们当初只须要前往升职加薪之后的数据,那该怎么办呢?

也许时候,就轮到它的二师弟猪哥(Hlookup)上场了。

那咱们一起来看看它的演出吧。

2、处理成绩

Hlookup 也许函数与 Vlookup 函数是一对孪生兄弟,

Vlookup 是垂直标的目的查找,前往列对应的值。

而 Hlookup 是水平标的目的查找,前往行对应的值。

咱们在【L2】单元格输出以下公式:

=HLOOKUP(L$1,$B$2:$H$14,MATCH($K2,$B$2:$B$14,0)+1,0)

公式剖析:

也许函数也有四个参数,与 vlookup 完全相同。

语法以下:

第参数是 lookup_value 查找值,

第参数是 table_array 查找地区,

第参数是 row_index_num 前往对应的行值。

第参数是 range_lookup 为准确查找。

查找值为:【L1】单元格的内容【岗亭人为】,

查找地区为:$B$2:$H$14,即首列,必需包含查找值。

前往对应的行值,用了一个 Match 来共同下,

MATCH($K2,$B$2:$B$14,0)

第一参数查找值【K2】单元格中的值「武胜」。

第二参数查找地区【$B$2:$B$14】,也许姓名地点的单元格地区中查找,并前往在也许地区中是排到第几个单元格。比方排到第 4,就前往数字 4。

第三参数为 0,表现准确查找。

由于 MATCH 函数也是前往第一查找到的值所对应的数字,因此让它的前往值 + 1,就前往了升职加薪之后的地点行的数字了。即 4+1=5。

因而 Hlookup 函数的成果以下:

=HLOOKUP ("岗亭人为",$B$2:$H$14,5,0)

以下图所示:

备注:Match 函数也将此中兼并单元格中的空缺单元格算在内。

3、常识扩大

某些小伙伴能够很好奇,能否一定不能用 Vlookup 函数处理也许成绩,

大概有的小伙伴会很痴迷于用 Vlookup 函数,一定要用其处理。此倒也不是不可。

然而,此里须要联合 IF 函数,并停止数据地区从新结构。唯有满意 Vlookup 的查找请求才能让其准确前往值。以下图:

=VLOOKUP($K2,IF({1,0},$B$3:$B$13,E$4:E$14),2,0)

公式剖析:

与惯例的 Vlookup 函数的第二参数不同的是,

此里用 IF 函数停止了两个地区的从新结构

IF 的第二参数是:查找的地区,即:$B$3:$B$13

IF 的第三参数是:前往的地区,即:E$4:E$14

并且是错行布列的。恰好合乎 Vlookup 函数前往第一个查找值的请求。

别的:IF 的第三参数是:前往的地区,即:E$4:E$14,是一个行彻底援用,列彻底援用,如许在向右拖动公式的时候,能够前往准确的列。

由于也许公式是数组公式,因此还须要按三键【Ctrl+Shift+Enter】停止(PS.Office 365 按【Enter】便可)。

上级的成绩到此就处理了。

But,引导们的主意是会随时变化的。

比方,当初的引导的请求是:

不只须要看升职加薪之后的明细数据,也须要同期检察升职加薪之前的数据。那该怎么办呢?就像下图如许:

此种情况下,假如要用函数的话,还真是要猪哥上场了。

并且本来的公式基础不必修改,只须要增添一个求余函数 + 前往行号的函数就行。

公式以下:

公式剖析:

第三参数那边增添 MOD (ROW (A2),2)。此中:

ROW (A2),前往行号 2(即:ROW (A2)=2),做为 MOD 的函数参数。

MOD (2,2),而后对 2 求余额数即为:0。(即:MOD (2,2)=0)

而后 MATCH 查找到的值再加上 0 值,仍是前往 MATCH 的值。

公式向下拖动即前往:MOD (ROW (A3),2)。此中:ROW (A3),前往行号 3(即:ROW (A3)=3),做为 MOD 的函数参数。

MOD (3,2),而后对 3 求余额数即为:1。(即:MOD (3,2)=1)

终极 MATCH 的前往值 + 1。

此里的关键点是:

用 MOD 函数来代替本来公式中的 + 1 也许值,调理前往 0 和 1 两个数字。

4、写在最初

今日咱们分享了 Vlookup 函数二师弟,猪哥 Hlookup 函数的用法

在大局部情况下,Vlookup 的查找仍是非常便利实用的,然而在某些情况下,真不如它的师弟 Hlookup 函数。

别的在上级的例子中,固然 Vlookup 函数联合 IF 函数停止数据地区从新结构也可处理成绩,然而在实际工作中,不建议应用。

由于,它是一个数组公式,在数据比较多的情况下,会招致表格很卡

因此,只管不应用数组公式,只应用简略公式的组合,并且组合越少越好,盘算次数越少越好,此才是工作中须要实现的目的。

好了,今日咱们就分享到此里,假如爱好此篇文章,欢送点赞 & 转发

除上级详细介绍的 Hlookup 函数,Excel 里另有很多的函数,比方 Lookup、Xlookup、Sumif 等等。

 

广而告之申明:文内含有的对外跳转链接(包含不限于超链接、二维码、口令等情势),用于通报更多信息,节俭甄选时光,成果仅供参考,一切文章均包含本申明。

本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 298050909@qq.com 举报,一经查实,本站将立刻删除。如若转载,请注明出处:https://www.kufox.com//xxtj/2024-01-15/5702.html

标签: 函数