Podmíněné výpočty
Z MiS
				
				
				(Rozdíly mezi verzemi)
				
																
				
				
								
				|  (→SUMIF, AVERAGEIF:  Doplněno vysvětlení a příklady.) | m (→KDYŽ:  Kapitolka bude na samostatné stránce.) | ||
| Řádka 74: | Řádka 74: | ||
| * <code>*</code>... libovolný počet libovolných znaků | * <code>*</code>... libovolný počet libovolných znaků | ||
| * <code>?</code>... jeden libovolný znak | * <code>?</code>... jeden libovolný znak | ||
| − | |||
| − | |||
| − | |||
| == Úkoly == | == Úkoly == | ||
| # [[Soubor:xif.zip|Procvičovací příklady (archiv ZIP)]] | # [[Soubor:xif.zip|Procvičovací příklady (archiv ZIP)]] | ||
Verze z 25. 2. 2015, 10:49
Zde uvedené funkce a jejich syntaxe se vztahují k tabulkovému kalkulátoru Microsoft Excel 2013. 
V dalších nástrojích jsou k dispozici podobné funkce s podobnou syntaxí.
| Obsah | 
Tabulka pro příklady
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Jméno | Datum narození | Výška | Odměna | 
| 2 | Karel | 15. 2. 1993 | 185 | 3000 | 
| 3 | Ivana | 2. 5. 1994 | 176 | 4000 | 
| 4 | Aleš | 28. 11. 1995 | 178 | 3500 | 
COUNTIF
Funkce COUNTIF počítá, kolikrát se v zadaném rozsahu buněk vyskytuje vybraná hodnota.
- Syntaxe
=COUNTIF(rozsah_buněk;kritérium)
-  rozsah_buněk... oblast, kde se budou hodnoty počítat (kde se bude pracovat)
-  kritérium... podmínka, kterou musí splnit hodnota buňky, aby byla započítána. Viz #Kritéria.
Otestujeme každou buňku z rozsahu. Vrací počet buněk, jejichž hodnota splňuje podmínku zadanou filtrem.
- Příklady
-  =COUNTIF(A2:A4; 10)... kolik buněk v rozsahu obsahuje hodnotu 10?
SUMIF, AVERAGEIF
Počítá součet resp. průměr hodnot na vybraných řádcích.
- Syntaxe
SUMIF(Oblast buněk; kritérium) SUMIF(Oblast buněk kritéria; kritérium; Oblast buněk, které se sčítají)
AVERAGEIF používá stejnou syntaxi.
- Příklady
AVERAGEIF(D2:D4; "<=2000")
- Průměrná výše odměny zaměstnanců s odměnou menší než 2000 Kč.
- (Do průměru zahrnujeme jen odměny těch zaměstnanců, kteří splňují kritérium.)
SUMIF(A:A; ">=J"; C:C)
- Součet odměn zaměstnanců, jejichž jméno je v abecedě po „J“.
Více kritérií
- Tabulkový kalkulátor podporuje také varianty funkcí, které umožňují zadat více kritérií:
- Funkce mají názvy SUMIFS, COUNTIFS, AVERAGEIFS.
- Příklady
-  =SUMIFS(D2:D4; C2:C4; ">150"; C2:C4; "<="&Zadani!D5)- součet odměn (buněk ze sloupce D2:D4)...
- ... u těch zaměstnanců, kteří mají...
- ... výšku přes 150 cm (kde je hodnota v sloupci C přes 150)...
- ... a zároveň výšku menší nebo rovnu hodnotě v buňce D5 listu Zadani.
 
Kritéria
U výše uvedených funkcí můžeme použít následující kritéria:
- Přesně zadanou hodnotu
-  "10"
-  "Karel"
-  C2... hodnota z buňky C2
- Porovnání
-  "<10"... čísla menší než 10
-  ">="&C2... čísla větší nebo rovno hodnotě buňky C2
-  ">K"... texty, které jsou v abecedě po "K"
- Metaznaky * a ?
-  *... libovolný počet libovolných znaků
-  ?... jeden libovolný znak
