回覆列表
  • 1 # 執筆續寫未來49067367

    1.hlookup函式的含義

    當查詢的值位於查詢範圍的首行,並且返回的值在查詢範圍的第幾行,可以使用hlookup函式。

    hlookup函式vlookup函式查詢的方式。

    hlookup函式——按行查詢。

    vlookup函式——按列查詢。

    2.hlookup函式的語法格式

    =hlookup(lookup_value,table_array,row_index_num,range_lookup)。

    =hlookup(在資料表第一行中查詢的值,查詢的範圍,返回的值在查詢範圍的第幾行,模糊匹配/精確匹配)。

    FALSE(0)省略為精確匹配。

    TRUE(1)為近似匹配。

    3.如圖所示,進行成績查詢,查詢每個人高數的成績。

    可以看出,hlookup函式是橫向查詢,按行查詢。

    當查詢的值(高數)位於查詢範圍(A1:E6)的首行,返回的值在查詢範圍(A1:E6)的第幾行,這第幾行由姓名所在行決定,例如張曹在第二行,可利用公式=row(G2)實現。

    輸入公式=HLOOKUP($H$1,$A$1:$E$6,ROW(G2),FALSE)。

    公式解釋:

    在資料表第一行中查詢的值——H1高數。

    查詢的範圍——A1:E6。

    返回的值在查詢範圍的第幾行——使用row函式確定。

    模糊匹配/精確匹配——精確匹配。

    4.Row_index_num ——返回的值在查詢範圍的第幾行

    Row_index_num = 1,返回 table_array 第一行的數值。

    Row_index_num = 2,返回 table_array 第二行的數值。

    row_index_num 的值不能小於 1或者大於 table_array(查詢的範圍 )的行數,否則返回錯誤值。

    5.當hlookup函式中lookup_value(查詢的值)在table_array(查詢的範圍)中找不到,且為模糊匹配(range_lookup 為 TRUE),它會預設匹配 table_array 中小於 lookup_value 的最大值。

    如圖所示,lookup_value=3,且為模糊匹配,這時返回溼度=2.83時的溫度。

    6.如果是精確匹配的話,返回錯誤值#N/A。

    如圖所示,精確匹配,返回#N/A。

    7.當hlookup函式中lookup_value(查詢的值)小於 table_array (查詢的範圍)第一行中的最小數值, 返回錯誤值#N/A。

    如圖所示,當lookup_value=2小於table_array的2.57,這時,就算是模糊匹配也返回#N/A。

  • 中秋節和大豐收的關聯?
  • 貓咪許久不見主人會忘記嗎?多久忘記?