欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Excel HLOOKUP函數(shù)怎么用? Excel中的高效查找技巧

  發(fā)布時(shí)間:2023-12-04 10:15:51   作者:佚名   我要評(píng)論
Excel HLOOKUP函數(shù)怎么用?Vlookup函數(shù)是最常用的:查找函數(shù)!但是很少人知道:Hlookup函數(shù),甚至比Vlookup功能更加強(qiáng)大,下面我們就來看看Excel中的高效查找技巧

Microsoft Excel 是數(shù)據(jù)管理和分析的首選應(yīng)用程序,提供大量功能來簡化各種任務(wù)。在這些函數(shù)中,HLOOKUP是一個(gè)強(qiáng)大的工具,可以讓用戶進(jìn)行水平查找。在這篇文章中,我將深入探討 HLOOKUP 的概念、它的語法以及它的實(shí)際應(yīng)用。

Excel 中的 HLOOKUP 是什么?

HLOOKUP 是“水平查找”的縮寫,是一種 Excel 函數(shù),允許用戶在表或區(qū)域的第一行中搜索值,并從另一個(gè)指定行中檢索相關(guān)值。就像其對(duì)應(yīng)的 VLOOKUP(垂直查找)一樣,HLOOKUP 旨在簡化從大型數(shù)據(jù)集中查找和提取特定信息的過程。在處理水平組織的數(shù)據(jù)表時(shí),它尤其有價(jià)值。

HLOOKUP 函數(shù)的語法

HLOOKUP函數(shù)的語法如下:

=HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup])

  • lookup_value:要在表或范圍的第一行中搜索的值。
  • table_array:包含查找值和要檢索的數(shù)據(jù)的單元格范圍。它必須包括包含查找值的行和包含相應(yīng)數(shù)據(jù)的行。
  • row_index_num:要檢索的數(shù)據(jù)相對(duì)于行的行號(hào)(從1開始)
  • [range_lookup]:可選參數(shù),用于確定您想要精確匹配還是近似匹配。如果設(shè)置為 TRUE 或省略,Excel 將執(zhí)行近似匹配(默認(rèn)行為)。如果設(shè)置為 FALSE,Excel 將執(zhí)行精確匹配。

1、問題描述

如下圖:是一張集團(tuán)公司的升職加薪表。

現(xiàn)在需要將集團(tuán)公司中部分人員的崗位工資、薪級(jí)工資、崗位補(bǔ)貼和合計(jì)等內(nèi)容引用到一張新表中。

正常情況下,我們會(huì)這樣寫公式:

【L2】單元格輸入如下公式:

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

公式解析:

以【K2】單元格的內(nèi)容:「武勝」 作為查找值,在數(shù)據(jù)源區(qū)域 B 到 H 列中進(jìn)行查找,如果查找到就返回第 4 列對(duì)應(yīng)的值。

公式向右拖動(dòng)一個(gè)單元格,COLUMN (D1)(即數(shù)字 4)會(huì)變成 COLUMN (E1)(即數(shù)字 5),以此類推。

但是,大家有沒有發(fā)現(xiàn),他只返回了每個(gè)人員第一次出現(xiàn)的值,如果,我們現(xiàn)在只需要返回升職加薪之后的數(shù)據(jù),那該怎么辦呢?

這個(gè)時(shí)候,就輪到它的二師弟豬哥(Hlookup)上場了。

那我們一起來看看它的表演吧。

2、解決問題

Hlookup 這個(gè)函數(shù)與 Vlookup 函數(shù)是一對(duì)孿生兄弟,

Vlookup 是垂直方向查找,返回列對(duì)應(yīng)的值。

而 Hlookup 是水平方向查找,返回行對(duì)應(yīng)的值。

我們在【L2】單元格輸入如下公式:

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

公式解析:

這個(gè)函數(shù)也有四個(gè)參數(shù),與 vlookup 完全相同。

語法如下:

第?參數(shù)是 lookup_value 查找值,

第?參數(shù)是 table_array 查找區(qū)域,

第?參數(shù)是 row_index_num 返回對(duì)應(yīng)的行值。

第?參數(shù)是 range_lookup 為精確查找。

查找值為:【L1】單元格的內(nèi)容【崗位工資】,

查找區(qū)域為:$B$2:$H$14,即首列,必須包含查找值。

返回對(duì)應(yīng)的行值,用了一個(gè) Match 來配合下,

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

第一參數(shù)查找值【K2】單元格中的值「武勝」。

第二參數(shù)查找區(qū)域【$B$2:$B$14】,這個(gè)姓名所在的單元格區(qū)域中查找,并返回在這個(gè)區(qū)域中是排到第幾個(gè)單元格。比如排到第 4,就返回?cái)?shù)字 4。

第三參數(shù)為 0,表示精確查找。

因?yàn)?MATCH 函數(shù)也是返回第一查找到的值所對(duì)應(yīng)的數(shù)字,所以讓它的返回值 + 1,就返回了升職加薪之后的所在行的數(shù)字了。即 4+1=5。

于是 Hlookup 函數(shù)的結(jié)果如下:

=HLOOKUP ("崗位工資",$B$2:$H$14,5,0)

如下圖所示:

備注:Match 函數(shù)也將其中合并單元格中的空白單元格算在內(nèi)。

3、知識(shí)擴(kuò)展

某些小伙伴可能很好奇,是否一定不能用 Vlookup 函數(shù)解決這個(gè)問題,

或者有的小伙伴會(huì)很癡迷于用 Vlookup 函數(shù),一定要用其解決。這倒也不是不行。

但是,這里需要結(jié)合 IF 函數(shù),并進(jìn)行數(shù)據(jù)區(qū)域重新構(gòu)造。只有滿足 Vlookup 的查找要求才能讓其正確返回值。如下圖:

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

公式解析:

與常規(guī)的 Vlookup 函數(shù)的第二參數(shù)不同的是,

這里用 IF 函數(shù)進(jìn)行了兩個(gè)區(qū)域的重新構(gòu)造。

IF 的第二參數(shù)是:查找的區(qū)域,即:$B$3:$B$13

IF 的第三參數(shù)是:返回的區(qū)域,即:E$4:E$14

而且是錯(cuò)行排列的。正好符合 Vlookup 函數(shù)返回第一個(gè)查找值的要求。

另外:IF 的第三參數(shù)是:返回的區(qū)域,即:E$4:E$14,是一個(gè)行絕對(duì)引用,列相對(duì)引用,這樣在向右拖動(dòng)公式的時(shí)候,可以返回正確的列。

因?yàn)檫@個(gè)公式是數(shù)組公式,所以還需要按三鍵【Ctrl+Shift+Enter】結(jié)束(PS.Office 365 按【Enter】即可)。

上面的問題到此就解決了。

But,領(lǐng)導(dǎo)們的想法是會(huì)隨時(shí)變化的。

比如,現(xiàn)在的領(lǐng)導(dǎo)的要求是:

不僅需要看升職加薪之后的明細(xì)數(shù)據(jù),也需要同時(shí)查看升職加薪之前的數(shù)據(jù)。那該怎么辦呢?就像下圖這樣:

這種情況下,如果要用函數(shù)的話,還真是要豬哥上場了。

而且原來的公式基本不用改動(dòng),只需要增加一個(gè)求余函數(shù) + 返回行號(hào)的函數(shù)就行。

公式如下:

公式解析:

第三參數(shù)那里增加 MOD (ROW (A2),2)。其中:

ROW (A2),返回行號(hào) 2(即:ROW (A2)=2),作為 MOD 的函數(shù)參數(shù)。

MOD (2,2),然后對(duì) 2 求余額數(shù)即為:0。(即:MOD (2,2)=0)

然后 MATCH 查找到的值再加上 0 值,還是返回 MATCH 的值。

公式向下拖動(dòng)即返回:MOD (ROW (A3),2)。其中:ROW (A3),返回行號(hào) 3(即:ROW (A3)=3),作為 MOD 的函數(shù)參數(shù)。

MOD (3,2), 然后對(duì) 3 求余額數(shù)即為:1。(即:MOD (3,2)=1)

最終 MATCH 的返回值 + 1。

這里的關(guān)鍵點(diǎn)是:

用 MOD 函數(shù)來代替原來公式中的 + 1 這個(gè)值,調(diào)節(jié)返回 0 和 1 兩個(gè)數(shù)字。

4、寫在最后

今天我們分享了 Vlookup 函數(shù)二師弟,豬哥 Hlookup 函數(shù)的用法。

在大部分情況下,Vlookup 的查找還是非常方便實(shí)用的,但是在某些情況下,真不如它的師弟 Hlookup 函數(shù)。

另外在上面的例子中,雖然 Vlookup 函數(shù)結(jié)合 IF 函數(shù)進(jìn)行數(shù)據(jù)區(qū)域重新構(gòu)造也能解決問題,但是在實(shí)際工作中,不建議使用。

因?yàn)椋且粋€(gè)數(shù)組公式,在數(shù)據(jù)比較多的情況下,會(huì)導(dǎo)致表格很卡。

所以,盡量不使用數(shù)組公式,只使用簡單公式的組合,而且組合越少越好,計(jì)算次數(shù)越少越好,這才是工作中需要實(shí)現(xiàn)的目標(biāo)。

好了,今天我們就分享到這里,如果喜歡此篇文章,歡迎點(diǎn)贊 & 轉(zhuǎn)發(fā)!

除了上面介紹的 Hlookup 函數(shù),Excel 里還有很多的函數(shù),比如 Lookup、Xlookup、Sumif 等等。

使用 HLOOKUP 函數(shù)時(shí)的常見錯(cuò)誤

在 Excel 中使用 HLOOKUP 函數(shù)時(shí),您可能會(huì)遇到一些常見錯(cuò)誤。以下是最常見的問題以及解決方法:

1. #N/A 錯(cuò)誤

原因:當(dāng) HLOOKUP 函數(shù)無法在 table_array 的第一行中找到查找值的匹配項(xiàng)時(shí),會(huì)發(fā)生 #N/A 錯(cuò)誤。當(dāng)查找值不存在于頂行時(shí),就會(huì)發(fā)生這種情況。

解決方案:仔細(xì)檢查查找值和 table_array 第一行中的數(shù)據(jù)以確保它們匹配。如有必要,請(qǐng)檢查可能導(dǎo)致不匹配的前導(dǎo)/尾隨空格。

2.#參考!錯(cuò)誤

原因:#REF!當(dāng) HLOOKUP 公式中的 table_array 引用無效或已被刪除時(shí),會(huì)發(fā)生錯(cuò)誤。

解決方案:檢查 table_array 引用以確保其有效并涵蓋查找所需的數(shù)據(jù)范圍。如果您意外刪除了 table_array 或其一部分,請(qǐng)恢復(fù)引用。

3.#VALUE!錯(cuò)誤

原因:#VALUE!當(dāng) row_index_num 參數(shù)不是有效數(shù)字或公式包含不正確的數(shù)據(jù)類型時(shí),通常會(huì)發(fā)生錯(cuò)誤。

解決方案:確保 row_index_num 參數(shù)是一個(gè)正整數(shù),表示要返回結(jié)果的行號(hào)。另外,檢查公式中使用的數(shù)據(jù)類型是否存在不一致。

有效使用 HLOOKUP 函數(shù)的專家提示

  • 以表格形式組織數(shù)據(jù):HLOOKUP 設(shè)計(jì)用于處理水平排列的數(shù)據(jù)。確保您的數(shù)據(jù)以表格格式組織良好,標(biāo)題位于頂行。
  • 對(duì)數(shù)據(jù)進(jìn)行排序:與 VLOOKUP 類似,根據(jù) table_array 第一行中的值按升序?qū)?shù)據(jù)進(jìn)行排序?qū)⑻岣?HLOOKUP 的性能,尤其是對(duì)于近似匹配。
  • 使用精確匹配:要獲得準(zhǔn)確的結(jié)果,請(qǐng)將 range_lookup 參數(shù)設(shè)置為 FALSE 以實(shí)現(xiàn)精確匹配。這可確保您獲得所需的精確匹配,并避免任何潛在的錯(cuò)誤結(jié)果。
  • 將 HLOOKUP 與 IFERROR 結(jié)合使用:與 VLOOKUP 一樣,使用 IFERROR 可以更優(yōu)雅地處理錯(cuò)誤。使用 IFERROR 包裝 HLOOKUP 函數(shù)允許您顯示自定義消息或在未找到查找值時(shí)返回默認(rèn)值。
  • 鎖定 table_array 范圍:如果要將 HLOOKUP 公式復(fù)制到多個(gè)單元格,請(qǐng)對(duì) table_array 參數(shù)使用絕對(duì)單元格引用 ($)。這可以防止在復(fù)制公式時(shí) table_array 的引用發(fā)生更改。
  • 檢查前導(dǎo)/尾隨空格:確保數(shù)據(jù)干凈且 table_array 第一行中沒有任何前導(dǎo)或尾隨空格。多余的空格可能會(huì)導(dǎo)致 HLOOKUP 無法找到匹配項(xiàng)。
  • 最大限度地減少易失性函數(shù):避免將 HLOOKUP 與易失性函數(shù)(例如 TODAY()、NOW() 或 RAND())一起使用,以保持最佳的電子表格性能。

以上就是Excel中Hlookup 函數(shù)的使用技巧,希望大家喜歡,請(qǐng)繼續(xù)關(guān)注腳本之家。

相關(guān)推薦:

Excel怎么快速合并1000個(gè)單元格? Phonetic函數(shù)的用法

相關(guān)文章

最新評(píng)論