LOOKUP

LOOKUP 函數會在一個集合內尋找指定搜尋值的相符項,然後傳回第二個集合中具有相同相對位置之輸入格中的值。

貼士:如需進行適用於任何方向的進階搜尋,請使用 XLOOKUP

LOOKUP(搜尋目標, 搜尋位置, 結果值)

搜尋目標: 要尋找的值。 搜尋目標可以包含任何值REGEX 字串。

搜尋位置: 要搜尋的值集合。 搜尋位置可以包含任何值。

結果值: 根據搜尋傳回的值集合(可留空)。 結果值可以包含任何值。

備註

  • 一般都會包含搜尋位置結果值兩者,且為一維的多個直欄或多個橫列,但不是兩者。然而,如要與其他試算表 App 相容,可以將搜尋位置指定為二維的多個直欄和多個橫列,且可以省略結果值

  • 搜尋位置是二維的且已指定結果值,則會搜尋包含較多輸入格的最頂端橫列或最左側直欄,並會從結果值傳回對應值。

  • 搜尋位置是二維的但遺漏了結果值,則會傳回最後一個橫列(如果集合中包含的直欄數較大)或直欄(如果集合中包含的列數較大)中的對應值。

  • 搜尋目標搜尋位置中出現數次,LOOKUP 函數會選擇搜尋的最後一個實例。如要指定搜尋範圍的順序,請使用 XLOOKUP

範例

提供下列表格:

A

B

C

D

E

1

0

20

40

60

80

2

A

E

I

O

U

3

vel

elit

dolor

sit

amet

4

1

2

3

4

5

=LOOKUP(20, A1:E1, A2:E2) 會傳回「E」,因為「E」在結果值集合(A2:E2)中的相同位置(第二個輸入格),在搜尋位置集合(A1:E1)中作為 20(搜尋目標)。

=LOOKUP("E", B1:B4, A4:D4) 會傳回 2,因為「E」在搜尋位置集合中為第二個值,而 2 是搜尋目標集合中的第二個值。請注意,一個集合為直欄,而另一個為橫列,但它們的大小相等。

=LOOKUP(20, A1:E2, A4:E4) 會傳回 2,因為 20 是搜尋位置集合(使用最上方的橫列)其最上方橫列的第二個輸入格,而 2 位於搜尋位置範圍的第二個輸入格。

=LOOKUP("vel", A1:B4, B2:E2) 會傳回「O」,因為「vel」位於搜尋位置集合(使用最左側的直欄)其第一個直欄的第三個輸入格,而「O」位於搜尋位置集合的第三個輸入格。

=LOOKUP("vel", A1:B4, B2:E4) 會傳回錯誤,因為結果值集合不可超過一個橫列或一個直欄的寬度。

=LOOKUP(100, A1:E1, A4:E4) 會傳回 5,因為 100 大於指定之搜尋位置集合中的最後(第五個)輸入格,而 5 位於指定之第五個輸入格(結果值集合)。

=LOOKUP(REGEX("^a.*"), A3:E3, A1:E1) 會傳回 80,其為 A1:E1 中對應於 A3:E3 第一個以「a」開首的值。

Morty Proxy This is a proxified and sanitized view of the page, visit original site.
有幫助?
字元限制: 250
字元數目上限為 250。
感謝您提供意見。
Morty Proxy This is a proxified and sanitized view of the page, visit original site.