LOOKUP
Funkcia LOOKUP vyhľadá zhodu so zadaným vyhľadávaním v jednej množine a potom vráti hodnotu, ktorá sa nachádza v bunke s rovnakou relatívnou polohou v druhej množine.
Tip: Funkciu XLOOKUP používajte na vylepšené vyhľadávanie fungujúce v každom smere.
LOOKUP(vyhľadať; kde hľadať; výsledné hodnoty)
vyhľadať: Hodnota, ktorá sa má nájsť. vyhľadať môže obsahovať akúkoľvek hodnotu alebo reťazec REGEX.
kde hľadať: Množina obsahujúca hodnoty, ktoré sa majú hľadať. kde hľadať môže obsahovať akékoľvek hodnoty.
výsledné hodnoty: Voliteľná množina obsahujúca hodnotu, ktorá sa má vrátiť na základe vyhľadávania. výsledné hodnoty môže obsahovať akékoľvek hodnoty.
Poznámky
Argumenty kde hľadať a výsledné hodnoty sa pridávajú bežne a sú jednorozmerné - buď obsahujú viacero stĺpcov alebo viacero riadkov, nie však ako oboje. Z dôvodu kompatibility s inými tabuľkovými aplikáciami sa však kde hľadať môže zadať aj ako viaceré stĺpce a viaceré riadky (dvojrozmerné) a výsledné hodnoty sa môžu vynechať.
Ak je argument kde hľadať dvojrozmerný a argument výsledné hodnoty je špecifikovaný, vyhľadá sa najvyšší riadok alebo stĺpec úplne vľavo, podľa toho, ktorý z nich obsahuje viac buniek, a vráti sa príslušná hodnota z argumentu výsledné hodnoty.
Ak je argument kde hľadať dvojrozmerný a argument výsledné hodnoty sa vynechá, vráti sa zodpovedajúca hodnota z posledného riadka (ak je počet stĺpcov v množine väčší) alebo stĺpca (ak je počet riadkov v množine väčší).
Príklady |
---|
Daná je nasledujúca tabuľka: |
A | B | C | D | E | |
---|---|---|---|---|---|
1 | 0 | 20 | 40 | 60 | 80 |
2 | A | E | I | O | U |
3 | vel | elit | dolor | sit | amet |
4 | 1 | 2 | 3 | 4 | 5 |
=LOOKUP(20; A1:E1; A2:E2) vráti hodnotu „E“, pretože hodnota „E“ sa nachádza na rovnakom mieste (druhá bunka) v množine výsledné hodnoty (A2:E2) ako hodnota 20 (vyhľadať) v množine kde hľadať (A1:E1). =LOOKUP(“E”; B1:B4; A4:D4) vráti hodnotu 2, pretože „E“ je druhá hodnota v množine kde hľadať a hodnota 2 je druhá hodnota v množine vyhľadať. Poznámka: Jedna množina bol stĺpec a druhá množina riadok, ale obe mali rovnakú veľkosť. =LOOKUP(20; A1:E2; A4:E4) vráti hodnotu 2, pretože hodnota 20 sa nachádza v druhej bunke horného riadka množiny kde hľadať (použije sa najvyšší riadok) a hodnota 2 sa nachádza v druhej bunke množiny kde hľadať. =LOOKUP(“vel”; A1:B4; B2:E2) vráti hodnotu „O“, pretože hodnota „vel“ sa nachádza v tretej bunke prvého stĺpca množiny kde hľadať (použije sa ľavý krajný stĺpec) a hodnota „O“ sa nachádza v tretej bunke množiny kde hľadať. =LOOKUP(“vel”; A1:B4; B2:E4) vráti chybu, pretože množina výsledné hodnoty nemôže byť viac než jeden riadok alebo jeden stĺpec. =LOOKUP(100; A1:E1; A4:E4) vráti hodnotu 5, pretože hodnota 100 je väčšia ako posledná (piata) bunka zadaná v množine kde hľadať a hodnota 5 sa nachádza v piatej bunke zadanej množiny výsledné hodnoty. =LOOKUP(REGEX("^a.*"); A3:E3; A1:E1) vráti 80, hodnotu A1:E1, ktorá zodpovedá prvej hodnote v A3:E3, ktorá začína na „a“. |