7.přednáška Excel – vzorce, funkce, odkazy
Jan 03, 2016
7.přednáška
Excel – vzorce, funkce, odkazy
Vzorce
• Vzorce jsou rovnice, které provádějí výpočty s hodnotami zadanými v listu. Vzorec začíná znaménkem rovná se (=). Následující vzorec například násobí 2 krát 3 a potom k výsledku přičte 5.
• =5+2*3• Vzorec může také obsahovat některou
nebo všechny následující položky: funkce, odkazy, operátory a konstanty.
Části vzorce
• Funkce: Funkce PI() vrátí hodnotu čísla pí: 3,142...
• Odkazy (nebo názvy): A2 vrátí hodnotu v buňce A2.
• Konstanty: Čísla nebo textové hodnoty zadané přímo do vzorce, například 2.
• Operátory: Operátor ^ (stříška) umocní číslo na zadanou mocninu a operátor * (hvězdička) násobí.
Funkce ve vzorcích
• Funkce jsou předdefinované vzorce provádějící výpočty pomocí určitých hodnot, nazývaných argumenty, v určitém pořadí nebo struktuře. Pomocí funkcí lze provádět jednoduché nebo složité výpočty. Funkce ZAOKROUHLIT může například zaokrouhlit číslo v buňce A10.
Struktura funkce
• 1) Struktura: Struktura funkce začíná znaménkem rovná se (=), za nímž následuje název funkce, otevírací závorka, argumenty funkce oddělené středníky a uzavírací závorka.
Struktura funkce
• 2) Název funkce: Seznam funkcí, které jsou k dispozici, zobrazíte klepnutím na buňku a stisknutím kláves SHIFT+F3.
• 3) Argumenty: Argumenty mohou být čísla, text, logické hodnoty (například PRAVDA nebo NEPRAVDA), matice, chybové hodnoty (například #N/A) nebo odkazy na buňky. Určený argument musí pro tento argument vytvořit platnou hodnotu. Argumenty mohou být také konstanty, vzorce nebo jiné funkce.
• 4) Popis argumentu: Při zadání funkce se zobrazí popis obsahující syntaxi a argumenty. Zadáte-li například část funkce =ZAOKROUHLIT(, zobrazí se popis. Popisy jsou k dispozici pouze u integrovaných funkcí.
Zadání vzorců
• Vytváříte-li vzorec obsahující funkci, můžete pomocí dialogového okna Vložit funkci zadat funkce listu. Při zadávání funkce do vzorce se v dialogovém okně Vložit funkci zobrazí název funkce, jednotlivé argumenty této funkce, popis funkce a jednotlivých argumentů, aktuální výsledek funkce a aktuální výsledek celého vzorce.
Vnořené funkce
• V určitých případech může být potřeba použít určitou funkci jako jeden z argumentů jiné funkce. Například následující vzorec používá vnořenou funkci PRŮMĚR a porovnává výsledky s hodnotou 50.
Vnořené funkce
Platné výsledky
• Jestliže je vnořená funkce použita jako argument, musí jako výsledek vracet stejný typ hodnot, jaký je používán v argumentu. Pokud například argument vrací hodnoty PRAVDA nebo NEPRAVDA, musí je vracet také vnořená funkce. Pokud tomu tak není, zobrazí aplikace Microsoft Excel chybovou hodnotu #HODNOTA!.
Omezení úrovní vnoření
• Vzorec může obsahovat až sedm úrovní vnořených funkcí. Je-li funkce B použita jako argument ve funkci A, je funkce B funkcí druhé úrovně. Například funkce PRŮMĚR a SUMA jsou obě funkcemi druhé úrovně, protože jsou argumenty funkce KDYŽ. Funkce vnořená uvnitř funkce PRŮMĚR by byla funkcí třetí úrovně a tak dál
Odkazy ve vzorcích
• Odkaz označuje buňku nebo oblast buněk na listu a udává, kde má aplikace Microsoft Excel hledat hodnoty nebo data, která chcete použít ve vzorci. Pomocí odkazů můžete použít data obsažená v různých částech listu v jednom vzorci nebo hodnotu jedné buňky použít v několika vzorcích. Můžete také odkazovat na buňky v jiných listech stejného sešitu nebo na jiné sešity. Odkazy na buňky v jiných sešitech se nazývají propojení.
Odkazy typu A1
• Ve výchozím nastavení používá aplikace Excel odkazy typu A1, které odkazují na sloupce pomocí písmen (A až IV, celkem 256 sloupců) a na řádky čísly (1 až 65536). Tato písmena a čísla se nazývají záhlaví řádků a sloupců. Odkaz na buňku vytvoříte zadáním písmene sloupce následovaného číslem řádku. Například údaj B2 odkazuje na buňku na průsečíku sloupce B a řádku 2.
Odkaz na jiný list
• V následujícím příkladu vypočítává funkce listu PRŮMĚR průměrnou hodnotu oblasti B1:B10 v listu s názvem Marketing ve stejném sešitu
Propojení na jiný list ve stejném sešitu
• Všimněte si, že odkazu na oblast předchází název listu a vykřičník (!).
Rozdíl mezi relativními a absolutními odkazy
• Relativní odkaz na buňku ve vzorci, například A1, je založen na relativním umístění buňky obsahující vzorec a buňky, na kterou odkaz odkazuje. Jestliže se změní umístění buňky, která obsahuje vzorec, změní se i odkaz. Pokud vzorec zkopírujete do více řádků nebo sloupců, odkaz se automaticky upraví.
Relativní odkazy
• Ve výchozím nastavení používají nové vzorce relativní odkazy. Pokud například zkopírujete relativní odkaz z buňky B2 do buňky B3, změní se vzorec automaticky z hodnoty =A1 na hodnotu =A2.
Absolutní odkazy
• Absolutní odkaz na buňku ve vzorci, například $A$1, vždy odkazuje na buňku v určitém umístění. Jestliže se změní umístění buňky, která obsahuje vzorec, zůstane absolutní odkaz stejný. Pokud odkaz zkopírujete do více řádků nebo sloupců, absolutní odkaz se neupraví.
Absolutní odkazy
• Ve výchozím nastavení používají nové vzorce relativní odkazy a je třeba je přepnout na absolutní odkazy. Jestliže například zkopírujete absolutní odkaz z buňky B2 do buňky B3, zůstane v obou buňkách stejná hodnota =$A$1.
Smíšené odkazy
• Smíšený odkaz obsahuje absolutní hodnotu ve sloupci a relativní na řádku nebo absolutní hodnotu na řádku a relativní ve sloupci. Absolutní odkaz ve sloupci se zobrazí ve tvaru $A1, $B1 atd. Absolutní hodnota na řádku se zobrazí ve tvaru A$1, B$1 atd. Jestliže se buňka obsahující vzorec změní, změní se relativní odkaz a absolutní odkaz zůstane zachován. Pokud vzorec zkopírujete do více řádků a sloupců, upraví se automaticky relativní odkaz a absolutní odkaz zůstane beze změn.
Smíšené odkazy
• Jestliže například zkopírujete smíšený odkaz z buňky A2 do buňky B3, bude upraven z hodnoty =A$1 na hodnotu =B$1.
Styl prostorového odkazu
• Jestliže chcete analyzovat data ve stejné buňce nebo oblasti buněk na více listech sešitu, použijte prostorový odkaz. Ten obsahuje odkaz na buňku nebo oblast, kterému předchází rozsah názvů listů. Aplikace Excel použije všechny listy uložené mezi počátečním a koncovým názvem odkazu. Vzorec =SUMA(List2:List13!B5) například sečte všechny hodnoty obsažené v buňce B5 na všech listech mezi listem 2 a listem13 včetně.
Styl prostorového odkazu
• Pomocí prostorových odkazů můžete odkázat na buňky v jiných listech, definovat názvy a vytvářet vzorce pomocí následujících funkcí: SUMA, PRŮMĚR, AVERAGEA, POČET, POČET2, MAX, MAXA, MIN, MINA, SOUČIN, SMODCH.VÝBĚR, STDEVA, SMODCH, STDEVPA, VAR.VÝBĚR, VARA, VAR a VARPA.
• Prostorové odkazy nelze použít v maticových vzorcích.
• Prostorové odkazy nemohou být použity s operátorem průniku (jednoduchá mezera) ani ve vzorcích s implicitním průnikem.
Styl prostorového odkazu
• Změna prostorového odkazu při přesunu, kopírování, vkládání nebo odstraňování listů
• Následující příklady vysvětlují, co se stane po přesunu, zkopírování, vložení nebo odstranění listů, které jsou zahrnuty v prostorovém odkazu. V příkladech se pomocí vzorce =SUMA(List2:List6!A2:A5) sčítají buňky A2 až A5 v listech 2 až 6.
Vložení nebo kopírování
• Jestliže vložíte nebo zkopírujete listy mezi List2 a List6 (koncové body v tomto příkladu), budou do výpočtů zahrnuty všechny hodnoty v buňkách A2 až A5 z přidaných listů.
Odstranění a přesunutí
• Odstranění: Pokud odstraníte listy, které jsou mezi listy s označením mezi List2 a List6, budou jejich hodnoty z výpočtu odstraněny.
• Přesunutí: Pokud listy, které jsou mezi listy s označením List2 a List6 přesunete mimo rozsah listů, na které odkazujete, budou jejich hodnoty z výpočtu odstraněny.
• Přesunutí koncového bodu: Jestliže přesunete List2 nebo List6 na jiné místo ve stejném sešitu, výpočet se upraví a přizpůsobí novému rozsahu listů mezi nimi.
• Odstranění koncového bodu: Jestliže odstraníte list List2 nebo List6, výpočet se upraví a přizpůsobí rozsahu listů mezi nimi.
Odkazy typu R1C1
• Můžete také použít styl odkazu, ve kterém jsou očíslovány řádky i sloupce listu. Styl odkazu R1C1 slouží například pro výpočet pozic řádků a sloupců v makrech. U stylu odkazu R1C1 je umístění buňky označeno písmenem R, po kterém následuje číslo řádku, a písmenem C následovaným číslem sloupce.
• Při záznamu makra se některé příkazy zaznamenávají s odkazy ve tvaru R1C1. Pokud zaznamenáte příkaz, jako například klepnutí na tlačítko AutoSum, kterým vložíte vzorec sčítající oblast buněk, zaznamená aplikace Excel vzorec pomocí odkazu stylu R1C1, nikoli A1.
Zapnutí nebo vypnutí stylu odkazu R1C1
• 1)V nabídce Nástroje klepněte na příkaz Možnosti a potom na kartu Obecné.
• 2)Ve skupinovém rámečku Nastavení zaškrtněte nebo zrušte zaškrtnutí políčka Styl odkazu R1C1.
Názvy ve vzorcích
• Popisky ve sloupcích a řádcích listu lze použít k odkazování na buňky v těchto sloupcích a řádcích. Případně můžete vytvořit popisné názvy, které představují buňky, oblasti buněk, vzorce nebo konstantní hodnoty. Popisky lze použít ve vzorcích, které odkazují na data v jednom listu. Chcete-li definovat oblast v jiném listu, použijte název.
Použití definovaných názvů, které mají představovat buňky,
konstanty nebo vzorce• Definovaný název ve vzorci může ulehčit
porozumění účelu vzorce. Například vzorec =SUMA(PrvníČtvrtletíProdej) lze pochopit snáze než =SUMA(C20:C30).
• Názvy jsou k dispozici pro všechny listy. Jestliže například název PlánovanýProdej odkazuje na oblast A20:A30 v prvním listu sešitu, můžete pomocí názvu PlánovanýProdej v libovolném jiném listu stejného sešitu odkázat na oblast A20:A30 v prvním listu.
Použití definovaných názvů, které mají představovat buňky,
konstanty nebo vzorce• Názvy mohou také představovat vzorce
nebo hodnoty, které se nemění (konstanty). Například název DaňZPřidanéHodnoty může představovat výši daně z přidané hodnoty (například 22 procent), která se používá při prodeji.
Použití definovaných názvů, které mají představovat buňky,
konstanty nebo vzorce• Můžete také vytvořit odkaz na název
definovaný v jiném sešitu nebo definovat název, který odkazuje na buňky v jiném sešitu. Například vzorec SUMA(Prodej.xls!Plánovaný prodej) odkazuje na oblast nazvanou Plánovaný prodej v sešitu nazvaném Prodej.
Poznámka
• V názvech se standardně používají absolutní odkazy na buňky.
Pokyny pro vytváření názvů
• Přípustné znaky: První znak názvu musí být písmeno nebo znak podtržení. Zbývající znaky v názvu mohou být písmena, čísla, tečky a znaky podtržení.
• Povinné odlišení názvu a odkazu na buňku: Názvy nemohou být stejné jako odkaz na buňku, například Z$100 nebo R1C1.
Pokyny pro vytváření názvů
• Použití více slov: V názvu lze použít více slov, mezery jsou však nepřípustné. Slova mohou oddělovat znaky podtržení a tečky, například Daň_z_prodeje nebo První.čtvrtletí.
• Přípustný počet znaků: Název může obsahovat maximálně 255 znaků.
• POZNÁMKA: Pokud název definovaný u oblasti obsahuje více než 253 znaků, nelze jej vybrat v seznamu Název.
Pokyny pro vytváření názvů
• Velká a malá písmena v názvech: Názvy mohou obsahovat velká a malá písmena. V aplikaci Microsoft Excel se velká a malá písmena v názvech nerozlišují. Pokud jste například vytvořili název Prodej a potom vytvoříte další název PRODEJ ve stejném sešitu, nahradí druhý název první.
Použití existujících popisků řádků a sloupců jako názvů
• Pokud vytvoříte vzorec, který odkazuje na data v listu, můžete na data odkazovat pomocí popisků sloupců a řádků v listu. Chcete-li například vypočítat celkovou hodnotu sloupce Produkt, použijte vzorec =SUMA(Produkt).
Použití popisku
• Pokud potřebujete odkázat na množství Produktu 3 u pobočky Východ (tj. hodnotu 110,00), můžete použít vzorec =Produkt 3 Východ. Mezera ve vzorci mezi položkami Produkt 3 a Východ je operátor průniku. Tento operátor znamená, že by aplikace Excel měla najít a vrátit hodnotu v buňce průniku řádku s popiskem Východ a sloupce s popiskem Produkt 3.
Poznámka
• Při výchozím nastavení nerozeznává aplikace Microsoft Excel popisky ve vzorcích. Chcete-li popisky ve vzorcích používat, klepněte na příkaz Možnosti v nabídce Nástroje a potom klepněte na kartu Výpočty. Ve skupinovém rámečku Možnosti sešitu zaškrtněte políčko Povolit popisky ve vzorcích
Skládané popisky
• Jestliže jsou sloupce a řádky listu opatřeny popisky, můžete pomocí nich vytvořit vzorce, které budou odkazovat na data tohoto listu. Pokud list obsahuje skládané popisky sloupců, ve kterých následuje pod popiskem v jedné buňce jeden nebo více dalších popisků, můžete ve vzorcích použít skládané popisky jako odkazy na data tohoto listu. Pokud je například v buňce E5 popisek Morava a v buňce E6 popisek Plán, vrátí vzorec =SUMA(Morava Plán) hodnotu součtu sloupce Morava Plán
Pořadí skládaných popisků
• Jestliže odkazujete na informace pomocí skládaných popisků, odkazujete na ně v pořadí, ve kterém jsou popisky zobrazeny (shora dolů). Pokud je v buňce F5 popisek Morava a v buňce F6 popisek Skutečné, můžete ve vzorci odkázat na skutečné hodnoty pro oblast Morava pomocí položky Morava Skutečné. Chcete-li například vypočítat průměr skutečných hodnot pro oblast Morava, použijte vzorec =PRŮMĚR(Morava Skutečné).
Použití kalendářních dat jako popisků
• Jestliže vytvoříte popisek oblasti pomocí dialogového okna Oblasti popisků a tato oblast bude obsahovat jako popisek rok nebo datum, bude datum v aplikaci Excel definováno jako popisek tím, že bude při zadání popisku do vzorce vloženo do jednoduchých uvozovek. Předpokládejme například, že list obsahuje popisky 2007 a 2008 určené pomocí dialogového okna Oblasti popisků. Pokud zadáte vzorec =SUMA(2008), bude automaticky aktualizován na =SUMA('2008').
Výpočtové operátory ve vzorcích
• Operátory určují typ výpočtu, který chcete s prvky vzorce provést. V aplikaci Microsoft Excel jsou zahrnuty čtyři typy matematických operátorů: aritmetický, relační, textový a odkazovací operátor.
Typy operátorů
• Aritmetické operátory: K provádění základních matematických operací, jako je sčítání, odčítání nebo násobení, ke kombinování čísel a vytváření číselných výsledků slouží následující aritmetické operátory.
Aritmetický operátor Význam (příklad)
+ (znaménko plus) Sčítání (3+3)
- (znaménko minus) Odčítání (3-1)Záporná čísla (-1)
* (hvězdička) Násobení (3*3)
/ (lomítko) Dělení (3/3)
% (značka procent) Procenta (20 %)
^ (stříška) Umocnění (3^2)
Aritmetické operátory
Relační operátory
• : Pomocí následujících operátorů můžete porovnat dvě hodnoty. Při porovnání dvou hodnot pomocí těchto operátorů je výsledkem logická hodnota PRAVDA nebo NEPRAVDA.
Relační operátory
Relační operátor Význam (příklad)
= (znaménko rovná se) Rovná se (A1=B1)
> (znaménko větší než) Větší než (A1>B1)
< (znaménko menší než) Menší než (A1<B1)
>= (znaménko větší než nebo rovno) Větší než nebo rovno (A1>=B1)
<= (znaménko menší než nebo rovno)
Menší než nebo rovno (A1<=B1)
<> (znaménko nerovná se) Nerovná se (A1<>B1)
Operátor zřetězení textu
• Chcete-li spojit neboli zřetězit jeden nebo více textových řetězců tak, aby byl vytvořen jediný textový řetězec, použijte operátor „&“.
Operátor zřetězení textu
Textový operátor
Význam (příklad)
& Spojuje nebo řetězí dvě hodnoty a vytváří jednu souvislou textovou hodnotu. ("Kolo"&"běh")
Odkazovací operátory
• Chcete-li kombinovat oblasti buněk pro výpočty, použijte následující operátory.
Odkazovací operátor
Význam (příklad)
: (dvojtečka) Operátor oblasti, který vytváří jeden odkaz na všechny buňky mezi dvěma odkazy včetně těchto odkazů (B5:B15)
; (středník) Operátor sjednocení, který kombinuje více odkazů do jednoho odkazu (SUMA(B5:B15;D5:D15))
(mezera) Operátor průniku, který vytváří jeden odkaz na buňky společné dvěma odkazům (B7:D7 C6:C8)
Pořadí provádění operací ve vzorcích
• Vzorce vypočítávají hodnoty v určitém pořadí. Vzorec v aplikaci Excel vždy začíná znaménkem rovná se (=). Toto znaménko označuje, že následující znaky tvoří vzorec. Po znaménku rovná se následují prvky, které se mají vypočítat (operandy), oddělené výpočtovými operátory. Aplikace Excel počítá vzorec zleva doprava podle pořadí specifického pro jednotlivé operátory ve vzorci.
Nadřazenost operátorů
• Pokud zkombinujete několik operátorů do jednoho vzorce, budou operace prováděny v pořadí uvedeném v následující tabulce. Jestliže vzorec obsahuje operátory stejně nadřazené, například operátor násobení a dělení, jsou operátory vyhodnoceny zleva doprava.
Nadřazenost operátorůOperátor Popis
: (dvojtečka) (jedna mezera); (středník)
Odkazovací operátory
– Zápor (jako například -1)
% Procenta
^ Umocnění
* a / Násobení a dělení
+ a – Sčítání a odčítání
& Spojuje dva řetězce textu (zřetězení)
= < > <= >= <> Srovnání
Použití závorek
• Chcete-li změnit pořadí vyhodnocování, uzavřete do závorek tu část vzorce, která má být počítána jako první. Například výsledkem následujícího vzorce je číslo 11, protože v aplikaci Excel má násobení přednost před sčítáním. Vzorec násobí 2 krát 3 a potom k výsledku přičte 5.
• =5+2*3
Použití závorek
• Jestliže naopak změníte syntaxi pomocí závorek, sečte se nejprve 5 a 2 a potom tento výsledek vynásobí 3 s konečným výsledkem 21.
• =(5+2)*3• V následujícím příkladu se díky závorkám
u první části vzorce nejprve sečte B4+25 a potom se výsledek podělí součtem hodnot v buňkách D5, E5 a F5.
• =(B4+25)/SUMA(D5:F5)
Konstanty ve vzorcích
• Konstanta je hodnota, která se nevypočítává. Konstantou je například datum 10. 9. 2008, číslo 210 nebo text „čtvrtletní příjmy“. Výraz nebo hodnota, která je výsledkem výrazu, konstantami nejsou. Jestliže jsou ve vzorci použity místo odkazů na buňky konstantní hodnoty (např. =30+70+110), změní se výsledek pouze v případě, že vzorec sami upravíte.
Funkce
• Funkce v Excelu mají stejný význam, jako v jiných disciplínách, např. v matematice. Zapíšeme funkci a ta vrátí výsledek. Excel 2003 obsahuje 329 funkcí v 15 kategoriích. Zápis funkce lze popsat předpisem
• =FUNKCE(Argument1;Argument2;{Číslo1;Číslo2;…};…)
Funkce
• Funkce začíná vždy „=“, následuje klíčové slovo. Argumenty se píší do závorek, jsou od sebe odděleny středníkem. Argumenty typu pole se zapisují do složených závorek.
• Klíčové slovo funkce můžeme psát malými i velkými písmeny. Automaticky se konvertují na velká.
Funkce
• Funkce vrátí výsledek do buňky, ve které je umístěna. Můžeme mít až 30 argumentů, a to číslo, text, datum, čas, adresa buňky nebo oblasti, název buňky nebo oblasti, vnořená funkce, vzorec, logická hodnota, chybová hodnota, matice konstant. Každý argument musí být kratší, než 256 znaků a celá funkce nemůže být delší, než 1024 znaků.