Encyklopedie

Jak vyhledat odpovídající hodnotu z různých sloupců tabulky?

Mějme následující situaci. Uživatel vyplňuje tabulku evidence jízd. Vybírá z možností vozu – osobní, dodávka, TIR a dále zadá počet ujetých kilometrů.

Požadavkem na automatické doplnění hodnot je výběr správného řádku a správného sloupce z pomocné tabulky a doplnění taxy za 1 km.

 

Barevně vypadá zadání takto:

Po zadání typu vozu Osobní do zadávací tabulky se dohledává hodnota ze sloupce Osobní z tabulky pomocné (sloupec G).

Po zadání typu vozu TIR do zadávací tabulky se bude dohledávat hodnota ze sloupce TIR z tabulky pomocné (sloupec I).

 

Dále musíme vybrat odpovídající řádky.

Pro 58 km v tabulce zadávací se jedná o dolní mez 0 km v tabulce Pomocné.

Pro 1050 km v tabulce zadávací se jedná o 1000 km v tabulce pomocné.

 

Použijeme tedy výběr řádku a sloupce v pomocné tabulce. Pokud budeme vědět, který řádek a který sloupec se má vybrat, je volba výsledné hodnoty jasná.

Tedy:

58 km pro osobní vůz → 5 Kč / km

1050 km pro TIR → 33 Kč / km

 

Jak to vyřešit pomocí funkcí?

Nejprve určeme správný sloupec v pomocné tabulce. K tomu nám poslouží funkce POZVYHLEDAT.

Prvním argumentem funkce je hodnota, kterou vyhledávám – Osobní. Označeno modře.

Druhým argumentem je oblast, kde hledám. Označeno červeně.

Třetím argumentem je 0, tedy přesná shoda textů.

 

Výsledkem je pořadové číslo sloupce, které nás zajímá pro další práci.

 

Dále aplikujeme funkci SVYHLEDAT.

První argument je hodnota, kterou hledáme: 58 (modře)

Druhý argument je celá tabulka pomocná (červeně)

Třetím argumentem je výběr sloupce: číslo vybíraného sloupce (fialově)

Čtvrtým argumentem je nastavení intervalového hledání: 1 = intervalové hledání v tabulce

 

Pokud bychom chtěli obě funkce vnořit do sebe, vypadá výsledek takto:

 

Chcete se dozvědět více?
Navštivte náš kurz Excel - vzorce, funkce
Zjistit více