Máte excelový sešit s tisíci čísel a slov. Musí tam být násobky stejného čísla nebo slova. Možná je budete muset najít. Takže se podíváme na několik způsobů, jak můžete najít odpovídající hodnoty v Excelu 365 .
Budeme se zabývat hledáním stejných slov nebo čísel ve dvou různých pracovních listech a ve dvou různých sloupcích. Podíváme se na použití funkcí EXACT, MATCH a VLOOKUP. Některé z metod, které použijeme, nemusí fungovat ve webové verzi aplikace Microsoft Excel, ale všechny budou fungovat ve verzi pro stolní počítače.
Obsah
- Co je funkce Excelu?
- Přesná funkce
- Funkce MATCH
- Funkce VLOOKUP
- Jak najdu odpovídající hodnoty ve dvou různých listech?
- Jak jinak mohu tyto funkce používat?

Co je funkce Excelu?
Pokud jste funkce používali již dříve, přeskočte dále.
Funkce Excelu je jako mini aplikace. Aplikuje řadu kroků k provedení jednoho úkolu. Nejčastěji používané funkce Excelu najdete v záložce Vzorce . Zde je vidíme kategorizované podle povahy funkce –
- AutoSum
- Nedávno použité
- Finanční
- Logický
- Text
- Čas schůzky
- Vyhledávání a reference
- Math & Trig
- Více funkcí.

Kategorie Další funkce obsahuje kategorie Statistika, Technika, Krychle, Informace, Kompatibilita a Web .
Přesná funkce
Úkolem funkce Exact je procházet řádky dvou sloupců a najít odpovídající hodnoty v buňkách Excelu. Přesný znamená přesný. Samotná funkce Exact rozlišuje velká a malá písmena. Nebude to považovat New York a New York za shodu.
V níže uvedeném příkladu jsou dva sloupce textu – Vstupenky a Účtenky. Pouze u 10 sad textu jsme je mohli porovnat pohledem na ně. Představte si, že by tam bylo 1 000 řádků nebo více. Tehdy byste použili funkci Exact.

Umístěte kurzor do buňky C2. Do řádku vzorců zadejte vzorec
=PŘESNĚ(E2:E10,F2:F10)

E2:E10 odkazuje na první sloupec hodnot a F2:F10 odkazuje na sloupec hned vedle něj. Jakmile stiskneme Enter , Excel porovná dvě hodnoty v každém řádku a řekne nám, zda se shodují ( True ) nebo ne ( False ). Protože jsme místo dvou buněk použili rozsahy, vzorec se přelije do buněk pod ním a vyhodnotí všechny ostatní řádky.

Tato metoda je však omezená. Porovná pouze dvě buňky, které jsou na stejném řádku. Neporovnává to, co je například v A2 s B3. jak to uděláme? MATCH může pomoci.
Funkce MATCH
MATCH lze použít k tomu, aby nám řekl, kde je shoda pro konkrétní hodnotu v rozsahu buněk.
Řekněme, že chceme zjistit, v jakém řádku je konkrétní SKU (Stock Keeping Unit) v příkladu níže.

Pokud chceme zjistit, ve kterém řádku je AA003, použijeme vzorec:
=MATCH(J1;E2:E9;0)

J1 odkazuje na buňku s hodnotou, kterou chceme porovnat. E2:E9 odkazuje na rozsah hodnot, který prohledáváme. Nula ( 0 ) na konci vzorce říká Excelu, aby hledal přesnou shodu. Pokud bychom odpovídali číslům, mohli bychom použít 1 k nalezení něčeho menšího, než je náš dotaz, nebo 2 k nalezení něčeho většího, než je náš dotaz.

Ale co kdybychom chtěli najít cenu AA003?
Funkce VLOOKUP
V ve SVYHLEDAT znamená vertikální . To znamená, že může vyhledat danou hodnotu ve sloupci. Může také vrátit hodnotu na stejném řádku jako nalezená hodnota.
Pokud máte předplatné Office 365 v měsíčním kanálu, můžete použít novější XLOOKUP . Pokud máte pouze půlroční předplatné, bude vám k dispozici v červenci 2020.
Použijme stejná skladová data a zkusme najít cenu něčeho.

Tam, kde jsme předtím hledali řádek, zadejte vzorec:
=VLOOKUP(J1;E2:G9;3;NEPRAVDA)

J1 odkazuje na buňku s hodnotou, kterou porovnáváme. E2:G9 je rozsah hodnot, se kterými pracujeme. SVYHLEDAT však bude hledat shodu pouze v prvním sloupci tohoto rozsahu. 3 odkazuje na 3. sloupec od začátku rozsahu.
Když tedy napíšeme SKU do J1, funkce VLOOKUP najde shodu a získá hodnotu z buňky ve 3 sloupcích nad ní. FALSE říká Excelu, jaký druh shody hledáme. FALSE znamená, že to musí být přesná shoda, kde by PRAVDA řekla, že to musí být těsná shoda.

Jak najdu odpovídající hodnoty ve dvou různých listech?
Každá z výše uvedených funkcí může fungovat na dvou různých listech a najít odpovídající hodnoty v Excelu. Použijeme funkci PŘESNĚ, abychom vám ukázali, jak na to. To lze provést téměř jakoukoli funkcí. Nejen ty, které jsme zde probrali. Existují také další způsoby propojení buněk mezi různými listy a sešity .
Při práci na listu Držitelé zadáme vzorec
=PŘESNĚ(D2:D10,Vstupenky!E2:E10)

D2:D10 je rozsah, který jsme vybrali na listu Držitelé. Jakmile za tím dáme čárku, můžeme kliknout na list Vstupenky a přetáhnout a vybrat druhý rozsah.

Podívejte se, jak odkazuje na list a rozsah jako Vstupenky!E2:E10 ? V tomto případě se každý řádek shoduje, takže výsledky jsou pravdivé.

Jak jinak mohu tyto funkce používat?
Jakmile si osvojíte tyto funkce pro párování a hledání věcí, můžete s nimi začít dělat spoustu různých věcí. Podívejte se také na společné použití funkcí INDEX a MATCH k provedení něčeho podobného jako VLOOKUP.
Máte nějaké skvělé tipy na používání funkcí Excelu k nalezení odpovídajících hodnot v Excelu? Možná otázka, jak udělat víc? Napište nám do komentářů níže.
Použití INDEX a MATCH namísto VLOOKUP
Při používání funkce SVYHLEDAT existují určitá omezení – funkce SVYHLEDAT dokáže vyhledat hodnotu pouze zleva doprava. To znamená, že sloupec obsahující hodnotu, kterou hledáte, by měl být vždy umístěn nalevo od sloupce obsahujícího vrácenou hodnotu. Pokud tedy vaše tabulka není vytvořena tímto způsobem, nepoužívejte SVYHLEDAT. Místo toho použijte kombinaci funkcí INDEX a MATCH.
Tento příklad ukazuje malý seznam, kde hodnota, kterou chceme hledat, Chicago, není ve sloupci zcela vlevo. Nemůžeme tedy použít VLOOKUP. Místo toho použijeme funkci MATCH k nalezení Chicaga v rozsahu B1:B11. Nachází se na řádku 4. Poté INDEX použije tuto hodnotu jako vyhledávací argument a najde populaci pro Chicago ve 4. sloupci (sloupec D). Použitý vzorec je uveden v buňce A14.
