Příklady na logické funkce
(příklady řešte bez použití počítače)-
Je dána tabulka:

Do buňky B1 vložíme vzorec =$A1=3. Ten následně zkopírujeme do buněk B2:B4. Jaké hodnoty budou v buňkách B1:B4? -
Je dána tabulka:

Do buňky B1 vložíme vzorec =KDYŽ(A1;"ano";"ne"). Ten následně zkopírujeme do buňky B2. Jaké hodnoty budou v buňkách B1:B2? -
Je dána tabulka:

Do buňky B1 vložíme vzorec =2*KDYŽ(A1;1;2). Ten následně zkopírujeme do buňky B2. Jaké hodnoty budou v buňkách B1:B2? -
Je dána tabulka:

Do buňky A3 vložíme vzorec =KDYŽ(A(A1 < A2;B1 < B2);C1;C2). Do buňky B3 vložíme vzorec =KDYŽ(NE(A1 <> A2);C1;C2). Jaké hodnoty budou v buňkách A3:B3? - Podívejte se na vyřešený příklad 1. Jaký by byl výsledek vzorce =NEBO(B1:B4)?
-
Je dána tabulka:

Navrhněte kritéria pro rozšířený filtr, který vybere města, kde spadlo méně než 6 mm srážek, nebo byla průměrná teplota větší než 12 stupňů.
Řešení
Databázovové funkce
Aplikace Microsoft Excel zahrnuje 12 funkcí listu, které analyzují data uložená v seznamech nebo databázích. Každá z těchto funkcí, které jsou souhrnně označovány jako Dfunkce, používá tři argumenty: Databáze, Pole a Kritéria. Tyto argumenty odkazují na oblasti listu používané příslušnou funkcí.
Syntaxe
DFUNKCE(databáze;pole;kritéria)
- Databáze je oblast buněk, které vytvářejí seznam nebo databázi (stejně jako u filtrů).
- Pole určuje, který sloupec je ve funkci používán. Pole muže být dáno jako text s popiskem sloupce v uvozovkách, nebo jako číslo, které představuje umístění sloupce v seznamu: hodnota 1 představuje první sloupec, hodnota 2 druhý sloupec atd. Je také možné použít adresu popisku sloupce.
- Kritéria je odkaz na oblast buněk, které určují podmínky funkce (viz příklady kritérií).
Příklady databázových funkcí:
DPOČET() - Vrátí počet buněk, které obsahují čísla, a splňují zadaná kritéria.
DPOČET2() - Vrátí počet buněk, které obsahují text, a splňují zadaná kritéria.
DMAX(), DMIN() - Nalezne maximum/minimum ve sloupci podle zadaných kritérií.
DZÍSKAT() - Extrahuje ze sloupce seznamu nebo databáze jednu hodnotu, která splňuje zadaná kritéria.
Poznámky
- Pokud se s kritérii neshoduje žádný záznam, vrátí funkce DZÍSKAT chybovou hodnotu #HODNOTA!.
- Jestliže se s kritérii shoduje více než jeden záznam, vrátí funkce DZÍSKAT chybovou hodnotu #NUM!.
Příklady na filtry a databázové funkce
Teorii k těmto příkladům najdete v dokumentu filtry_a_databazove_funkce.doc.Příklad 1
prodejna.xlsŘešení
Příklad 2
Řešení
Poznámka:Před řešením posledního bodu úkolu 1 v tomto příkladu se podívejte na poznámku "Pokud chceme v kritériích použít vzorec" na druhé straně dokumentu filtry_a_databazove_funkce.doc.Nápověda k příkladu 2
Pomocí databázové funkce zjistěte
- počet zaměstnanců ve firmě,
Postup:
- Zvolte buňku, do které chcete vložit výsledek.
- Vložte vzorec DPOČET2(A4:H19;A4;<kriteria>), kde <kriteria> je
oblast s následujícími kritérii.
- počet zaměstanců obchodního oddělení (OO),
Postup:
- Zvolte buňku, do které chcete vložit výsledek.
- Vložte vzorec DPOČET2(A4:H19;A4;<kriteria>), kde <kriteria> je
oblast s následujícími kritérii.
- počet referentů nebo projektantů ve firmě,
- Zvolte buňku, do které chcete vložit výsledek.
- Vložte vzorec DPOČET2(A4:H19;A4;<kriteria>), kde <kriteria> je
oblast s následujícími kritérii.
- jméno zaměstnance s nejnižším platem v roce 2002,
- Zvolte buňku, do které chcete vložit výsledek.
- Vložte vzorec DZÍSKAT(A4:H19;A4;<kriteria>), kde <kriteria> je
oblast s následujícími kritérii.
- název oddělení, jehož zaměstnanec měl v roce 2002 nejnižší plat.
- Zvolte buňku, do které chcete vložit výsledek.
- Vložte vzorec DZÍSKAT(A4:H19;H4;<kriteria>), kde <kriteria> je
oblast s následujícími kritérii.
Procvičování před testem
Mějme následující tabulku:

Bez použití MS Excel zjistěte, co bude výsledkem následujících akcí:
- funkce =když(B3>3;$B$3;0) zadané do F3, pokud ji zkopírujeme do oblasti F4:F7
- funkce =suma(B3:D7 C5:D7) zadané do G2
- funkce =sumif(B4:D4;"<0";B7:D7) zadané do G4
- funkce =A(B3>2;C3>1;D3>0) zadané do H3, pokud ji zkopírujeme do H4, H5
- funkce =NEBO(6<$C$3;(C3:D3 D3=4)) zadané do H6 a zkopírované do H7



