Příklady na logické funkce

(příklady řešte bez použití počítače)
  1. 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?
  2. 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?
  3. 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?
  4. 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?
  5. Podívejte se na vyřešený příklad 1. Jaký by byl výsledek vzorce =NEBO(B1:B4)?
  6. 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

firma.xls

Ř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:

    1. Zvolte buňku, do které chcete vložit výsledek.
    2. 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:

    1. Zvolte buňku, do které chcete vložit výsledek.
    2. 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ě,
    1. Zvolte buňku, do které chcete vložit výsledek.
    2. 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,
    1. Zvolte buňku, do které chcete vložit výsledek.
    2. 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.
    1. Zvolte buňku, do které chcete vložit výsledek.
    2. 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í:

  1. funkce =když(B3>3;$B$3;0) zadané do F3, pokud ji zkopírujeme do oblasti F4:F7
  2. funkce =suma(B3:D7 C5:D7) zadané do G2
  3. funkce =sumif(B4:D4;"<0";B7:D7) zadané do G4
  4. funkce =A(B3>2;C3>1;D3>0) zadané do H3, pokud ji zkopírujeme do H4, H5
  5. funkce =NEBO(6<$C$3;(C3:D3 D3=4)) zadané do H6 a zkopírované do H7

Řešení