在 Excel 中使用 VLOOKUP 和 HLOOKUP 查找單個值

Excel 2013 中最流行的查找函數是 HLOOKUP(用於水平查找)和 VLOOKUP(用於垂直查找)函數。這些函數位於功能區“公式”選項卡上的“查找和引用”下拉菜單中,以及“插入函數”對話框中的“查找和引用”類別中。

它們是一組功能強大的函數的一部分,這些函數可以通過在數據表中查找來返回值。

VLOOKUP 函數垂直(從上到下)搜索查找表的最左邊的列,直到程序找到匹配或超過您正在查找的值。HLOOKUP 函數水平(從左到右)搜索 Lookup 表的最頂行,直到找到與您要查找的值匹配或超過該值的值。

VLOOKUP 函數使用以下語法:

VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup])

HLOOKUP 函數遵循幾乎相同的語法:

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

在這兩個函數中,lookup_value參數是您要在 Lookup 表中查找的值,table_array是包含要查找的值和要返回的相關值的 Lookup 表的單元格區域或名稱。

VLOOKUP 函數中的col_index_num參數是其值與垂直表中的lookup_value參數進行比較的列的編號。該row_index_num在HLOOKUP函數參數是其值相比,該行的數目Lookup_Array中在水平表。

在 VLOOKUP 和 HLOOKUP 函數中輸入col_index_numrow_index_num參數時,您必須輸入一個大於零且不超過 Lookup 表中列或行總數的值。

VLOOKUP 和HLOOKUP函數中的可選range_lookup參數是邏輯 TRUE 或 FALSE,它指定您希望 Excel 為table_array 中的lookup_value查找精確匹配還是近似匹配。

當您在 VLOOKUP 或HLOOKUP函數中指定 TRUE 或省略range_lookup參數時,Excel 會查找近似匹配項。當您指定 FALSE 作為range_lookup參數時,Excel 僅查找完全匹配項。

查找近似匹配僅適用於在垂直或水平查找表的第一列或第一行中查找數字條目(而不是文本)。當 Excel 在此 Lookup 列或行中找不到完全匹配項時,它會查找不超過lookup_value參數的下一個最高值,然後返回由col_index_numrow_index_num參數指定的列或行中的值。

使用 VLOOKUP 和 HLOOKUP 函數時,Lookup 列或行(即垂直 Lookup 表的最左側列或水平 Lookup 表的頂行)中的文本或數字條目必須是唯一的。這些條目也必須按升序排列或排序;也就是說,文本條目的字母順序和數字條目的從低到高的順序。

該圖顯示了使用 VLOOKUP 函數從小費表中返回 15% 或 20% 的小費的示例,具體取決於支票的稅前總額。單元格 F3 包含 VLOOKUP 函數:

=VLOOKUP(Pretax_Total,Tip_Table,IF(Tip_Percentage=0.15,2,3))

此公式根據單元格 F1 中的小費百分比和單元格 F2 中的支票稅前金額返回小費金額。

在 Excel 中使用 VLOOKUP 和 HLOOKUP 查找單個值

要使用此小費表,請在單元格 F1(名為 Tip_Percentage)中輸入小費的百分比(15% 或 20%),並在單元格 F2(名為 Pretax_Total)中輸入稅前支票金額。Excel 然後查找您在查找表第一列的 Pretax_Total 單元格中輸入的值,其中包括單元格區域 A2:C101 並命名為 Tip_Table。

然後,Excel 向下移動 Tip_Table 第一列中的值,直到找到匹配項,然後程序使用VLOOKUP 函數中的col_index_num參數來確定從表的該行中返回到單元格 F3 的小費金額。

如果 Excel 發現 Pretax_Total 單元格中輸入的值(本例中為 $16.50)與 Tip_Table 第一列中的值不完全匹配,則程序繼續向下搜索比較範圍,直到遇到第一個超過稅前總額(本例中單元格 A19 中的 17.00)。

然後,Excel 移回表中的上一行,並返回與 VLOOKUP 函數的col_index_num參數匹配的列中的值。(這是因為函數中省略了可選的range_lookup參數。)

請注意,提示表示例使用 IF 函數來確定單元格 F3 中 VLOOKUP 函數的col_index_num參數。

IF 函數通過將在 Tip_Percentage(單元格 F1)中輸入的百分比與 0.15 匹配來確定要在提示表中使用的列號。如果它們匹配,函數返回 2 作為col_index_num參數,VLOOKUP 函數返回 Tip_Table 範圍內第二列(15% 的 B 列)的值。

否則,IF 函數返回 3 作為col_index_num參數,VLOOKUP 函數返回 Tip_Table 範圍內第三列(20% 的 C 列)的值。

下圖顯示了一個示例,該示例使用 HLOOKUP 函數查找存儲在單獨價格查找表中的每個麵包店商品的價格,然後將該價格返回到 Daily Sales 列表的 Price/Doz 列。單元格 F3 包含帶有 HLOOKUP 函數的原始公式,然後向下複製列 F:

在 Excel 中使用 VLOOKUP 和 HLOOKUP 查找單個值

=HLOOKUP(item,Price_table,2,FALSE)

在此 HLOOKUP 函數中,為範圍 C3:C62 中的 Item 列提供的範圍名稱 Item 被定義為lookup_value參數,而為單元格範圍 I1:M2 提供的單元格範圍名稱 Price table 是table_array參數。

row_index_num參數是2,因為你希望Excel的價格查找表的第二行返回的價格,和可選range_lookup說法是假的,因為在每天的銷售列表中的項目名稱必須在價格查詢表準確的項目名稱相匹配.

通過讓 HLOOKUP 函數使用價格表範圍為每日銷售額列表中的每個烘焙食品輸入每打價格,您可以非常簡單地更新列表中的任何銷售額。

您所要做的就是在此範圍內更改其 Price/Doz 成本,並且 HLOOKUP 功能會立即更新每日銷售列表中的新價格,無論該商品在哪裡出售。

Leave a Comment

HTKK 5.0.3

HTKK 5.0.3

HTKK 是稅務總局免費發布的報稅支援軟體,提供企業快速建立報稅表。了解HTKK的安裝步驟與升級功能。

有用的 Microsoft Power Query 日期函數

有用的 Microsoft Power Query 日期函數

探索 Excel 中的 Microsoft Power Query 日期函數,快速處理日期計算和操作,其中包含添加天數、提取日期部分等功能的詳細說明。

如何在 Excel 2019 中使用 3D 地圖功能

如何在 Excel 2019 中使用 3D 地圖功能

3D 地圖是 Excel 2019 中提供的令人興奮的可視化分析功能,讓你能夠在 Excel 中創建動態的 3D 地圖。探索如何利用這項技術提升數據分析的效果。

如何在 Excel 中使用 SKEW 和 SKEW.P 函數

如何在 Excel 中使用 SKEW 和 SKEW.P 函數

了解如何在 Excel 中使用 SKEW 和 SKEW.P 函數來衡量數據分佈的偏度,這對於分析數據的對稱性至關重要。

如何為 Excel 儀表板創建時間線切片器

如何為 Excel 儀表板創建時間線切片器

時間軸切片器的工作方式與標準切片器的工作方式相同,因為它允許您使用視覺選擇機製過濾數據透視表。了解如何在 Excel 中使用時間軸切片器來高效管理日期字段。

如何在 Excel 2016 中使用 XLOOKUP 函數

如何在 Excel 2016 中使用 XLOOKUP 函數

了解如何在 Excel 2016 中使用 XLOOKUP 函數,這是一個 VLOOKUP 函數的優秀替代品,具有更強大和靈活的功能!

智能表9.1.1

智能表9.1.1

Smartsheet 是一個動態工作平台,可讓您管理專案、建立工作流程以及與團隊合作。

共享點

共享點

SharePoint 是一個基於 Web 的協作系統,它使用各種工作流程應用程式、「清單」資料庫和其他 Web 元件以及安全功能來控制業務群組的協同工作。

萬年曆1.0.38/1.0.36

萬年曆1.0.38/1.0.36

萬年日曆是一款手機上的日曆檢視應用程式,可協助您在手機上快速查看陰陽日期,從而安排您的重要工作。

微軟 Outlook 2021

微軟 Outlook 2021

Microsoft Outlook 是由 Microsoft Corporation 開發的商業和生產力應用程式。