V dnešním videu se podíváme na užitečnou funkci ABS, která převádí čísla na absolutní hodnotu. Tato funkce se vám bude hodit ve chvíli, kdy potřebujete negativní hodnoty převést na kladné. Možná se vám teď nezdá, že by funkce ABS byla extra přínosná. Proto si v několika příkladech ukážeme, kdy se vám funkce ABS může hodit.
Excelový soubor ke stažení:
Funkce ABS má pouze jeden povinný parametr, kterým je číslo. Jediným úkolem funkce ABS je převést čísla na absolutní hodnotu. V příkladu máme sloupec hodnot, mezi nimiž jsou některé hodnoty záporné. Řekněme, že potřebujeme s čísly dále počítat, ale potřebujeme všechny hodnoty jako kladné. Místo toho, abychom používali nejrůznější podmínkové funkce pro převod záporných hodnot na kladné, použijeme funkci ABS.
Ve funkci ABS se vyplňuje pouze číslo. Takže ve funkci ABS označíme první hodnotu. Ukončíme funkci a funkci potvrdíme. První číslo ve sloupci bylo záporné, funkce ABS převedla záporné číslo na kladné. Funkci stáhneme dolů pro všechny řádky. Funkce ABS převedla záporná čísla na kladná a kladná čísla zůstala jako kladná. Teď máme tedy ve sloupci všechna čísla převedená na kladné hodnoty.

V dalším příkladu máme obdobný příklad. Chceme sečíst hodnoty ve sloupci. Nicméně některé hodnoty se nám vyexportovali jako záporná čísla. Pokud bychom tato čísla sečetli, tak se samozřejmě vrátí nesprávný výsledek. Potřebujeme všechna čísla převést na kladné hodnoty, abychom je mohli sečíst pomocí funkce SUMA. A výpočet chceme provést bez pomocného sloupce. Pomůžeme si funkcí ABS. Začneme s funkcí ABS, ve které označíme celý sloupec hodnot. Funkce ABS převede všechna čísla na kladné hodnoty. Funkci ABS teď zabalíme do funkce SUMA. Jelikož jsme ve funkci ABS označili celý sloupec hodnot, tak se jedná o maticový vzorec. Excely kromě 2021 a Office 365 musí funkci potvrdit pomocí kláves CSE. Ti, co používají Excel 2021 a Office 365 mohou vzorec potvrdit klávesu ENTER. Funkce SUMA spolu s funkcí ABS doručila správný výsledek.

Pokud byste nechtěli použít maticový vzorec s funkcí SUMA, tak můžete funkci ABS zabalit do funkce SOUČIN.SKALÁRNÍ neboli funkce SUMPRODUCT. Pro potvrzení funkce SOUČIN.SKALÁRNÍ nepotřebujete klávesy CSE.

V dalším příkladu máme dva sloupce hodnot, jeden představuje hodnoty za minulý měsíc a druhý sloupec obsahuje hodnoty za současný měsíc. Pomocí podmíněného formátování potřebujeme označit řádky, kde je rozdíl mezi hodnotami vyšší než je tolerance uvedená v buňce. To znamená, že pokud je rozdíl mezi současným a minulým měsícem vyšší než 20, tak chceme na řádku červený křížek. U hodnot, které splňují limit tolerance chceme zelenou fajfku.
Začneme spočítáním rozdílu, kdy od sebe odečteme současnou hodnotu mínus minulou hodnotu. Vzorec potvrdíme a pošleme ho dolů pro všechny řádky. Jelikož od sebe hodnoty odčítáme, tak jsou některé hodnoty záporné. Se zápornými hodnotami by se těžko ověřovala tolerance, takže převedeme rozdíl nejprve na kladná čísla.

Rozdíl zabalíme do funkce ABS a funkci pošleme dolů pro všechny řádky. Teď máme rozdíl vyjádřený jako kladné číslo a můžeme tedy ověřit podmínku.

Zabalíme funkci ABS do funkce KDYŽ neboli funkce IF a ověříme podmínku, že pokud je rozdíl menší nebo roven limitu, tak chceme vrátit jedničku a pokud podmínka splněná není, tak chceme vrátit nulu. Ukončíme podmínku a potvrdíme. Na řádcích se vrátila série jedniček a nul a na tento sloupec teď můžeme použít podmíněný formát.

Označíme sloupec hodnot a na kartě Domů najdeme Podmíněné formátování a vybereme formátování pomocí ikon a další pravidla. Změníme styl ikon na fajfku a křížek. Prostřední ikonu nepotřebujeme, takže u ní vybereme žádná ikona. U obou ikon změníme typ z procenta na číslo. Zelenou ikonu chceme, pokud je hodnota rovna jedné. A teď musíme změnit znaménko u prostřední ikony na vyšší než 0, protože u červené ikony potřebujeme znaménko rovná se. Teď máme ikony nastavené správně, ještě vybereme, že ve sloupci chceme zobrazit pouze ikony bez čísel. Teď podmíněný formát potvrdíme.

A máme správně označené sloupce, podle toho zda rozdíl mezi hodnotami splňuje toleranční limit.