IBM Lotus Symphony


Databasefunktioner

I dette afsnit beskrives funktioner, der benyttes til data, som er organiseret som én række data for én post. Følgende funktioner beskrives: DGENNEMSNIT, DTÆL , DTÆLV , DHENT , DMAKS , DMIN , DPRODUKT , DSTDAFV , DSTDAFVP , DSUM , DVARIANS , DVARIANSP.

Eksempeldata:

Følgende data benyttes i nogle af eksemplerne under funktionsbeskrivelserne:

I område A1:E10 vises de børn, der er inviteret til Jans fødselsdag. For hver indgang angives følgende oplysninger: Kolonne A indeholder navnet, kolonne B indeholder klassen, derefter alder, afstand til skole i meter og vægt i kilo.

  A B C D E
1 Navn Klasse Alder Afstand til skole Vægt
2 Anders 3 9 150 40
3 Bolette 4 10 1000 42
4 Christian 3 10 300 51
5 Daniel 5 11 1200 48
6 Eva 2 8 650 33
7 Frank 2 7 300 42
8 Gitte 1 7 200 36
9 Henrik 3 9 1200 44
10 Ida 2 8 1000 42
11          
12          
13 Navn Klasse Alder Afstand til skole Vægt
14       >600  
15          
16 DTÆL 5      

Formlen i celle B16 er =DTÆL(A1:E10;A1:E10;A13:E14)

Parametre til databasefunktioner:

Der er følgende parameterdefinitioner for alle databasefunktioner:

Database er celleområdet, der definerer databasen.

Databasefelt angiver det databasefelt, der skal bruges som yderligere reference i en databasefunktion, hvis referencer tillades i funktionen. Hvis du vil referere til en kolonne vha. navnet på kolonneoverskriften, skal du sætte anførselstegn om overskriftsnavnet.

Søgekriterier er det celleområde, der indeholder søgekriterierne. Hvis du skriver flere kriterier i samme række, forbindes de med OG. Hvis du skriver kriterier på hver deres række, forbindes de med ELLER. Tomme celler i søgekriterieområdet ignoreres.

Vælg Fil - Indstillinger - Lotus Symphony Spreadsheets - Beregn for at definere, hvordan Lotus Spreadsheets skal behandle ens forekomster under en søgning.

DGENNEMSNIT

DGENNEMSNIT returnerer gennemsnittet af værdierne i alle celler (felter) i alle rækker (databaseposter), som opfylder de angivne søgekriterier.

Søgningen understøtter regulære udtryk.

Så snart du har angivet tekst, kan du f.eks. skrive "alle.*" for at finde den første placering af "alle" efterfulgt af vilkårlige tegn.

Syntaks

DGENNEMSNIT(Database; Databasefelt; Søgekriterier)

Hvis du vil referere til en kolonne vha. navnet på kolonneoverskriften, skal du sætte anførselstegn om overskriftsnavnet.

Eksempel

Skriv følgende formel i B16 for at finde gennemsnitsvægten for alle børn på samme alder:

=DGENNEMSNIT(A1:E10;"Vægt";A13:E14)

Skriv først 7, derefter 8, så 9 og så videre i række 14 under Alder. Gennemsnitsvægten for alle børn på samme alder vises.

DTÆL

DTÆL tæller antallet af rækker (poster) i en database, som opfylder de angivne søgekriterier og indeholder numeriske værdier.

Syntaks

DTÆL(Database; Databasefelt; Søgekriterier)

I parameteren Databasefelt kan du angive hele databasen eller tallet nul, men parameteren må ikke være tom. Hvis du vil referere til en kolonne vha. navnet på kolonneoverskriften, skal du sætte anførselstegn om overskriftsnavnet.

Eksempel

Ud fra dataene ovenfor vil vi undersøge, hvor mange børn der har mere end 600 meter til skolen. Resultatet gemmes i celle B16. Placér markøren i celle B16. Skriv formlen =DTÆL(A1:E10;A1:E10;A13:E14) i B16. Du kan i stedet skrive =DTÆL(A1:E10;0;A13:E14) (se syntaksnoten ovenfor). Du kan få hjælp til at angive områder i Direkte pilot: Funktioner.

Database er området med de data, der skal evalueres, herunder overskrifterne. I dette tilfælde er det område A1:E10. I dette tilfælde er det Afstand til skole. Søgekriterier er det område, hvor du skriver søgeparametrene. I dette tilfælde A13:E14.

Gør følgende, hvis du vil undersøge, hvor mange børn i 2. klasse der er over 7 år: Slet værdien >600 i celle D14. Skriv "2" i celle B14 under Klasse, og skriv >7 i celle C14 til højre. Resultatet er 2. Der er to børn i 2. klasse, der er over 7 år. Da begge kriterier er skrevet i samme række, forbindes de med OG.

Se også følgende funktioner:

ANTAL.BLANKE, TÆL.HVIS.

DTÆLV

DTÆLV tæller antallet af rækker (poster) i en database, som opfylder de angivne søgebetingelser og indeholder numeriske eller alfanumeriske værdier.

Søgningen understøtter regulære udtryk.

Så snart du har angivet tekst, kan du f.eks. skrive "alle.*" for at finde den første placering af "alle" efterfulgt af vilkårlige tegn.

Syntaks

DTÆLV(Database; Databasefelt; Søgekriterier)

Eksempel

Ud fra dataene ovenfor kan du søge efter antallet af børn, hvis navn begynder med E eller et efterfølgende bogstav. Ret formlen i B16 ved at tilføje V efter funktionsnavnet DTÆL. Slet de tidligere søgekriterier, og skriv >=E under Navn i felt A14. Resultatet er 5. Hvis du sletter alle talværdierne for Gitte i række 8, ændres resultatet til 4. Navnet Gitte er en tekstværdi, ikke en talværdi.

Se også følgende funktioner:

ANTAL.BLANKE, TÆL.HVIS.

DHENT

DHENT returnerer indholdet af referencecellerne i en database, som opfylder de angivne søgekriterier. I tilfælde af fejl returnerer funktionen enten #VÆRDI! (ingen række fundet) eller Fejl:502 (mere end én celle fundet).

Søgningen understøtter regulære udtryk.

Så snart du har angivet tekst, kan du f.eks. skrive "alle.*" for at finde den første placering af "alle" efterfulgt af vilkårlige tegn.

Syntaks

DHENT(Database; Databasefelt; Søgekriterier)

Hvis du vil referere til en kolonne vha. navnet på kolonneoverskriften, skal du sætte anførselstegn om overskriftsnavnet.

Eksempel

I dette eksempel vil vi finde klassen for det barn, hvis navn skrives i celle A14. Formlen, der skrives i celle B16 afviger lidt fra de tidligere eksempler, fordi der kun kan angives én kolonne (ét databasefelt) for parameteren Databasefelt. Skriv følgende formel:

DHENT(A1:E10;"Klasse";A13:E14)

Skriv navnet Frank i A14, hvorefter resultatet 2 vises. Frank går i 2. klasse. Skriv "Alder" i stedet for "Klasse", og Franks alder vises.

Du kan også skrive værdien 11 i celle C14 og slette de øvrige værdier i rækken. Redigér formlen i B16, så den ser sådan ud:

=DHENT(A1:E10;"Navn";A13:E14)

Der søges på navn i stedet for klasse. Svaret vises med det samme: Daniel er det eneste barn på 11 år.

DMAKS

DMAKS returnerer det højeste indhold af en celle (et felt) i en database (alle poster), som opfylder de angivne søgebetingelser.

Søgningen understøtter regulære udtryk.

Så snart du har angivet tekst, kan du f.eks. skrive "alle.*" for at finde den første placering af "alle" efterfulgt af vilkårlige tegn.

Syntaks

DMAKS(Database; Databasefelt; Søgekriterier)

Hvis du vil referere til en kolonne vha. navnet på kolonneoverskriften, skal du sætte anførselstegn om overskriftsnavnet.

Eksempel

Skriv følgende formel i B16 for at finde ud af, hvor meget det tungeste barn vejer:

=DMAKS(A1:E10;"Vægt";A13:E14)

Skriv først 1, derefter 2, så 3 og så videre under 'Klasse'. Når du har indsat et klassenummer, vises vægten på det tungeste barn i den pågældende klasse.

DMIN

DMIN returnerer det laveste indhold af en celle (et felt) i en database, som opfylder de angivne søgekriterier.

Søgningen understøtter regulære udtryk.

Så snart du har angivet tekst, kan du f.eks. skrive "alle.*" for at finde den første placering af "alle" efterfulgt af vilkårlige tegn.

Syntaks

DMIN(Database; Databasefelt; Søgekriterier)

Hvis du vil referere til en kolonne vha. navnet på kolonneoverskriften, skal du sætte anførselstegn om overskriftsnavnet.

Eksempel

Skriv følgende formel i B16 for at finde den korteste skoleafstand for børnene i de enkelte klasser:

=DMIN(A1:E10;"Afstand til skole";A13:E14)

Skriv først 1, derefter 2, så 3 og så videre i række 14 under Klasse. Den korteste afstand til skolen vises for hver klasse.

DPRODUKT

DPRODUKT ganger værdierne i alle celler inden for et dataområde, hvis indhold opfylder søgekriterierne.

Søgningen understøtter regulære udtryk.

Så snart du har angivet tekst, kan du f.eks. skrive "alle.*" for at finde den første placering af "alle" efterfulgt af vilkårlige tegn.

Syntaks

DPRODUKT(Database; Databasefelt; Søgekriterier)

Hvis du vil referere til en kolonne vha. navnet på kolonneoverskriften, skal du sætte anførselstegn om overskriftsnavnet.

Eksempel

Det giver ikke mening at benytte fødselsdagseksemplet ovenfor til denne funktion.

DSTDAFV

DSTDAFV beregner standardafvigelsen for en population ud fra en stikprøve, der udgøres af de tal i en databasekolonne, som opfylder de angivne betingelser. Posterne behandles som stikprøvedata. Det betyder, at børnene i eksemplet repræsenterer et tværsnit af alle børn. Bemærk, at et repræsentativt resultat kræver en stikprøve på mindst 1000.

Søgningen understøtter regulære udtryk.

Så snart du har angivet tekst, kan du f.eks. skrive "alle.*" for at finde den første placering af "alle" efterfulgt af vilkårlige tegn.

Syntaks

DSTDAFV(Database; Databasefelt; Søgekriterier)

Hvis du vil referere til en kolonne vha. navnet på kolonneoverskriften, skal du sætte anførselstegn om overskriftsnavnet.

Eksempel

Skriv følgende formel i B16 for at finde standardafvigelsen for vægten for alle børn på samme alder:

=DSTDAFV(A1:E10;"Vægt";A13:E14)

Skriv først 7, derefter 8, så 9 og så videre i række 14 under Alder. Resultatet, der vises, er standardafvigelsen for vægten for alle børn på denne alder.

DSTDAFVP

DSTDAFVP beregner standardafvigelsen for en population baseret på alle de celler i et dataområde, som opfylder søgekriterierne. Posterne i eksemplet opfattes som hele populationen.

Søgningen understøtter regulære udtryk.

Så snart du har angivet tekst, kan du f.eks. skrive "alle.*" for at finde den første placering af "alle" efterfulgt af vilkårlige tegn.

Syntaks

DSTDAFVP(Database; Databasefelt; Søgekriterier)

Hvis du vil referere til en kolonne vha. navnet på kolonneoverskriften, skal du sætte anførselstegn om overskriftsnavnet.

Eksempel

Skriv følgende formel i B16 for at finde standardafvigelsen for vægten for alle børn på samme alder, der deltager i Jans fødselsdag:

=DSTDAFVP(A1:E10;"Vægt";A13:E14)

Skriv først 7, derefter 8, så 9 og så videre i række 14 under Alder. Resultatet er standardafvigelsen for vægten for alle børnene på samme alder, som blev kontrolleret.

DSUM

DSUM returnerer den samlede værdi af alle celler i et databasefelt i alle rækker (poster), som opfylder de angivne søgekriterier.

Søgningen understøtter regulære udtryk.

Så snart du har angivet tekst, kan du f.eks. skrive "alle.*" for at finde den første placering af "alle" efterfulgt af vilkårlige tegn.

Syntaks

DSUM(Database; Databasefelt; Søgekriterier)

Hvis du vil referere til en kolonne vha. navnet på kolonneoverskriften, skal du sætte anførselstegn om overskriftsnavnet.

Eksempel

Skriv følgende formel i B16 for at finde den samlede afstand til skolen for alle børn, der går i 2. klasse og deltager i Jans fødselsdag:

=DSUM(A1:E10;"Afstand til skole";A13:E14)

Skriv "2" i række 14 under "Klasse". Den samlede afstand til skolen (1950) for alle de børn, som går i 2. klasse, vises.

Se også følgende funktioner:

SUM.HVIS.

DVARIANS

DVARIANS returnerer variansen for alle celler i et databasefelt i alle poster, som opfylder de angivne søgekriterier. Posterne i eksemplet behandles som stikprøvedata. Et repræsentativt resultat kræver en stikprøve på mindst 1000.

Søgningen understøtter regulære udtryk.

Så snart du har angivet tekst, kan du f.eks. skrive "alle.*" for at finde den første placering af "alle" efterfulgt af vilkårlige tegn.

Syntaks

DVARIANS(Database; Databasefelt; Søgekriterier)

Hvis du vil referere til en kolonne vha. navnet på kolonneoverskriften, skal du sætte anførselstegn om overskriftsnavnet.

Eksempel

Skriv følgende formel i B16 for at finde variansen for vægten for alle børn på samme alder:

=DVARIANS(A1:E10;"Vægt";A13:E14)

Skriv først 7, derefter 8, så 9 og så videre i række 14 under Alder. Resultatet med variansen for vægtværdierne for alle børn på samme alder vises.

DVARIANSP

DVARIANSP beregner variansen for alle celleværdier i et databasefelt i alle poster, som opfylder de angivne søgekriterier. Posterne i eksemplet behandles som hele populationen.

Søgningen understøtter regulære udtryk.

Så snart du har angivet tekst, kan du f.eks. skrive "alle.*" for at finde den første placering af "alle" efterfulgt af vilkårlige tegn.

Syntaks

DVARIANSP(Database; Databasefelt; Søgekriterier)

Hvis du vil referere til en kolonne vha. navnet på kolonneoverskriften, skal du sætte anførselstegn om overskriftsnavnet.

Eksempel

Skriv følgende formel i B16 for at finde variansen for vægten for alle børn på samme alder, der deltager i Jans fødselsdag:

=DVARIANSP(A1:E10;"Vægt";A13:E14)

Skriv først 7, derefter 8, så 9 og så videre i række 14 under Alder. Variansen for vægtværdien for alle børn på samme alder, der deltager i Jans fødselsdag, vises.


Produktfeedback | Yderligere dokumentation | Varemærker