Czy powinienem używać VLOOKUP lub HLOOKUP?
Jeśli dane w tabeli mają nagłówki kolumn, użyj funkcji VLOOKUP. Jeśli Tabela danych ma nagłówki wierszy i musisz wyszukać „dopasowanie” w poziomie w wierszach, użyj HLOOKUP.
głównym ograniczeniem jest to, że wartość szukana za pomocą VLOOKUP musi znajdować się w lewej kolumnie tabeli, a w HLOOKUP musi znajdować się w górnym wierszu zestawu danych.
Poniżej znajduje się przykład rzadziej używanej funkcji HLOOKUP.
HLOOKUP jest używany do wyszukiwania wzdłuż górnego wiersza, a następnie spojrzeć w dół, aby pobrać wynik z podanego wiersza – drugiego wiersza w tym przypadku.
poniższy przykład wykorzystuje funkcję VLOOKUP.
składnia formuły VLOOKUP jest następująca
- Lookup_value: A11 lub East_01 (w ten przykład).
- Table_array: zakres zawiera lokalizację wartości wyszukiwania kolumny oraz kolumny, w których znajduje się wartość zwracana (np. A1:B9).
- Col_index_num: liczba kolumn, które powinien przesunąć w prawo. W tym przypadku zakres zawiera dwie kolumny z dopasowaniem znalezionym w drugiej kolumnie.
- Range_lookup: ten argument jest ważny do poprawnego użycia, jeśli wartość Wyszukiwania jest tekstowa i nie numeryczna. Jeśli parametr jest pusty, domyślnie ma wartość „TRUE”, co oznacza, że dokładne dopasowanie jest niepotrzebne. Ale, aby działać poprawnie, kolumna lookup musi być posortowana w kolejności rosnącej. W przeciwnym razie w komórce pojawi się błąd lub #NA, jeśli kolumna nie jest posortowana w kolejności rosnącej i ten argument jest pusty. W powyższym przykładzie, jeśli FALSE jest wykluczone z ostatniego argumentu, formuła zwróci błąd #NA, ponieważ kolumna lookup nie jest posortowana w kolejności rosnącej. (Tekst nie powinien zawierać spacji końcowych). Użyj funkcji trim, aby” wyczyścić ” tekst, aby tego uniknąć.
budowanie na funkcji VLOOKUP
dzikie karty: różne dzikie karty mogą być używane z VLOOKUP. Możesz użyć gwiazdki ( * ), aby dopasować dowolną sekwencję znaków lub znak zapytania (?), aby dopasować dowolny pojedynczy znak. Zauważ, że jeśli chcesz znaleźć prawdziwy znak zapytania lub gwiazdkę, wpisz ~ przed znakiem.
Zwraca wartość dla pierwszych 7 znaków.
zwraca dopasowaną wartość dla pierwszego „ast” w nazwie.
używa obu?”i”*”, aby wyszukać pierwsze dopasowanie tekstu.
manipulacja: Inne operacje mogą być wykonywane na wynikach formuły VLOOKUP, takich jak mnożenie lub dzielenie dwóch VLOOKUPÓW ze sobą.
Zagnieżdżanie: Możesz również użyć formuł „zagnieżdżonych” z funkcją IF.
ograniczenia VLOOKUP
jednym z głównych ograniczeń VLOOKUP jest to, że nie może patrzeć w lewo. Wartości do przeszukiwania muszą znajdować się zawsze w lewej kolumnie zakresu, a wartości do zwrócenia muszą znajdować się po prawej stronie.
nie możesz użyć standardowego podglądu, aby spojrzeć na kolumny i wiersze, aby znaleźć dokładne dopasowanie. Funkcje indeksowania i dopasowywania są używane w tym przypadku i są znacznie bardziej elastyczne niż klasyczny VLOOKUP.
Wskazówka: chociaż funkcja CHOOSE zagnieżdżona w VLOOKUP jest narzędziem „obejścia problemu”, kombinacja indeksów i dopasowań jest bardziej skuteczna w wyszukiwaniu danych w dowolnym kierunku.