30天30個Excel函數:HLOOKUP

馬拉松第10天 30 天 30 個 Excel 函數 我們將致力於函數的研究 聯播 (雷達)。 此功能非常類似於 VLOOKUP (VLOOKUP),只有它適用於水平列表的元素。

不幸的功能 聯播 (GLOW) 不像它的姐妹那麼受歡迎,因為在大多數情況下,表格中的數據是垂直排列的。 還記得您上次想要搜索字符串是什麼時候嗎? 如何從同一列返回值,但位於下面的行之一?

無論如何,讓我們提供功能 聯播 (GPR)當之無愧的榮耀時刻,並仔細查看有關此功能的信息以及其使用示例。 請記住,如果您有有趣的想法或示例,請在評論中分享。

功能 10:HLOOKUP

功能 聯播 (HLOOKUP) 在表的第一行中查找值,並從表的同一列中返回另一個值。

如何使用 HLOOKUP (HLOOKUP) 功能?

自功能 聯播 (HLOOKUP) 可以在字符串中找到精確或近似值,然後它可以:

  • 查找所選地區的銷售總額。
  • 查找與所選日期相關的指標。

HLOOKUP 語法

功能 聯播 (HLOOKUP) 具有以下語法:

HLOOKUP(lookup_value,table_array,row_index_num,range_lookup)

ГПР(искомое_значение;таблица;номер_строки;интервальный_просмотр)

  • Lookup_Array中 (lookup_value):要查找的值。 可以是值或單元格引用。
  • 表格數組 (表):查找表。 可以是范圍引用或包含 2 行或更多行的命名範圍。
  • 行索引號 (line_number):包含函數要返回的值的字符串。 由表中的行號設置。
  • 範圍查找 (range_lookup):使用 FALSE 或 0 查找完全匹配; 對於近似搜索,TRUE (TRUE) 或 1。在後一種情況下,函數正在搜索的字符串必須按升序排序。

陷阱 HLOOKUP (GPR)

Like VLOOKUP (VLOOKUP), 函數 聯播 (HLOOKUP) 可能會很慢,尤其是在未排序的表中搜索文本字符串的完全匹配時。 只要有可能,請在按第一行升序排序的表中使用近似搜索。 您可以先應用該功能 MATCH (更多曝光)或 COUNTIF (COUNTIF) 以確保您要查找的值甚至存在於第一行中。

其他功能如 INDEX (索引)和 MATCH (MATCH) 也可以用來從表中檢索值,效率更高。 我們將在稍後的馬拉鬆比賽中看看它們,看看它們的強大和靈活程度。

示例1:查找選定區​​域的銷售值

讓我再次提醒您,該功能 聯播 (HLOOKUP) 僅查找表頂行中的值。 在此示例中,我們將找到所選地區的銷售總額。 獲取正確的值對我們很重要,因此我們使用以下設置:

  • 在單元格 B7 中輸入區域名稱。
  • 區域查找表有兩行並跨越 C2:F3 範圍。
  • 銷售總額在我們表格的第 2 行。
  • 最後一個參數設置為 FALSE 以在搜索時找到完全匹配。

單元格 C7 中的公式為:

=HLOOKUP(B7,C2:F3,2,FALSE)

=ГПР(B7;C2:F3;2;ЛОЖЬ)

30天30個Excel函數:HLOOKUP

如果在表的第一行沒有找到區域的名稱,則函數的結果 聯播 (GPR) 將 #在 (#不適用)。

30天30個Excel函數:HLOOKUP

示例 2:查找選定日期的度量

通常在使用函數時 聯播 (HLOOKUP) 需要完全匹配,但有時近似匹配更合適。 例如,如果指標在每個季度開始時發生變化,並且這些季度的第一天被用作列標題(見下圖)。 在這種情況下,使用函數 聯播 (HLOOKUP) 和近似匹配,您將找到與給定日期相關的指標。 在這個例子中:

  • 日期寫在單元格 C5 中。
  • 指標查找表有兩行,位於 C2:F3 範圍內。
  • 查找表按日期行升序排序。
  • 指標記錄在我們表格的第 2 行。
  • 該函數的最後一個參數設置為 TRUE 以查找近似匹配。

單元格 D5 中的公式為:

=HLOOKUP(C5,C2:F3,2,TRUE)

=ГПР(C5;C2:F3;2;ИСТИНА)

如果在表格的第一行沒有找到日期,函數 聯播 (HLOOKUP) 將找到小於參數的最接近的最大值 Lookup_Array中 (查找值)。 在此示例中,所需值為 15年XNUMX月. 它不在日期行中,因此公式將取值 1月XNUMX日 然後返回 0,25.

30天30個Excel函數:HLOOKUP

發表評論