Jak získat poslední hodnotu ze sloupce nebo z řádku

Někdy potřebujeme získat hodnotu poslední buňky v řádku nebo sloupci. Tedy hodnotu z buňky, za kterou už není žádná vyplněná buňka. 

Dobře se k tomu hodí tato kombinace funkcí VYHLEDAT, NE a  JE.PRÁZDNÉ. Pokud například hledáme poslední hodnotu ze sloupce A, zapíšeme funkce takto:

=VYHLEDAT(2;1/NE(JE.PRÁZDNÉ(A:A));A:A)

posledni hodnota

Jak to funguje?

Důležitý je druhý argument funkce. Nejprve procházíme sloupec A a ověřujeme, jestli je buňka prázdná nebo není. Výsledkem je vektor s hodnotami PRAVDA / NEPRAVDA, což je jinými slovy 1 /0.

Tyto hodnoty se znegují, tedy PRAVDA je pro hodnoty neprázdné a naopak.

Tímto výsledkem vydělíme jedničku. Protože dělení nulou dává chybu, vzniknou chyby na místech, kde jsme dělili nulou (prázdné buňky).

Funkce VYHLEDAT pak vybírá z nechybových hodnot.

Zkouší najít dvojku (první argument), ale ta se nikde nevyskytuje. Proto vrátí poslední hodnotu, kde se ve vyhledávacím vektoru vyskytuje jednička, což je současně poslední hodnota.

Napsat komentář

Vaše emailová adresa nebude zveřejněna.

Firemní kurzy

  • Přemýšlíte o firemním školení Excelu?
  • Školíme Excel od začátečníků po experty, ale také PowerPoint, PowerPivot nebo Access.
Mám zájem o kurz

Individuální výuka

Mám zájem o výuku

Vývoj aplikací v Excelu (makra - VBA)

  • Vyvíjíme aplikace pro potřeby firemních zákazníků
  • Reporty, vizualizace dat, harmonogramy, plánování
  • Slučování dat ze souborů, agregace, exporty
Zajímám se o vytvoření aplikace

Kontakt

  • Tel: +420 602 274 999
  • Mail: info@vyuka-excelu.cz
Kontaktní formulář

Nejnovější komentáře

TOPlist