IBM Lotus Symphony


Databázové funkcie

Táto časť sa zaoberá funkciami použitými s údajmi usporiadanými ako jeden riadok údajov pre jeden záznam. Pokryté sú nasledujúce funkcie: DAVERAGE, DCOUNT , DCOUNTA , DGET , DMAX , DMIN , DPRODUCT , DSTDEV , DSTDEVP , DSUM ,DVAR, DVARP.

Príklady údajov:

Tieto údaje budú použité v niektorých príkladoch opisov funkcií:

Rozsah buniek A1:E10 uvádza deti pozvané na narodeninovú oslavu Joea. Pre každú položku sú uvedené tieto informácie: stĺpec A uvádza meno, B ročník, potom vek v rokoch, vzdialenosť do školy v metroch a váhu v kilogramoch.

  A B C D E
1 Názov Ročník Vek Vzdialenosť do školy Váha
2 Andy 3 9 150 40
3 Betty 4 10 1000 42
4 Charles 3 10 300 51
5 Daniel 5 11 1200 48
6 Eva 2 8 650 33
7 Frank 2 7 300 42
8 Greta 1 7 200 36
9 Harry 3 9 1200 44
10 Irene 2 8 1000 42
11          
12          
13 Názov Ročník Vek Vzdialenosť do školy Váha
14       >600  
15          
16 DCOUNT 5      

Vzorec v bunke B16 je =DCOUNT(A1:E10;A1:E10;A13:E14)

Parametre databázovej funkcie:

Toto sú definície parametrov pre všetky databázové funkcie:

Databáza je rozsah buniek definujúcich databázu.

Databázové pole indikuje databázové pole použité pre ďalší odkaz, ak sú odkazy možné, v databázovej funkcii. Ak chcete odkázať na stĺpec prostredníctvom názvu hlavičky stĺpca, názov hlavičky umiestnite do úvodzoviek.

Kritériá vyhľadania je rozsah buniek obsahujúci kritériá vyhľadania. Ak do jedného riadka zapíšete niekoľko kritérií, budú spojené spojkou AND. Ak do rôznych riadkov zapíšete kritériá, budú spojené spojkou ALEBO. Prázdne bunky v kritériách vyhľadania budú ignorované.

Vyberte Súbor - Preferencie - - Lotus Symphony Spreadsheets - Vypočítať ak chcete definovať ako sa má Lotus Spreadsheets správať pri vyhľadávaní identických položiek.

DAVERAGE

Funkcia DAVERAGE vráti priemer hodnôt všetkých buniek (polí) vo všetkých riadkoch (databázových záznamoch), ktoré sa zhodujú so zadanými kritériami vyhľadania.

Vyhľadávanie podporuje regulárne výrazy..

Po zadaní textu môžete hneď zadať "all.*", ak chcete vyhľadať napríklad prvé umiestnenie hodnoty "all", za ktorou nasledujú ľubovoľné znaky.

Syntax

DAVERAGE(Databáza; Databázové pole; Kritériá vyhľadania)

Ak chcete odkázať na stĺpec prostredníctvom názvu hlavičky stĺpca, názov hlavičky umiestnite do úvodzoviek.

Príklad

Ak chcete zistiť priemernú váhu všetkých detí v rovnakom veku, do bunky B16 zadajte tento vzorec:

=DAVERAGE(A1:E10;"Hmotnosť";A13:E14)

Do riadka 14 pod Vek zadajte postupne čísla 7, 8, 9, a tak ďalej. Objaví sa priemerná hmotnosť všetkých detí v rovnakom veku.

DCOUNT

Funkcia DCOUNT spočíta počet riadkov (záznamov) v databáze, ktoré sa zhodujú so zadanými kritériami vyhľadania a ktoré obsahujú numerické hodnoty.

Syntax

DCOUNT(Databáza; Databázové pole; Kritériá vyhľadania)

Pre parameter databázového poľa môžete zadať celú databázu alebo číslo nula; parameter však nemôže byť prázdny. Ak chcete odkázať na stĺpec prostredníctvom názvu hlavičky stĺpca, názov hlavičky umiestnite do úvodzoviek.

Príklad

V uvedenom príklade chceme vedieť koľko detí musí cestovať do školy viac ako 6OO metrov. Výsledok má byť uložený do bunky B16. Nastavte kurzor na bunku B16. Do bunky B16 zadajte vzorec =DCOUNT(A1:E10;A1:E10;A13:E14). Prípadne zadajte =DCOUNT(A1:E10;0;A13:E14) (pozrite si uvedenú poznámku k syntaxi). Aplikácia Instant Pilot: Funkcie vám pomáha vkladať rozsahy.

Databáza je rozsah údajov, ktorý má byť vyhodnotený, vrátane svojich hlavičiek: v tomto prípade rozsah A1:E10. Databázové pole zadáva stĺpec pre kritériá vyhľadania: v tomto prípade Vzdialenosť do školy (metre). Kritéria vyhľadania je rozsah, kam môžete zadať parametre vyhľadania: v tomto prípade rozsah A13:E14.

Ak chcete zistiť koľko detí v druhom ročníku má viac ako 7 rokov, vymažte položku >600 v bunke D14 a do bunky B14 pod Ročník zadajte "2" a do bunky C14 napravo zadajte >7. Výsledok je 2. Dve deti sú v druhom ročníku a majú viac ako 7 rokov. Keďže obidve kritériá sú v rovnakom riadku, sú spojené spojkou AND.

Pozrite si aj tieto funkcie:

COUNTBLANK, COUNTIF.

DCOUNTA

Funkcia DCOUNTA spočíta počet riadkov (záznamov) v databáze, ktoré sa zhodujú so zadanými podmienkami vyhľadania a ktoré obsahujú numerické alebo alfanumerické hodnoty.

Vyhľadávanie podporuje regulárne výrazy..

Po zadaní textu môžete hneď zadať "all.*", ak chcete vyhľadať napríklad prvé umiestnenie hodnoty "all", za ktorou nasledujú ľubovoľné znaky.

Syntax

DCOUNTA(Databáza; Databázové pole; Kritériá vyhľadania)

Príklad

V uvedenom príklade môžete vyhľadať počet detí, ktorých meno sa začína na E alebo nejaké nasledujúce písmeno. Upravte vzorec v bunke B16 vložením písmena za názov funkcie DCOUNT. Vymažte staré kritériá vyhľadania a do poľa A14 zadajte >=E pod Názov. Výsledok je 5. Ak teraz vymažete všetky číselné hodnoty Grety v riadku 8, výsledok sa zmení na 4. Riadok 8 už nie je zahrnutý do výpočtu, pretože neobsahuje žiadne hodnoty. Meno Greta je text, nie hodnota.

Pozrite si aj tieto funkcie:

COUNTBLANK, COUNTIF.

DGET

Funkcia DGET vráti obsah odkazovanej bunky v databáze, ktorá sa zhoduje so zadanými kritériami vyhľadania. V prípade, že nastane chyba, funkcia vráti hodnotu #VALUE! , ak nenájde žiaden riadok, alebo Err502, ak nájde viac ako jednu bunku.

Vyhľadávanie podporuje regulárne výrazy..

Po zadaní textu môžete hneď zadať "all.*", ak chcete vyhľadať napríklad prvé umiestnenie hodnoty "all", za ktorou nasledujú ľubovoľné znaky.

Syntax

DGET(Databáza; Databázové pole; Kritériá vyhľadania)

Ak chcete odkázať na stĺpec prostredníctvom názvu hlavičky stĺpca, názov hlavičky umiestnite do úvodzoviek.

Príklad

V uvedenom príklade chceme určiť, v ktorom ročníku je dieťa, ktorého meno bolo zadané do bunky A14. Vzorec je zadaný do bunky B16 a mierne sa líši od predchádzajúcich výrazov, pretože pre Databázové pole môže byť zadaný len jeden stĺpec (jedno databázové pole). Zadajte tento vzorec:

=DGET(A1:E10;"Ročník";A13:E14)

Do bunky A14 zadajte meno Frank a uvidíte výsledok 2. Frank je v druhom ročníku. Namiesto "Ročník" zadajte "Vek" a dostanete Frankov vek.

Alebo zadajte hodnotu 11 len do bunky C14 a ostatné položky v tomto riadku vymažte. Upravte vzorec v bunke B16 nasledovne:

=DGET(A1:E10;"Meno";A13:E14)

Namiesto ročníka je dotazované meno. Odpoveď sa zobrazí okamžite: Daniel je jediným dieťaťom, ktoré má 11 rokov.

DMAX

Funkcia DMAX vráti maximálny obsah bunky (poľa) v databáze (všetky záznamy), ktorá sa zhoduje so zadanými podmienkami vyhľadania.

Vyhľadávanie podporuje regulárne výrazy..

Po zadaní textu môžete hneď zadať "all.*", ak chcete vyhľadať napríklad prvé umiestnenie hodnoty "all", za ktorou nasledujú ľubovoľné znaky.

Syntax

DMAX(Databáza; Databázové pole; Kritériá vyhľadania)

Ak chcete odkázať na stĺpec prostredníctvom názvu hlavičky stĺpca, názov hlavičky umiestnite do úvodzoviek.

Príklad

Ak chcete zistiť koľko vážilo najťažšie dieťa v každom ročníku, do bunky B16 zadajte tento vzorec:

=DMAX(A1:E10;"Hmotnosť";A13:E14)

Pod 'Ročník' zadajte postupne čísla 1, 2, 3, a tak ďalej. Po zadaní čísla ročníka sa zobrazí hmotnosť najťažšieho dieťaťa v danom ročníku.

DMIN

Funkcia DMIN vráti minimálny obsah bunky (poľa) v databáze, ktorá sa zhoduje so zadanými kritériami vyhľadania.

Vyhľadávanie podporuje regulárne výrazy..

Po zadaní textu môžete hneď zadať "all.*", ak chcete vyhľadať napríklad prvé umiestnenie hodnoty "all", za ktorou nasledujú ľubovoľné znaky.

Syntax

DMIN(Databáza; Databázové pole; Kritériá vyhľadania)

Ak chcete odkázať na stĺpec prostredníctvom názvu hlavičky stĺpca, názov hlavičky umiestnite do úvodzoviek.

Príklad

Ak chcete zistiť najkratšiu vzdialenosť do školy pre deti v každom ročníku, do bunky B16 zadajte tento vzorec:

=DMIN(A1:E10;"Vzdialenosť do školy";A13:E14)

Do riadka 14 pod Ročník zadajte postupne čísla 1, 2, 3, a tak ďalej. Objaví sa najkratšia vzdialenosť do školy pre každý ročník.

DPRODUCT

Funkcia DPRODUCT násobí všetky bunky rozsahu údajov, kde sa obsah bunky zhoduje s kritériami vyhľadania.

Vyhľadávanie podporuje regulárne výrazy..

Po zadaní textu môžete hneď zadať "all.*", ak chcete vyhľadať napríklad prvé umiestnenie hodnoty "all", za ktorou nasledujú ľubovoľné znaky.

Syntax

DPRODUCT(Databáza; Databázové pole; Kritériá vyhľadania)

Ak chcete odkázať na stĺpec prostredníctvom názvu hlavičky stĺpca, názov hlavičky umiestnite do úvodzoviek.

Príklad

S uvedeným príkladom narodeninovej oslavy neexistuje žiadne zmysluplné použitie tejto funkcie.

DSTDEV

Funkcia DSTDEV vypočíta štandardnú odchýlku obyvateľstva na základe vzorky, prostredníctvom čísel v stĺpci databázy, ktorý sa zhoduje s danými podmienkami. Záznamy sa považujú za vzorku údajov. To znamená, že deti v príklade predstavujú prierez všetkých detí. Upozorňujeme, že reprezentatívny výsledok nemôže byť získaný zo vzorky s nižším počtom ako jeden tisíc.

Vyhľadávanie podporuje regulárne výrazy..

Po zadaní textu môžete hneď zadať "all.*", ak chcete vyhľadať napríklad prvé umiestnenie hodnoty "all", za ktorou nasledujú ľubovoľné znaky.

Syntax

DSTDEV(Databáza; Databázové pole; Kritériá vyhľadania)

Ak chcete odkázať na stĺpec prostredníctvom názvu hlavičky stĺpca, názov hlavičky umiestnite do úvodzoviek.

Príklad

Ak chcete zistiť štandardnú odchýlku hmotnosti všetkých detí v rovnakom veku, do bunky B16 zadajte tento vzorec:

=DSTDEV(A1:E10;"Hmotnosť";A13:E14)

Do riadka 14 pod Vek zadajte postupne čísla 7, 8, 9, a tak ďalej. Uvedený výsledok je štandardnou odchýlkou hmotnosti všetkých detí v tomto veku.

DSTDEVP

Funkcia DSTDEVP vypočíta štandardnú odchýlku obyvateľstva na základe všetkých buniek rozsahu údajov, ktorý sa zhoduje s kritériami vyhľadania. So záznamami z príkladu sa zaobchádza ako s celkovým počtom obyvateľov.

Vyhľadávanie podporuje regulárne výrazy..

Po zadaní textu môžete hneď zadať "all.*", ak chcete vyhľadať napríklad prvé umiestnenie hodnoty "all", za ktorou nasledujú ľubovoľné znaky.

Syntax

DSTDEVP(Databáza; Databázové pole; Kritériá vyhľadania)

Ak chcete odkázať na stĺpec prostredníctvom názvu hlavičky stĺpca, názov hlavičky umiestnite do úvodzoviek.

Príklad

Ak chcete zistiť štandardnú odchýlku hmotnosti všetkých detí v rovnakom veku na Joeovej narodeninovej oslave, do bunky B16 zadajte tento vzorec:

=DSTDEVP(A1:E10;"Hmotnosť";A13:E14)

Do riadka 14 pod Vek zadajte postupne čísla 7, 8, 9, a tak ďalej. Výsledok je štandardnou odchýlkou hmotnosti všetkých detí v rovnakom veku, ktoré boli odvážené.

DSUM

Funkcia DSUM vráti súčet všetkých buniek v databázovom poli vo všetkých riadkoch (záznamoch), ktoré sa zhodujú so zadanými kritériami vyhľadania.

Vyhľadávanie podporuje regulárne výrazy..

Po zadaní textu môžete hneď zadať "all.*", ak chcete vyhľadať napríklad prvé umiestnenie hodnoty "all", za ktorou nasledujú ľubovoľné znaky.

Syntax

DSUM(Databáza; Databázové pole; Kritériá vyhľadania)

Ak chcete odkázať na stĺpec prostredníctvom názvu hlavičky stĺpca, názov hlavičky umiestnite do úvodzoviek.

Príklad

Ak chcete zistiť dĺžku kombinovanej vzdialenosti do školy všetkých detí na Joeovej narodeninovej oslave, ktoré sú v druhom ročníku, do bunky B16 zadajte tento vzorec:

=DSUM(A1:E10;"Vzdialenosť do školy";A13:E14)

Do riadka 14 pod "Ročník" zadajte "2". Zobrazí sa súčet (1950) vzdialeností do školy všetkých detí, ktoré sú v druhom ročníku.

Pozrite si aj tieto funkcie:

SUMIF.

DVAR

Funkcia DVAR vráti rozdiel všetkých buniek v databázovom poli vo všetkých záznamoch, ktoré sa zhodujú so zadanými kritériami vyhľadania. Záznamy z príkladu sa považujú za vzorku údajov. Reprezentatívny výsledok nemôže byť získaný zo vzorky celkového počtu obyvateľov, ktorý je nižší ako jeden tisíc.

Vyhľadávanie podporuje regulárne výrazy..

Po zadaní textu môžete hneď zadať "all.*", ak chcete vyhľadať napríklad prvé umiestnenie hodnoty "all", za ktorou nasledujú ľubovoľné znaky.

Syntax

DVAR(Databáza; Databázové pole; Kritériá vyhľadania)

Ak chcete odkázať na stĺpec prostredníctvom názvu hlavičky stĺpca, názov hlavičky umiestnite do úvodzoviek.

Príklad

Ak chcete zistiť rozdiel hmotnosti všetkých detí v rovnakom veku, do bunky B16 zadajte tento vzorec:

=DVAR(A1:E10;"Hmotnosť";A13:E14)

Do riadka 14 pod Vek zadajte postupne čísla 7, 8, 9, a tak ďalej. Ako výsledok uvidíte rozdiel hodnôt hmotnosti všetkých detí tohto veku.

DVARP

Funkcia DVARP vypočíta rozdiel všetkých hodnôt buniek v databázovom poli vo všetkých záznamoch, ktoré sa zhodujú so zadanými kritériami vyhľadania. So záznamami z príkladu sa zaobchádza ako s celkovým počtom obyvateľov.

Vyhľadávanie podporuje regulárne výrazy..

Po zadaní textu môžete hneď zadať "all.*", ak chcete vyhľadať napríklad prvé umiestnenie hodnoty "all", za ktorou nasledujú ľubovoľné znaky.

Syntax

DVARP(Databáza; Databázové pole; Kritériá vyhľadania)

Ak chcete odkázať na stĺpec prostredníctvom názvu hlavičky stĺpca, názov hlavičky umiestnite do úvodzoviek.

Príklad

Ak chcete zistiť rozdiel hmotnosti všetkých detí v rovnakom veku na Joeovej narodeninovej oslave, do bunky B16 zadajte tento vzorec:

=DVARP(A1:E10;"Hmotnosť";A13:E14)

Do riadka 14 pod Vek zadajte postupne čísla 7, 8, 9, a tak ďalej. Objaví sa rozdiel hodnôt hmotnosti všetkých detí tohto veku, ktoré sú na Joeovej narodeninovej oslave.


Spätná väzba na produkt | Ďalšia dokumentácia | Ochranné známky