Poradna - SVYHLEDAT vs. XLOOKUP vs. INDEX+POZVYHLEDAT
hlavní kategorie | zpět | + odpovědět na toto témaSVYHLEDAT vs. XLOOKUP vs. INDEX+POZVYHLEDAT - diskuze na toto téma |
Ahoj,
připravuji tabulku s více daty a chtěl jsem místo SVYHLEDAT použít jinou funkci (budu přidávat a odebírat sloupce a musel bych při použití SVYHLEDAT znova vzorce předělávat).
Rozhodl jsem se zkusit XLOOKUP a INDEX+POZVYHLEDAT. A k mému nepříjemnému zjištění fungují pouze v případě ideálního seřazení řádku.
=SVYHLEDAT([@KOD];SDS!A:I;9;0) - funguje vždy i když seřadím řádky jinak
=INDEX(SDS[@BRUTTO];POZVYHLEDAT([@KOD];SDS[@KOD])) - ať seřadím řádky jakkoliv, funkce vždy ukazuje hodnoty z původního řádku (Např: A2=KOD110 seřadím jinak řádky a kód produktu KOD110 je v buňce A31, vzorec ale odkazuje stále na buňku A2, která má ale už jiný kód produktu) nebo napíše #NENÍ_K_DISPOZICI.
=XLOOKUP([@KOD];SDS[@KOD];SDS[@BRUTTO]) - funkce po jiném seřazení řádků nedokáže nalézt žádné hodnoty a napíše všude #NENÍ_K_DISPOZICI
Ano, vím, že je možnost mít vždy seřazené tabulky stejně a vše bude fungovat, ale bohužel potřebuji v tabulkách řadit.
Prosím o radu, co dělám špatně
Děkuji
Pavel Dobrý, přišel jsem na to. Kdyby někdo řešil něco podobného tak změňte vzorec z =XLOOKUP([@KOD];SDS[@KOD];SDS[@BRUTTO]) na =XLOOKUP([@KOD];SDS[KOD];SDS[BRUTTO]) tedy bez @. Pavel Odpověď |