DANTALLA (funksjon)

Denne artikkelen beskriver formelsyntaks for og bruk av funksjonen DANTALL i Microsoft Excel.

Beskrivelse

Teller ikke-tomme celler som oppfyller vilkårene du angir for et felt (kolonne) med poster i en liste eller database.

Feltargumentet er valgfritt. Hvis du utelater det, vil DANTALLA telle alle postene i databasen som svarer til vilkårene.

Syntaks

DANTALLA(database; felt; vilkår)

Syntaksen for funksjonen DANTALLA har følgende argumenter:

  • Database    Obligatorisk. Celleområdet som utgjør listen eller databasen. En database er en liste med beslektede data, der rader med informasjon av samme type utgjør postene, og kolonner med data utgjør feltene. Den første raden i listen inneholder etiketter for hver kolonne.

  • Felt    Valgfri. Angir hvilken kolonne som skal brukes i funksjonen. Skriv kolonneetiketten i doble anførselstegn, for eksempel "Alder" eller "Avkastning", eller et tall (uten anførselstegn) som representerer plasseringen av kolonnen i listen: 1 for den første kolonnen, 2 for den andre, og så videre.

  • Vilkår    Obligatorisk. Celleområdet som inneholder vilkårene du angir. Du kan bruke et hvilket som helst område som vilkårsargument så lenge det inneholder minst én kolonneetikett og minst én celle under etiketten der du angir et vilkår for kolonnen.

Kommentarer

  • Du kan bruke ethvert område som vilkårsargument, så lenge det inneholder minst én kolonneetikett og minst én celle under kolonneetiketten, der du kan angi vilkåret.

    Hvis for eksempel området G1:G2 inneholder kolonneetiketten Inntekt i G1 og beløpet kr 10 000 i G2, kan du definere området som TilsvarInntekt og bruke dette navnet som vilkårsargument i databasefunksjonene.

  • Selv om vilkårsområdet kan være plassert hvor som helst i regnearket, bør du ikke plassere vilkårsområdet under listen. Hvis du legger til mer informasjon i listen, legges den nye informasjonen til i den første raden under listen. Hvis raden under listen ikke er tom, vil ikke Microsoft Excel kunne legge til den nye informasjonen.

  • Kontroller at vilkårsområdet ikke overlapper listen.

  • Hvis du vil utføre en operasjon på en hel kolonne i en database, setter du inn en tom linje under kolonneetikettene i vilkårsområdet.

Eksempler

Kopier eksempeldataene i tabellen nedenfor, og lim dem inn i celle A1 i et nytt Excel-regneark. Hvis du vil at formlene skal vise resultater, merker du dem, trykker F2 og deretter ENTER. Hvis du vil, kan du justere kolonnebreddene slik at alle dataene vises. Hvis du kopierer noen av de følgende eksemplene til Excel, må du passe på at du merker alle cellene i tabellen, inkludert den i øvre venstre hjørne.

Tre

Høyde

Alder

Avkastning

Fortjeneste

Høyde

="=Eple"

>10

<16

="=Pære"

Tre

Høyde

Alder

Avkastning

Fortjeneste

Eple

1,8

20

14

105,0

Pære

12

12

10

96,0

Kirsebær

13

14

9

105,0

Eple

14

15

10

75,0

Pære

9

(8)

(8)

76,8

Eple

(8)

9

6.

45,0

Formel

Beskrivelse

Resultat

=DANTALLA(A4:E10;"Fortjeneste";A1:F2)

Teller radene (1) som inneholder "Eple" med en høyde over 10 og under 16 i kolonne A. Det er bare rad 8 som oppfyller disse vilkårene.

1

Vilkårseksempler

  • Når du skriver inn =tekst i en celle, tolker Excel dette som en formel, og prøver å beregne den. Hvis du vil skrive inn =tekst slik at Excel ikke prøver å beregne den, må du bruke denne syntaksen:

    =''= oppføring ''

    Der oppføring er teksten eller verdien du vil finne. Eksempel:

Hva du skriver inn i cellen

Hva Excel evaluerer og viser

="=Davolio"

=Davolio

="=30000"

=30000

  • Når du filtrerer tekstdata, skilles det ikke mellom store og små bokstaver i Excel. Du kan imidlertid bruke en formel til å utføre et søk som skiller mellom store og små bokstaver.

Følgende deler inneholder eksempler på avanserte vilkår.

Flere vilkår i én kolonne

Boolsk logikk:     (Selger = "Davolio" ELLER Selger = "Buchanan")

Hvis du vil finne rader som oppfyller flere vilkår for én kolonne, skriver du inn vilkårene direkte under hverandre i separate rader i vilkårsområdet.

I følgende dataområde (A6:C10) brukes vilkårsområdet (B1:B3) til å telle radene som inneholder "Kvalvik" eller "Borge" i kolonnen Selger.

Selger

="=Kvalvik"

="=Borge"

Kategori

Selger

Salg

Drikkevarer

Suyama

kr 51 220

Kjøtt

Davolio

kr 4 500

Meieriprodukter

Buchanan

kr 63 280

Meieriprodukter

Davolio

kr 65 440

Formel

Beskrivelse

Resultat

'=DANTALLA(A6:C10;2;B1:B3)

Teller radene (3) i A6:C10 som oppfyller et av vilkårene for "Selger" i rad 2 og 3.

=DANTALLA(A6:C10;2;B1:B3)

Flere vilkår i flere kolonner der alle vilkår må være sanne

Boolsk logikk:    (Type = "Meieriprodukter" OG Salg > 20 000)

Hvis du vil finne rader som oppfyller flere vilkår i flere kolonner, skriver du inn alle vilkårene i samme rad i vilkårsområdet.

I følgende dataområde (A6:C12) brukes vilkårsområdet (A1:C2) til å telle radene som inneholder Meieriprodukter i kolonnen Kategori og en verdi større enn kr 20 000 i kolonnen Salg.

Kategori

Selger

Salg

="=Meieriprodukter"

>20 000

Kategori

Selger

Salg

Drikkevarer

Suyama

kr 51 220

Kjøtt

Davolio

kr 4 500

Meieriprodukter

Borge

kr 9 350

Meieriprodukter

Davolio

kr 65 440

Drikkevarer

Buchanan

kr 36 770

Meieriprodukter

Davolio

kr 31 860

Formel

Beskrivelse

Resultat

'=DANTALLA(A6:C12;;A1:C2)

Teller radene (2) i A6:C12 som oppfyller vilkårene i rad 2 (="Meieriprodukter" og >20 000).

=DANTALLA(A6:C12;;A1:C2)

Flere vilkår i i flere kolonner der et hvilket som helst vilkår kan være sant

Boolsk logikk:     (Type = "Meieriprodukter" ELLER Selger = "Davolio")

Hvis du vil finne rader som oppfyller flere vilkår i flere kolonner, der et hvilket som helst vilkår kan være sant, legger du inn vilkårene i ulike rader i vilkårsområdet.

I følgende dataområde (A6:C10) viser vilkårsområdet (A1:B3) alle radene som inneholder "Meieriprodukter" i kolonnen Type eller "Kvalvik" i kolonnen Selger.

Kategori

Selger

="=Meieriprodukter"

="=Kvalvik"

Kategori

Selger

Salg

Drikkevarer

Suyama

kr 51 220

Kjøtt

Davolio

kr 6 750

Meieriprodukter

Buchanan

kr 9 370

Meieriprodukter

Borge

Formel

Beskrivelse

Resultat

'=DANTALLA(A6:C10;"Salg";A1:B3)

Teller radene (2) i A6:C10 som oppfyller et av vilkårene i A1:C3, der Salg-feltet ikke er tomt.

=DANTALLA(A6:C10;"Salg";A1:B3)

Flere sett med vilkår der hvert sett inneholder vilkår for flere kolonner

Boolsk logikk:     ( (Selger = "Davolio" OG Salg > 30 000) ELLER (Selger = "Buchanan" OG Salg > 15 000) )

Hvis du vil finne rader som oppfyller flere sett med vilkår, der hvert sett inneholder vilkår for flere kolonner, skriver du inn hvert sett med vilkår i separate rader.

I følgende dataområde (A6:C10) brukes vilkårsområdet (B1:C3) til å telle radene som inneholder både Kvalvik i kolonnen Selger og en verdi som er større enn kr 30 000, i kolonnen Salg, eller radene som inneholder Borge i kolonnen Selger, og en verdi som er større enn kr 15 000, i kolonnen Salg.

Kategori

Selger

Salg

="=Kvalvik"

>30 000

="=Borge"

>15 000

Kategori

Selger

Salg

Drikkevarer

Suyama

kr 51 220

Kjøtt

Davolio

kr 4 500

Meieriprodukter

Buchanan

kr 63 280

Meieriprodukter

Davolio

kr 65 440

Formel

Beskrivelse

Resultat

'=DANTALLA(A6:C10;;B1:C3)

Teller radene (2) i A6:C10 som oppfyller alle vilkårene i B1:C3.

=DANTALLA(A6:C10;;B1:C3)

Flere sett med vilkår der hvert sett inneholder vilkår for én kolonne

Boolsk logikk:     ( (Salg > 60 000 OG Salg < 65 000 ) ELLER (Salg < 5 000) )

Hvis du vil finne rader som oppfyller flere sett med vilkår, der hvert sett inneholder vilkår for én kolonne, kan du ta med flere kolonner med samme kolonneoverskrift.

I følgende dataområde (A6:C10) brukes vilkårsområdet (C1:D3) til å telle rader som inneholder verdier mellom kr 60 000 og kr 65 000, og verdier som er mindre enn kr 5 000, i kolonnen Salg.

Kategori

Selger

Salg

Salg

>60 000

<65 000

<5 000

Kategori

Selger

Salg

Drikkevarer

Suyama

kr 51 220

Kjøtt

Davolio

kr 4 500

Meieriprodukter

Buchanan

kr 63 280

Meieriprodukter

Davolio

kr 65 440

Formel

Beskrivelse

Resultat

'=DANTALLA(A6:C10;;C1:D3)

Teller radene (2) som oppfyller vilkårene i rad 2 (>60 000 og <65 000) eller oppfyller vilkåret i rad 3 (<5 000).

=DANTALLA(A6:C10;;C1:D3)

Vilkår for å finne tekstverdier som deler noen tegn, men ikke andre

Gjør ett eller flere av følgende for å finne tekstverdier som deler noen tegn, men ikke andre:

  • Skriv inn ett eller flere tegn uten et likhetstegn (=) for å finne rader med en tekstverdi i en kolonne som starter med disse tegnene. Hvis du for eksempel skriver inn Dav som vilkår, blir "Davolio," "David" og "Davis" funnet.

  • Bruk et jokertegn.

    Følgende jokertegn kan brukes som sammenligningsvilkår.

Bruk

For å finne

? (spørsmålstegn)

Ett vilkårlig tegn
J?nsen vil for eksempel finne "jensen" og "jansen"

* (stjernetegn)

Et hvilket som helst antall tegn
*øst vil for eksempel finne "Nordøst" og "Sørøst"

~ (tilde) etterfulgt av ?, * eller ~

Et spørsmålstegn, en stjerne eller et tildetegn.
For eksempel vil fy91~? finne "fy91?".

I følgende dataområde (A6:C10) brukes vilkårsområdet (A1:B3) til å telle rader med "Meg" som første tegn i kolonnen Type, eller rader med det andre tegnet som er lik "u", i kolonnen Selger.

Kategori

Selger

Salg

Meg

?u*

Kategori

Selger

Salg

Drikkevarer

Suyama

kr 51 220

Kjøtt

Davolio

kr 4 500

Meieriprodukter

Buchanan

kr 63 280

Meieriprodukter

Davolio

kr 65 440

Formel

Beskrivelse

Resultat

'=DANTALLA(A6:C10;;A1:B3)

Teller radene (3) som oppfyller et av vilkårene i A1:B3.

=DANTALLA(A6:C10;;A1:B3)

Vilkår opprettet som resultatet av en formel

Du kan bruke en beregnet verdi som er resultatet av en formel, som vilkår. Husk følgende viktige punkter:

  • Formelen må evaluere til SANN eller USANN.

  • Siden du bruker en formel, angir du formelen på vanlig måte, og skriver ikke inn uttrykket på denne måten:

    =''= oppføring ''

  • Ikke bruk en kolonneetikett for vilkårsetiketter. Du bør enten la vilkårsetikettene være tomme eller bruke en etikett som ikke er en kolonneetikett i området (beregnet gjennomsnitt og nøyaktig samsvar i eksemplene nedenfor).

    Hvis du bruker en kolonneetikett i formelen i stedet for en relativ cellereferanse eller et områdenavn, vises det en feilverdi, for eksempel #NAVN? eller #VERDI!, i cellen som inneholder vilkåret. Du kan ignorere denne feilverdien fordi den ikke påvirker hvordan listen filtreres.

  • Formelen du bruker til vilkår, må bruke en relativ referanse til å referere til den tilsvarende cellen i den første raden.

  • Alle andre referanser i formelen må være absolutte referanser.

Filtrere etter verdier som er større enn gjennomsnittet for alle verdier i dataområdet

I følgende dataområde (A6:C10) brukes vilkårsområdet (C1:C2) til å telle rader som har en verdi i kolonnen Salg som er større enn gjennomsnittet av alle salgsverdiene (C7:C10). Gjennomsnittet beregnes i celle C4, og resultatet kombineres i celle C2 med formelen =">"&C4, for å opprette kriteriene som brukes.

Salg

=KJEDE.SAMMEN(">";C4)

Beregnet gjennomsnitt

=GJENNOMSNITT(C7:C10)

Kategori

Selger

Salg

Drikkevarer

Suyama

kr 51 220

Kjøtt

Davolio

kr 4 500

Meieriprodukter

Buchanan

kr 63 280

Meieriprodukter

Davolio

kr 65 440

Formel

Beskrivelse

Resultat

'=DANTALLA(A6:C10;;C1:C2)

Teller radene (3) som oppfyller vilkåret (>46 110) i C1:C2. Vilkåret i C2 opprettes ved å kjede sammen =">" med celle C4, som er beregnet gjennomsnitt av C7:C10.

=DANTALLA(A6:C10;;C1:C2)

Til toppen av siden

Utvid ferdighetene dine
Utforsk opplæring
Vær først ute med de nye funksjonene
Bli med i Office Insiders

Var denne informasjonen nyttig?

Takk for tilbakemeldingen!

Takk for tilbakemeldingen! Det høres ut som det kan være lurt å sette deg i kontakt med én av våre Office-kundestøtteagenter.

×