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

在 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 功能會立即更新每日銷售列表中的新價格,無論該商品在哪裡出售。


智能表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 開發的商業和生產力應用程式。

點擊按鈕

點擊按鈕

ClickUp 是所有企業評價最高的生產力平台之一。Google、Booking.com、San Diego Padres 和 Uber 等大型企業都使用 ClickUp 來提高工作效率。

PDF-XChange 檢視器 2.5.322.10

PDF-XChange 檢視器 2.5.322.10

PDF 已成為閱讀、建立和傳送文字文件的常用格式。反過來,用於此類文件的程式數量也有所增加。PDF-XChange Viewer 是數量不斷增長的 PDF 檢視器之一。

阿帕契開放辦公室

阿帕契開放辦公室

Apache OpenOffice 提供了一整套可與 Microsoft 365 競爭的 Office 應用程序,尤其是 Excel、PowerPoint 和 Word。它允許您更有效地管理您的項目,並支援多種文件格式。

下載 iTaxviewer 1.8.7

下載 iTaxviewer 1.8.7

iTaxViewer軟體是當今最受歡迎的XML檔案讀取軟體。該軟體是用於讀取稅務總局 XML 格式電子報稅單的應用程式。

硝基 PDF 閱讀器

硝基 PDF 閱讀器

Nitro PDF Reader 是一款方便的 PDF 編輯器,涵蓋了大多數人每天使用 PDF 文件執行的所有基本任務。

福昕閱讀器12

福昕閱讀器12

Foxit Reader主要是一個PDF閱讀器,還允許您建立PDF文件、對其進行簽名、編輯以及添加註釋。它適用於作業系統,有 Microsoft Office 軟體包中各種程式的插件。