Funkce LOOKUP v aplikaci Excel (vzorec, příklady) | Jak používat?

VYHLEDÁVÁNÍ Funkce Excel

Vyhledávání může být také známé jako starší verze funkce vlookup, kde ve vlookup prohledáváme referenční hodnotu a porovnáváme ji v celé tabulce nebo datech, ve vyhledávací hodnotě děláme totéž v jednom sloupci nebo řádku, existují dvě funkce pro vyhledávání jako obě funkce jako různé argumenty, když použijeme vyhledávací vzorec v aplikaci Excel, zobrazí se výzva s dotazem, kterou funkci chceme použít.

Funkce LOOKUP vrací hodnotu z rozsahu hodnot (řádek nebo sloupec) nebo z pole. Jedná se o integrovanou funkci v aplikaci Excel.

VZHLED VZORKŮ

VYHLEDÁVÁNÍ Syntaxe vzorce: 1 (vektor)

  

Argumenty použité v tomto VZHLEDU vzorec

  • value  - Hodnota, kterou chcete vyhledat .
  • lookup_vector  - Řádek nebo rozsah sloupců, ve kterých se má hledat hodnota . Vektor by měl být seřazen vzestupně
  • result_vector  - [volitelně] Řádek nebo rozsah sloupců, který odpovídá vyhledávacímu_vektoru a obsahuje požadovaný výstup .

VYHLEDÁVÁNÍ Syntaxe vzorce II: (pole)

Funkce LOOKUP excel vyhledá hodnotu v prvním řádku nebo sloupci pole a vrátí odpovídající hodnotu v posledním řádku nebo sloupci pole.

Argumenty použité v tomto VZHLEDU vzorec

  • value - Hodnota, kterou chcete vyhledat.
  • array - Pole hodnot. První řádek / sloupec pole je podobný výše uvedenému lookup_vector (Syntax I) a poslední řádek / sloupec pole je podobný výše uvedenému result_vector (Syntax I).

Vysvětlení

V závislosti na velikosti řádku a sloupce v daném poli se funkce rozhodne, zda má při vyhledávání zohlednit řádek nebo sloupec. Pokud je velikost řádku větší než velikost sloupce, vyhledá hodnotu v prvním řádku. Pokud je velikost řádku menší nebo stejná jako velikost sloupce, vyhledá hodnotu v prvním sloupci a vrátí odpovídající hodnotu v posledním sloupci.

Result_vector  a lookup_vector  by měly být stejné velikosti. Funkce LOOKUP exceluje hodnotu hledání ve vyhledávacím _ vektoru a vrací hodnotu se stejnou pozicí v  result_vector . Pokud je tento parametr vynechán, vrátí první sloupec dat. Hodnota , lookup_vector a result_vector může být jakýkoliv datový typ - číselná hodnota, řetězec, datum, měna, atd.

Výstup

Funkce LOOKUP vrací jakýkoli datový typ, jako je řetězec, číselný údaj, datum atd. Tento datový typ je podobný datovému typu result_vector . Vrací však pouze jeden datový typ. Pokud existuje opakování hodnoty ve vyhledávacím _ vektoru , bude se brát v úvahu poslední výskyt hodnoty ve vyhledávacím _ vektoru a vrátí jeho odpovídající hodnotu z výsledného _ vektoru .

Pokud hodnota není v lookup_vector

Pokud funkce LOOKUP nemůže najít přesnou shodu ve vyhledávacím _ vektoru , považuje největší hodnotu v lookup_vector,  která je menší nebo rovna hodnotě . Pokud je hodnota  menší než všechny hodnoty v  lookup_vector , pak funkce LOOKUP v aplikaci Excel způsobí chybu. Pokud lookup_vector není seřazen vzestupně, funkce LOOKUP v aplikaci Excel vrátí nesprávnou hodnotu. V takových případech můžete zvážit použití funkce VLOOKUP.

Jak používat funkci VYHLEDÁVÁNÍ v aplikaci Excel?

Funkce LOOKUP je velmi jednoduchá a snadno použitelná. Pojďme pochopit fungování funkce LOOKUP s příklady.

Tuto šablonu aplikace Excel LOOKUP si můžete stáhnout zde - šablonu aplikace LOOKUP Function Excel

Příklad č. 1

Předpokládejme, že máte seznam položek, například květiny, jeho identifikátor a nejnovější cenu, jak je uvedeno níže.

Nyní pomocí ID můžete získat cenu květu. Syntaxe pro stejný by byla:

LOOKUP (ID_to_search, A5: A10, C5: C10)

Hodnota, kterou chcete prohledat, může být také odkaz na buňku. Předpokládejme, že ID, které chcete hledat, je v E5, pak by syntaxe byla:

VYHLEDÁVÁNÍ (E5, A5: A10, C5: C10)

Výše uvedená syntaxe vrátí 50.

Podobně můžete použít název květu k vyhledání jeho ceny. Pokud se chcete podívat na cenu orchideje, uvedete syntaxi jako:

VYHLEDÁVÁNÍ („orchidej“, B5: B10, C5: C10)

který vrátí 90.

Příklad č. 2

Předpokládejme, že máte údaje o několika transakcích provedených od roku 2009, jak je uvedeno níže.

Nyní, daný libovolný rok v buňce D4, můžete extrahovat informace o poslední transakci provedené v daném roce pomocí následující syntaxe:

= VZHLED (D4, ROK (A4: A18), B4: B18)

kde YEAR (A4: A18) načte rok z dat v A4: A18.

Vzhledem k tomu, D4 = 2012, vrátí 40000.

Podobně můžete extrahovat poslední transakci provedenou v měsíci březnu jako:

= VZHLED (3, MĚSÍC (A4: A18), B4: B18)

který vrací 110000

Příklad č. 3

Poslední položku sloupce můžete také načíst pomocí funkce VYHLEDAT Excel. Předpokládejme, že máte data (seznam ID) ve sloupci B,

poslední položku ve sloupci B můžete identifikovat pomocí vzorce VYHLEDAT Excel:

= LOOKUP (1,1 / (B: B ””), B: B)

Zde je hodnota 1; lookup_vector je 1 / (B: B ””); result_vector je B: B.

B: B ”” vytvoří řadu pravdivých a nepravdivých. True znamená, že je přítomna nějaká hodnota, a false znamená, že chybí. 1 je pak rozděleno tímto polem, aby vytvořilo další pole 1 a 0, odpovídající true a false.

Hodnota je 1, takže bude hledat 1 v poli 1 a 0, bude odpovídat poslední 1 a vrátí odpovídající hodnotu shody. Odpovídající hodnota je zde skutečná hodnota na dané pozici, což je 10 ve výše uvedeném příkladu vyhledávací funkce.

Pokud je poslední hodnota na buňce B23 20, vrátí 20, jak je znázorněno níže.

Vezměme si příklad vyhledávací funkce pole, kde byste použili syntaxi II.

Příklad č. 4

Předpokládejme, že máte pole B3: I24, které má v prvním sloupci číslo role studenta (ID), následované jeho jmény, známkami v pěti různých předmětech a průměrnými známkami zajištěnými v posledním sloupci, jak je uvedeno níže.

Průměrné známky každého studenta můžete získat pomocí jeho ID. Pokud je hledané ID v buňce K4, bude syntaxe uvedena jako:

VYHLEDÁVÁNÍ (K4, B4: I24)

Vrátí odpovídající průměrné známky studenta.

Věci k zapamatování

  • Vyhledávací_vektor musí být seřazen vzestupně.
  • Result_vector a lookup_vector by měly mít stejnou velikost.
  • Pokud hodnota není nalezena v lookup_vector, funkce odpovídá největší hodnotě v lookup_vector, která je menší nebo rovna hodnotě.
  • Pokud je lookup_value větší než všechny hodnoty v lookup_vector, funkce odpovídá poslední hodnotě.
  • Když je hodnota menší než nejmenší hodnota v lookup_vector, funkce vrátí chybu (# N / A).
  • Rozlišuje se malá a velká písmena.

Aplikace

Funkce LOOKUP slouží k vyhledání hodnoty, pokud je známa jedna z jejích dvojic. Následuje několik aplikací této funkce:

  • Extrahujte cenu položky pomocí jejího identifikátoru
  • Najděte umístění knihy v knihovně
  • Získejte poslední transakci podle měsíce nebo roku
  • Zkontrolujte nejnovější cenu položky
  • Najděte poslední řádek v číselných / textových datech
  • Získejte datum poslední transakce