Vyhľadávanie hodnôt v zozname údajov v Exceli

Vzťahuje sa na
Excel pre Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

Povedzme, že chcete vyhľadať klapku telefónu zamestnanca pomocou jeho čísla štítku alebo správnej sadzby provízie pri sume predaja. Môžete vyhľadávať údaje, aby ste mohli rýchlo a efektívne vyhľadať konkrétne údaje v zozname a automaticky overiť, či používate správne údaje. Po vyhľadaní údajov môžete vykonať výpočty alebo zobraziť výsledky s vrátenými hodnotami. Existuje niekoľko spôsobov vyhľadávania hodnôt v zozname údajov a zobrazovania výsledkov.

Čo vás zaujíma?

Zvislé vyhľadávanie hodnôt v zozname pomocou presnej zhody

Na vykonanie tejto úlohy môžete použiť funkciu VLOOKUP alebo kombináciu funkcií INDEX a MATCH.

Príklady funkcie VLOOKUP

=VLOOKUP (B3;B2:E7;2;FALSE) Funkcia VLOOKUP vyhľadá meno Fontana v prvom stĺpci (stĺpci B) v table_array B2:E7 a vráti meno Olivier z druhého stĺpca (stĺpca C) table_array. Hodnota False vráti presnú zhodu.

=VLOOKUP (102;A2:C7;2;FALSE) Funkcia VLOOKUP hľadá presnú zhodu (FALSE) priezviska čísla 102 (lookup_value) v druhom stĺpci (stĺpci B) rozsahu A2:C7 a vráti meno Fontana.

Ďalšie informácie nájdete v téme Funkcia VLOOKUP.

Príklady funkcií INDEX a MATCH

Namiesto funkcie VLOOKUP je možné použiť funkcie INDEX a MATCH

Ak to zjednodušíme, táto syntax znamená:

=INDEX(chcem vrátenú hodnotu z rozsahu C2:C10, ktorá predstavuje ZHODU(hodnota Kel, ktorá sa nachádza niekde v poli B2:B10, pričom vrátená hodnota je prvá hodnota zodpovedajúca hodnote Kel))

Vzorec vyhľadá prvú hodnotu v rozsahu C2:C10, ktorá zodpovedá hodnote Kel (v bunke B7), a vráti hodnotu v bunke C7 (100), ktorá je prvou hodnotou zodpovedajúcou hodnote Kel.

Ďalšie informácie nájdete v témach Funkcie INDEX a MATCH (funkcia).

Na začiatok stránky

Vyhľadávanie hodnôt v zozname zvislo pomocou približnej zhody

Použite na to funkciu VLOOKUP.

Dôležité

Skontrolujte, či sú hodnoty v prvom riadku zoradené vzostupne.

Príklad vzorca funkcie VLOOKUP hľadajúceho približnú zhodu

V uvedenom príklade hľadá funkcia VLOOKUP meno študenta, ktorý má v rozsahu A2:B7 6 meškaní. V tabuľke nie je žiadna položka pre 6 oneskorení, preto funkcia VLOOKUP vyhľadá ďalšiu najvyššiu zhodu nižšiu ako 6 a nájde hodnotu 5 priradenú ku krstnému menu Dáv, a preto vráti meno Dáv.

Ďalšie informácie nájdete v téme Funkcia VLOOKUP.

Na začiatok stránky

Vyhľadávanie hodnôt zvislo v zozname neznámej veľkosti pomocou presnej zhody

Na vykonanie tejto úlohy sa používajú funkcie OFFSET a MATCH.

Poznámka

Tento postup použite, ak sa údaje nachádzajú v externom rozsahu údajov, ktorý obnovujete každý deň. Viete, že cena sa nachádza v stĺpci B, ale neviete, koľko riadkov údajov server vráti, a prvý stĺpec nie je zoradený podľa abecedy.

Príklad funkcií OFFSET a MATCH

C1 sú ľavé horné bunky rozsahu (nazývané aj počiatočná bunka).

Funkcia MATCH("Pomaranče";C2:C7;0) vyhľadá hodnotu pomaranče v rozsahu C2:C7. Počiatočnú bunku v rozsahu by ste nemali zahrnúť.

1 je počet stĺpcov napravo od počiatočnej bunky, z ktorej by mala pochádzať vrátená hodnota. V našom príklade je vrátená hodnota zo stĺpca D Predaj.

Na začiatok stránky

Vyhľadávanie hodnôt vodorovne v zozname pomocou presnej zhody

Na vykonanie tejto úlohy sa používa funkcia HLOOKUP. Nižšie je uvedený príklad:

Príklad vzorca funkcie HLOOKUP hľadajúceho presnú zhodu Funkcia HLOOKUP vyhľadá stĺpec Predaj a vráti hodnotu z riadka 5 v určenom rozsahu.

Ďalšie informácie nájdete v téme Funkcia HLOOKUP.

Na začiatok stránky

Vyhľadávanie hodnôt vodorovne v zozname pomocou približnej zhody

Na vykonanie tejto úlohy sa používa funkcia HLOOKUP.

Dôležité

Skontrolujte, či sú hodnoty v prvom riadku zoradené vzostupne.

Príklad vzorca HLOOKUP hľadajúceho približnú zhodu V uvedenom príklade funkcia HLOOKUP hľadá v zadanom rozsahu hodnotu 11000 v riadku 3. Nenájde hodnotu 11 000, a preto vyhľadá ďalšiu najväčšiu hodnotu menšiu ako 1100 a vráti hodnotu 10543.

Ďalšie informácie nájdete v téme Funkcia HLOOKUP.

Na začiatok stránky