Správa schůzek, plánů a rozpočtů – je snadná díky systému Microsoft 365.

Funkce XLOOKUP

Pomocí funkce XLOOKUP najdete věci v tabulce nebo oblasti po řádcích. Můžete například vyhledat cenu automobilové části podle čísla dílu nebo vyhledat jméno zaměstnance na základě jeho IDENTIFIKAČNÍho čísla. S XLOOKUP můžete v jednom sloupci Hledat termín a vrátit výsledek ze stejného řádku v jiném sloupci bez ohledu na to, na které straně je sloupec vrácen.

Fotka zařízení Surface Book

Syntaxe

Funkce XLOOKUP prohledá oblast nebo matici a vrátí položku odpovídající první nalezené shodě. Pokud žádná shoda neexistuje, XLOOKUP může vrátit nejpodobnější (přibližnou) shodu. 

=XLOOKUP(co, prohledat, vrátit, [if_not_found], [match_mode], [search_mode]) 

Argument

Popis

co

Vyžadován

Hledaná hodnota

* Pokud tento argument nezadáte, použije se pro porovnávání prázdná buňka.   

Poznámka: Prázdný řetězec není stejný jako prázdná buňka, není platný pro lookup_value a dojde k chybě.

Prohledat:

Povinný

Matice nebo oblast, která se má hledat

return_array

Povinný

Matice nebo oblast, která se má vrátit

[if_not_found]

Nepovinný

Pokud není nalezena platná shoda, vrátí text [if_not_found], který jste zadali.

Pokud není nalezena platná shoda a chybí [if_not_found], #N vrátí hodnotu /a .

[match_mode]

Nepovinný

Zadejte typ shody:

0 – přesná shoda. Pokud se nenašla, vraťte se #N/A. Toto je výchozí možnost.

-1 – přesná shoda. Pokud žádné nenajde, vrátí další menší položku.

1 – přesná shoda. Pokud žádné nenajde, vrátí další větší položku.

2 – zástupné znaky, kde *,? a ~ mají zvláštní význam.

[search_mode]

Nepovinný

Zadejte režim vyhledávání, který chcete použít:

1 – provedení vyhledávání od první položky Toto je výchozí možnost.

-1 – provedení zpětného vyhledávání počínaje poslední položkou.

2 – proveďte binární vyhledávání, které se spoléhá na lookup_array seřazený vzestupně . Pokud není řazení seřazeno, budou vráceny neplatné výsledky.

-2 – proveďte binární vyhledávání, které se spoléhá na lookup_array řadí se sestupně . Pokud není řazení seřazeno, budou vráceny neplatné výsledky.

Příklady

Příklad 1    : použití XLOOKUP k vyhledání názvu země v oblasti a vrácení kódu země. Zahrnuje lookup_value (buňka F2), Lookup_array (oblast B2: B11) a argumenty Return_array (Range D2: D11). Nezahrnuje argument match_mode , protože XLOOKUP ve výchozím nastavení vytvoří přesnou shodu.

Příklad funkce XLOOKUP, která se používá k vrácení jména zaměstnance a oddělení na základě ID zaměstnance. Vzorec je = XLOOKUP (B2; B5: B14; C5: C14).

Poznámka: XLOOKUP používá vyhledávací pole a matici, zatímco funkce SVYHLEDAT používá jedno pole tabulky následované číslem indexu sloupce. Ekvivalentní vzorec SVYHLEDAT v tomto případě by byl: = SVYHLEDAT (F2; B2: D11; 3; NEPRAVDA)

———————————————————————————

Příklad 2    : vyhledá informace o zaměstnancích na základě identifikačního čísla zaměstnance. Na rozdíl od funkce SVYHLEDAT může XLOOKUP vracet matici s více položkami, takže jediný vzorec může vrátit jméno zaměstnance i oddělení z buněk C5: D14.

Příklad funkce XLOOKUP, která se používá k vrácení jména zaměstnance a oddělení na základě IDt zaměstnance. Vzorec je: = XLOOKUP (B2; B5: B14; C5: D14; 0; 1)

———————————————————————————

Příklad 3    : přidá argument if_not_found do předchozího příkladu.

Příklad funkce XLOOKUP, která se používá k vrácení jména zaměstnance a oddělení na základě ID zaměstnance pomocí argumentu if_not_found. Vzorec je = XLOOKUP (B2; B5: B14; C5: D14; 0; 1; "zaměstnanec nebyl nalezen")

———————————————————————————

Příklad 4    vyhledá osobní příjem zadaný v buňce E2 ve sloupci C a najde odpovídající sazbu daně ve sloupci B. Pokud nic nenajde, nastaví argument if_not_found na hodnotu 0 (nula). Argument match_mode je nastaven na hodnotu 1, což znamená, že funkce bude hledat přesnou shodu a pokud ji nenajde, vrátí další větší položku. Argument search_mode je nastaven na hodnotu 1, což znamená, že funkce bude hledat od první položky po poslední.

Obrázek funkce XLOOKUP, která se používá k vrácení daně na základě maximálního příjmu Toto je přibližná shoda. Vzorec je: = XLOOKUP (E2; C2: C7; B2: B7; 1; 1)

Poznámka: XARRAY sloupec je napravo od return_array sloupce, zatímco lookup_array funkce SVYHLEDAT může hledat pouze zleva doprava.

———————————————————————————

Příklad 5    k provedení svislé i vodorovné shody použije vnořenou XLOOKUP. Nejdříve vyhledá hrubý zisk ve sloupci B a potom vyhledá v horním řádku tabulky hodnotu Čtv1 (oblast C5: F5) a nakonec vrátí hodnotu v průsečíku obou. To je podobné jako použití funkcí index a POZVYHLEDAT .

Tip: Funkci VVYHLEDAT můžete nahradit také XLOOKUP.

Obrázek funkce XLOOKUP, která se používá k vrácení vodorovných dat z tabulky vnořením dvou XLOOKUPs. Vzorec je: = XLOOKUP (D2; $B 6: $B 17, XLOOKUP ($C 3, $C 5: $G 5, $C 6: $G 17))

Poznámka: Vzorec v buňkách D3: F3 je: = XLOOKUP (D2; $B 6: $B 17, XLOOKUP ($C 3, $C 5: $G 5, $C 6: $G 17)).

———————————————————————————

Příklad 6    pomocí funkce SUMAa dvou VNOŘENých XLOOKUPch funkcí sehodnotí všechny hodnoty mezi dvěma oblastmi. V tomto případě chceme sečíst hodnoty pro vinné hrozny, banány a zahrnout hrušky, které jsou mezi nimi.

Použití XLOOKUP se SOUČTem pro sečtení rozsahu hodnot mezi dvěma výběry

Vzorec v buňce E3 je: = SUMA (XLOOKUP (B3; B6: B10; E6: E10): XLOOKUP (C3; B6; B10; E6: E10))

Jak to funguje? XLOOKUP vrátí oblast, takže když ji vypočítá, vzorec bude vypadat takto: = SUMA ($E $7: $E $9). To, jak to funguje, můžete zjistit tak, že vyberete buňku s XLOOKUP vzorcem podobným tomuto obrázku, pak vyberete vzorce > závislosti vzorců > vyhodnotí vzoreca pak výběrem možnosti vyhodnotit provedete výpočet.

Poznámka: Děkujeme aplikaci Microsoft Excel MVP, Bill jelena, kde je tento příklad navržen.

———————————————————————————

Potřebujete další pomoc?

Kdykoli se můžete zeptat některého odborníka v technické komunitě Excelu, získat podporu v komunitě pro odpovědi, případně navrhnout novou funkci nebo vylepšení na fóru Excel User Voice.

Viz také

XMATCH (funkce)

Funkce Excelu (podle abecedy)

Funkce Excelu (podle kategorie)

Potřebujete další pomoc?

Rozšiřte své dovednosti s Office
Projít školení
Získejte nové funkce jako první
Připojte se k účastníkům programu Office Insiders

Byly tyto informace užitečné?

Děkujeme vám za zpětnou vazbu.

Děkujeme vám za váš názor! Pravděpodobně bude užitečné, když vás spojíme s některým z našich agentů podpory Office.

×