Staršie tabuľky často používajú VLOOKUP s ručne zadaným číslom stĺpca. Po vložení nového stĺpca sa vzorec môže začať vracať nesprávne údaje bez zjavnej chyby. XLOOKUP oddeľuje oblasť hľadania od oblasti výsledku a presnú zhodu používa štandardne.
Prečo je vzorec čitateľnejší
Základný tvar je XLOOKUP(hľadaná_hodnota; oblasť_hľadania; oblasť_výsledku; hodnota_ak_sa_nenájde). Pri hľadaní kódu produktu v stĺpci A a ceny v stĺpci D teda priamo označíte oba stĺpce. Výsledok nezávisí od toho, koľký stĺpec je cena v celej tabuľke.
VLOOKUP
Hľadá v prvom stĺpci zvolenej tabuľky a výsledok určuje poradovým číslom stĺpca. Pri zmenách štruktúry si vyžaduje väčšiu pozornosť.
XLOOKUP
Vie hľadať doľava aj doprava, presnú zhodu používa predvolene a umožňuje uviesť zrozumiteľnú hodnotu pre nenájdený záznam.
Bezpečný postup migrácie
- Skontrolujte kľúč. Kód produktu, IČO alebo interné číslo musí mať v zdroji jednotný formát a podľa potreby jedinečné hodnoty.
- Vytvorte nový pomocný stĺpec. Starý vzorec zatiaľ nemažte; vedľa neho vložte XLOOKUP a porovnajte výsledky.
- Ošetrite chýbajúcu hodnotu. Do voliteľného argumentu zadajte napríklad „Kód sa nenašiel“, aby používateľ neprehliadol problém.
- Otestujte okrajové prípady. Skúste prvý a posledný kód, prázdnu bunku, duplicitný kód aj hodnotu, ktorá v zdroji neexistuje.
Pozor na približnú zhodu: XLOOKUP používa presnú zhodu ako predvolenú. Približnú zhodu zapínajte vedome až vtedy, keď pracujete s pásmami cien, sadzbami alebo intervalmi. Zdroj musí byť pripravený tak, aby výsledok dával obchodný zmysel.
Vyhnite sa skrytým rozdielom
Kód 00125 uložený ako text nie je vždy totožný s číslom 125. Problém spôsobujú aj medzery na konci názvu, neviditeľné znaky z exportu alebo dátum uložený ako text. Pred prepisom vzorcov vyčistite zdrojové údaje a stanovte, ktorý stĺpec je oficiálnym kľúčom.
Ak sa kód v zdroji opakuje, XLOOKUP v bežnom režime vráti prvú zhodu. To je správne iba vtedy, keď to zodpovedá pravidlu procesu. Pre cenník s viacerými obdobiami preto nestačí jeden produktový kód; vytvorte zložený kľúč alebo pred hľadaním vyfiltrujte platné obdobie.
Kontrola pred nahradením starých vzorcov
Na samostatnom hárku spočítajte, koľko riadkov sa zhoduje, koľko sa líši a koľko kódov chýba. Rozdiely nevynulujte automaticky. Každý typ chyby označte a rozhodnite, či ide o nekvalitný zdroj, nesprávny formát alebo chybu pôvodného vzorca.
Po schválení vytvorte kópiu súboru, odstráňte starý pomocný stĺpec a zamknite bunky so vzorcami. Do dokumentácie uveďte zdrojovú tabuľku, použitý kľúč a očakávané správanie pri nenájdenej hodnote. Budúca úprava potom nebude závisieť od pamäti autora.
Pri zdieľaní súboru overte aj verziu Excelu u príjemcov. XLOOKUP je dostupný v Exceli 2024 a novších podporovaných vydaniach, ale staršie prostredie môže vzorec zobraziť ako neznámu funkciu. Ak report odovzdávate mimo firmy, dohodnite minimálnu verziu alebo odošlite aj statický výstup s vysvetlením rozhodujúcich hodnôt.
- Oblasti hľadania a výsledku majú rovnaký počet riadkov.
- Kľúč má jednotný dátový typ a neobsahuje náhodné medzery.
- Nenájdené a duplicitné hodnoty majú dohodnuté riešenie.
- Nový výsledok bol porovnaný so starým na celej tabuľke.
Najprv kvalita údajov, potom nový vzorec
XLOOKUP zjednoduší údržbu a znižuje riziko nesprávneho stĺpca. Spoľahlivosť však vznikne až vtedy, keď tím používa čistý kľúč, kontroluje výnimky a dokumentuje pravidlá hľadania.
