30 天 30 個 Excel 函數:LOOKUP

昨天在馬拉松 30 天 30 個 Excel 函數 我們玩得很開心 複製 (重複)通過在單元格內創建圖表並將其用於簡單計數。 現在是星期一,又是我們戴上思想家帽子的時候了。

馬拉松第16天,我們將學習功能 抬頭 (看法)。 這是一個親密的朋友 VLOOKUP (VLOOKUP)和 聯播 (GPR),但它的工作方式略有不同。

所以,讓我們學習理論並在實踐中測試功能 抬頭 (看法)。 如果您有關於如何使用此功能的其他信息或示例,請在評論中分享。

功能 16:查找

功能 抬頭 (LOOKUP) 從一行、一列或數組中返回一個值。

如何使用 LOOKUP 功能?

功能 抬頭 (LOOKUP) 返回結果,具體取決於您要查找的值。 在它的幫助下,您將能夠:

  • 查找列中的最後一個值。
  • 查找銷售額為負的上個月。
  • 將學生成績從百分比轉換為字母成績。

語法查找

功能 抬頭 (LOOKUP) 有兩種語法形式——向量和數組。 在向量形式中,函數在給定的列或行中查找值,在數組形式中,它在數組的第一行或列中查找值。

向量形式具有以下語法:

LOOKUP(lookup_value,lookup_vector,result_vector)

ПРОСМОТР(искомое_значение;просматриваемый_вектор;вектор_результатов)

  • Lookup_Array中 (lookup_value) – 可以是文本、數字、布爾值、名稱或鏈接。
  • 查找向量 (lookup_vector) – 由一行或一列組成的範圍。
  • 結果向量 (result_vector) – 由一行或一列組成的範圍。
  • 參數範圍 查找向量 (lookup_vector) 和 結果向量 (result_vector) 的大小必須相同。

數組形式的語法如下:

LOOKUP(lookup_value,array)

ПРОСМОТР(искомое_значение;массив)

  • Lookup_Array中 (lookup_value) – 可以是文本、數字、布爾值、名稱或鏈接。
  • 根據數組的維度進行搜索:
    • 如果數組的列多於行,則搜索發生在第一行;
    • 如果行數和列數相同或有更多行,則搜索發生在第一列。
  • 該函數返回找到的行/列的最後一個值。

陷阱查找(查看)

  • 在功能上 抬頭 (BROWSE) 沒有搜索完全匹配的選項,它位於 VLOOKUP (VLOOKUP) 並在 聯播 (雷達)。 如果沒有搜索值,則函數將返回不超過搜索值的最大值。
  • 被搜索的數組或向量必須按升序排序,否則函數可能返回錯誤的結果。
  • 如果正在查找的數組/向量中的第一個值大於查找值,則該函數將生成錯誤消息 #在 (#不適用)。

示例 1:查找列中的最後一個值

以數組函數的形式 抬頭 (LOOKUP) 可用於查找列中的最後一個值。

Excel 幫助引號值 9,99999999999999E + 307 作為可以寫入單元格的最大數字。 在我們的公式中,它將被設置為所需的值。 假設不會找到這麼大的數字,因此該函數將返回 D 列中的最後一個值。

本例中允許D列的數字不排序,另外可能會碰到文本值。

=LOOKUP(9.99999999999999E+307,D:D)

=ПРОСМОТР(9,99999999999999E+307;D:D)

30 天 30 個 Excel 函數:LOOKUP

示例 2:查找具有負值的上個月

在本例中,我們將使用矢量形狀 抬頭 (看法)。 D 列包含銷售額,E 列包含月份名稱。 有幾個月,事情進展不順利,帶有銷售值的單元格中出現了負數。

要找到最後一個月的負數,公式為 抬頭 (LOOKUP) 將檢查每個小於它的銷售價值 0 (公式中的不等式)。 接下來,我們分 1 結果,我們最終得到 1,或錯誤消息 #DIV / 0 (#SECTION/0)。

由於期望的值是 2 未找到,該函數將選擇最後找到的 1,並從 E 列返回相應的值。

=LOOKUP(2,1/(D2:D8<0),E2:E8)

=ПРОСМОТР(2;1/(D2:D8<0);E2:E8)

30 天 30 個 Excel 函數:LOOKUP

說明: 在這個公式中,而不是參數 查找向量 (lookup_vector) 表達式替換 1/(D2:D8<0),它在計算機的 RAM 中形成一個數組,包括 1 和錯誤值 #DIV / 0 (#SECTION/0)。 1 表示範圍 D2:D8 中的相應單元格包含的值小於 0, 和錯誤 #DIV / 0 (#DIV/0) – 大於或等於 0. 因此,我們的任務是找到最後一個 1 在創建的虛擬數組中,並基於此,從 E2:E8 範圍內返回月份的名稱。

示例 3:將學生成績從百分比轉換為字母成績

之前,我們已經使用函數解決了類似的問題 VLOOKUP (VPR)。 今天我們將使用該功能 抬頭 (VIEW) 以矢量形式將學生成績從百分比轉換為字母成績。 不像 VLOOKUP (VLOOKUP) 函數 抬頭 (VIEW) 百分比是否在表格的第一列中並不重要。 您可以選擇絕對任何列。

在下面的示例中,分數在 D 列中,按升序排序,它們對應的字母在 C 列中,位於被搜索列的左側。

=LOOKUP(C10,D4:D8,C4:C8)

=ПРОСМОТР(C10;D4:D8;C4:C8)

30 天 30 個 Excel 函數:LOOKUP

發表評論