亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

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

Excel 中的 HLOOKUP 是什么?

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

HLOOKUP 函數(shù)的語法

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

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

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

1、問題描述

如下圖:是一張集團公司的升職加薪表。

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

正常情況下,我們會這樣寫公式:

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

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

公式解析:

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

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

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

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

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

2、解決問題

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

Vlookup 是垂直方向查找,返回列對應的值。

而 Hlookup 是水平方向查找,返回行對應的值。

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

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

公式解析:

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

語法如下:

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

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

第?參數(shù)是 row_index_num 返回對應的行值。

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

查找值為:【L1】單元格的內容【崗位工資】,

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

返回對應的行值,用了一個 Match 來配合下,

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

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

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

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

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

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

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

如下圖所示:

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

3、知識擴展

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

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

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

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

公式解析:

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

這里用 IF 函數(shù)進行了兩個區(qū)域的重新構造。

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

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

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

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

因為這個公式是數(shù)組公式,所以還需要按三鍵【Ctrl+Shift+Enter】結束(PS.Office 365 按【Enter】即可)。

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

But,領導們的想法是會隨時變化的。

比如,現(xiàn)在的領導的要求是:

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

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

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

公式如下:

公式解析:

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

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

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

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

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

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

最終 MATCH 的返回值 + 1。

這里的關鍵點是:

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

4、寫在最后

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

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

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

因為,它是一個數(shù)組公式,在數(shù)據比較多的情況下,會導致表格很卡。

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

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

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

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

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

1. #N/A 錯誤

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

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

2.#參考!錯誤

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

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

3.#VALUE!錯誤

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

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

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

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

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

相關推薦:

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

相關文章

最新評論