Countif-funksjon: telling av antall celler i henhold til et bestemt kriterium i Excel. Telle antall rader i Microsoft Excel

God ettermiddag alle sammen, i dag åpner jeg "Funksjoner"-delen og starter med COUNTIF-funksjonen. For å være ærlig, ville jeg egentlig ikke det, fordi du kan lese om funksjonene ganske enkelt i Excel-hjelpen. Men så husket jeg begynnelsen i Excel og skjønte hva som var nødvendig. Hvorfor? Det er flere grunner til dette:

  1. Det er mange funksjoner og brukeren vet ofte rett og slett ikke hva han leter etter, fordi... kjenner ikke navnet på funksjonen.
  2. Funksjoner er det første trinnet for å gjøre livet enklere i Excel.

Før, før jeg kjente COUNTIF-funksjonen, la jeg til ny kolonne, angi HVIS-funksjonen og oppsummerte deretter denne kolonnen.

Derfor vil jeg i dag snakke om hvordan du finner antall celler som oppfyller et visst kriterium uten unødvendige bevegelser. Så selve funksjonsformatet er enkelt:

ANTALL.HVIS("Rekkevidde","Kriterier")

Hvis det første argumentet er mer eller mindre klart, kan du erstatte et område som A1:A5 eller bare navnet på området, så med det andre er det ikke så mye, fordi mulighetene for å spesifisere et kriterium er ganske omfattende og ofte ukjente for de som ikke driver med logiske uttrykk.

Det meste enkle formater"Kriterier":

  • En celle strengt tatt med en spesifikk verdi, kan du sette verdiene ("eple"), (B4), (36). Saken er ikke sensitiv, men jevn merkelig plass vil allerede inkludere cellen i tellingen.
  • Mer eller mindre enn et visst antall. Her er likhetstegnet, eller rettere sagt ulikheter, allerede brukt, nemlig (">5");("<>10");("<=103").

Men noen ganger trenger vi mer spesifikke forhold:

  • Er det tekst? Selv om noen kan si at funksjonen allerede kun teller ikke-tomme celler, hvis du angir en betingelse ("*"), vil bare tekst bli søkt, tall og mellomrom vil ikke bli tatt i betraktning.
  • Større (mindre enn) gjennomsnittsverdien for området: (">"&AVERAGE(A1:A100))
  • Inneholder et visst antall tegn, for eksempel 5 tegn:("?????")
  • Viss tekst det inneholdt i celle: ("*sol*")
  • Tekst som begynner med et bestemt ord: ("Men*")
  • Feil: ("#DIV/0!")
  • Boolske verdier ("TRUE")

Hvis du har flere områder, hver med sitt eget kriterium, må du bruke COUNTIFS-funksjonen. Hvis det er ett område, men det er flere forhold, er den enkleste måten å summere: Det er et mer komplekst, men mer elegant alternativ - å bruke en matriseformel:

"Øynene er redde, men hendene gjør det"

Postnavigering

COUNTIF-funksjon: teller antall celler etter et spesifikt kriterium i Excel: 55 kommentarer

  1. blot

    Fortell meg, hvordan kan jeg finne dupliserte verdier uten å skille mellom store og små bokstaver?

  2. admin Innleggsforfatter

    I teorien er COUNTIF nettopp det som ser etter treff, uansett tilfelle.

  3. blot

    Saken er at den ikke finner den - den skiller ikke mellom kapital og små bokstaver, og kombinerer dem til det totale antallet treff...
    Fortell meg, kanskje jeg må sette inn et symbol når jeg søker? (apostrof og anførselstegn hjelper ikke)

  4. Igor

    Hvordan sette en betingelse i Excel slik at den teller et bestemt celleområde i rader med en bestemt verdi i den første kolonnen?

  5. admin Innleggsforfatter

    Igor, faktisk, TELLER, gjør nettopp det. Det er sannsynligvis bedre for deg å spesifisere oppgaven.

  6. Anna

    Jeg likte det, men dessverre, noe fungerer ikke, jeg må oppsummere fra forskjellige tall gjentakende tall, for eksempel 123 234 345 456 Jeg trenger å telle hvor mange "1", "2", "3" osv. i disse tallene, altså slik at formelen gjenkjenner de samme tallene og teller dem, hvis dette er mulig, skriv hva du skal gjøre? Jeg vil vente veldig mye med vennlig hilsen Anna Irikovna

  7. admin Innleggsforfatter

    Hm. det hadde vært fint å se et eksempel
    Men uten den kan jeg gi deg et hint - lag en kolonne ved siden av, hvor du velger tall etter grupper ved hjelp av en tekstformel. For eksempel rightsim(A1;1). Og jobb deretter COUNTIF på denne kolonnen.

  8. Alex

    Hvordan kan jeg spre en formel over en kolonne slik at rekkevidden i formelen forblir den samme, men kriteriet endres?

  9. admin Innleggsforfatter

    COUNTIF($A$1:$A$100,B1)

  10. Anna

    Et eksempel er dette, 23.12.1972, det vil si at dette er fødselsdatoen, jeg trenger at antall toere skal summeres, det vil si ikke 2+2+to, men at det bare er tre toere, det vil si at den siste cellen skal inneholde 3, enere 2, 3 7 9 en om gangen, er dette mulig? Jeg brakk nettopp hodet mitt, jeg er selvlært, men slike formler er litt kompliserte for meg, hvis det ikke er veldig vanskelig for deg, vennligst gi meg et eksempel på formelen i sin helhet, i det minste for ett tall, med respekt , Anna Irikovna

  11. admin Innleggsforfatter

    La oss forestille oss at datoen din er i celle A1.

    Så teller vi hvor mange toere: = dstr(A1)-dstr(SUBSTITUTE(A1;"2″;""))

    Hvis det er for flere tall, er det bedre å legge ut et eksempel på hvordan du vil ha det på slutten, ellers er det mange alternativer.

  12. Anna

    takk, jeg skal prøve formelen nå... Jeg skal prøve den selv, hvis den ikke fungerer i det hele tatt, så med en stor bue vil jeg be om flere råd)) Vennlig hilsen Anna Irikovna

  13. Anna

    fungerer ikke... kan jeg sende deg det jeg trenger epostadresse? Det er bare et bord.. det er vanskelig for meg å beskrive det... Anna I.

  14. Anna
  15. Maks

    God artikkel) Men jeg kunne fortsatt ikke finne ut av oppgaven min. Jeg har 3 kolonner, en er studenter, den andre er lærere, den tredje er karakterer. Fortell meg hvordan jeg skal telle antall studenter som studerer med Ivanova som fikk positive karakterer? Det ser ut som det er 2 områder og 2 kriterier, og jeg kan ikke forstå)

  16. admin Innleggsforfatter

    Bruk COUNTIFS

  17. Maykot

    God ettermiddag.
    Hjelp meg å finne ut rekkevidden.
    Jeg har celle A2 som inneholder tekstverdi- for eksempel "sol".
    Celle A3 inneholder verdien "sjø". Etc.
    Hvordan legge inn formelen =SUM.HVIS(C:C;"*sol*";D:D) i stedet for et spesifikt område (“*sol*”) innholdet i celle A2, dvs. ikke =SUM.HVIS(C:C;"*sol*";D:D), men i stedet for "*sol*" var det en cellereferanse?

  18. admin Innleggsforfatter

    SUM.HVIS(C:C;»*»&$A$1&»*»;D:D)

  19. Dmitriy
  20. Alexander

    Hallo! Fortell meg hvordan jeg presenterer formelen i Excel:
    Justert kostnad =
    = Kostnad * (K1 + K2 + ... + KN – (N – 1);
    Hvor:
    K1, K2, KN - koeffisienter forskjellig fra 1
    N – antall koeffisienter forskjellig fra 1.

  21. Alexander

    Hallo! Fortell meg hvordan jeg bruker formelen:
    =SUM.HVIS(C3:C14;"<1")-(СЧЁТЕСЛИ(C3:C14;"<1")-1)
    angi et område av koeffisientverdier annet enn 1 (mindre enn 1, mer enn 1, men mindre enn 2).

  22. Michael

    God kveld!
    Fortell meg hvordan jeg teller antall celler der en dato er angitt? Det vil si at i en kolonne er det celler med datoer (forskjellig) og det er celler med tekst (forskjellig), jeg må telle antall celler med datoer.
    Takk skal du ha!

  23. admin Innleggsforfatter

    ANTALL.HVIS(F26:F29;"01/01/2016")
    Vil det fungere?

  24. Julia

    God kveld! Fortell meg en formel som kun teller tall som er større enn 8 (omarbeid i timelisten). Her er feil alternativ: =SUM.HVIS(C42:V42;">8″)+SUM.HVIS(C42:V42)

  25. admin Innleggsforfatter

    SUM.HVIS(C42:V42;">8") =SUMMEHVIS(C1:C2;">8")

    Ikke glem at den engelske versjonen bruker komma mellom argumentene.

  26. D.N.

    God ettermiddag Takk for matriseformelen for et område med flere kriterier!
    Jeg har sikkert et dumt spørsmål, men hvordan kan jeg erstatte teksten (1;2;3) med referanser til celler med tekstverdier.
    det vil si at hvis jeg skriver inn ("X"; "Y";"Z") er alt riktig
    men når du skriver inn (A1;A2;A3) er det en feil,
    er det krøllete seler?)

  27. Vitaly

    Takk skal du ha. Artikkelen var veldig nyttig.

  28. Denis

    God ettermiddag. Jeg støtt på et slikt problem i COUNTIFS-funksjonen. Når du legger inn 2 områder, teller alt fint, men når du legger til et tredje gir det en feil. Kan det være en hake i antall celler?
    Jeg har =COUNTIFS('heltidsutdanning'!R11C13:R250C13;"ja"; 'fulltidsutdanning'!R11C7:R250C7;"budsjett"; 'fulltidsutdanning'!R16C9:R30C9;"ja")
    Uten 3. rekkevidde og forhold er alt bra.
    Takk på forhånd.

  29. admin Innleggsforfatter

    Denis, juster områdene, de skal alle være like, og du kan sette opp til 127 sett med betingelser.

  30. A.K.

    Hei, hjelp meg å finne ut av dette.
    Det er to kolonner: den ene er datoen, den andre er klokkeslettet (format 00:00:00).
    Du må velge datoer som tilsvarer en bestemt tidsperiode.
    Samtidig skal det være 4 slike intervaller, dvs. hver 6. time.
    Er det mulig å sette dette i én formel og i så fall hvilken?

  31. admin Innleggsforfatter

    God ettermiddag.
    Selvfølgelig kan du. Sant, jeg forstår ikke, trenger du det etter datoer eller timer? To forskjellige formler. Og hvordan vil du bryte det ned? Slik at intervallene er merket med tall? Som de første 6 timene av dagen er 1, den andre -2 osv.?

  32. Andrey

    På forhånd takk, men spørsmålet er:
    gitt:
    mange linjer, en kolonne
    grønt indikerer fullførte pakker med dokumenter, hvitt indikerer uferdige
    innhold i celler: forskjellige navn på ansatte.
    oppgave: hvordan bruke en formel for å lage en tabell: hvor mange ferdige pakker har hver ansatt?

  33. admin Innleggsforfatter

    Dessverre er ikke fargen bestemt av formelen. Det er definert mer presist, men der må du skrive en egendefinert formel
    Jeg ville gjort dette - filtrert etter grønn farge og satt "ferdig" i neste kolonne, og deretter satt "uferdig" - hvite celler.
    Så etter COUNTIF fant jeg alt jeg trengte.

  34. Kryss

    Hallo! Spørsmålet er dette. Det er 4 kolonner, som henholdsvis angir elevene (kolonne A), skolenummer (kolonne B), kjemipoeng (kolonne C), fysikkpoeng (kolonne D). Du må finne antall elever fra en bestemt skole (for eksempel 5) som fikk flere poeng i fysikk enn i kjemi. Det er totalt 1000 elever Er det mulig å bruke én formel for å svare på spørsmålet? Jeg prøver å bruke COUNTIFS, men det fungerer ikke.

  35. admin Innleggsforfatter

    Nei, før du bruker Countifs må du legge til en kolonne til, hvor du gjennom IF kan bestemme de som har flere poeng i fysikk enn i fysikk og deretter bruke COUNTIFS.

  36. Kryss

    Ok takk

  37. Alexander

    God ettermiddag Oppgaven generelt er denne. Tabellen viser linje for linjenavn, sport, kategori. Hvordan kan jeg lage en tabell på en annen fane som automatisk teller hvor mange utladere som er i hver sport og hvilke spesifikke utladninger?

  38. Alyona

    Hallo! Det trengs hjelp.
    Det er en kolonne med fødselsdato i formatet 19740815, men den må konverteres til formatet 15.08.1974
    Takk på forhånd.

  39. admin Innleggsforfatter

    God ettermiddag.

    Vel, det enkleste er Tekst i kolonner - fast bredde (4-2-2) - så legg til en kolonne med DATE-funksjonen.

  40. admin Skrevet av Alina

    Jeg må angi antall ansatte for en bestemt måned, jeg gjør et valg etter bykolonnen og etter dato, men jeg gjør noe galt.
    Fortell meg hva som må fikses?

    COUNTIFS('Rådata'!B2:B150;"Bukarest";'Rådata'!E1:E150;"06.11.2014")

  41. Tro

    God ettermiddag. Fortell meg hvilket kriterium som skal settes i SUMIF-formelen hvis du trenger å telle antall celler som inneholder tall fra et område som inneholder både tall og bokstaver.
    Takk skal du ha.

  42. admin

    Ha en fin dag alle sammen!
    Det er en faktisk tidsplan for ansatte å forlate, all arbeidstid skrives i formatet "09*21″ - dag full skift og "21*09″ - natt full skift.
    Det er også dager med ufullstendige vakter, som regnes med i lønnen etter timepris, for eksempel “18*23″ osv.
    Formatet til alle cellene er tekst.

    Det er nødvendig at formelen beregner for hver linje (henholdsvis for hver ansatt) antall fulle skift per måned, ideelt hvis den tar hensyn til kriteriene "09*21″+"21*09″, men det er også mulig for ett kriterium, så vil jeg bare bruke disse kolonnene, jeg skjuler dem og kombinerer dem til en sum.

    Gjennom =count, hvis jeg prøvde det, i formelvinduet beregner den verdien riktig, men i selve cellen viser den en dumt skrevet formel, uansett hvilket format jeg angir - det hjelper ikke.
    Jeg prøvde å erstatte 09*21 med 09:00 - 21:00 i henholdsvis cellene og formelen, men det fungerte heller ikke.
    Jeg la inn både "09*21*" og "*09*21*" i formelen - til ingen nytte.

    Hvis du kan gjøre noe slikt, forutsatt at "09:00 - 21:00" er spilt inn, er det generelt bra, det vil være lettere for meg å måke en måned, men da vil alt gå glatt)
    og umiddelbart er spørsmålet - er det en formel som det vil være mulig å beregne det totale antallet timer i et område med alle verdier ("18:00 - 23:00", "12:45 - 13" :45″, etc.), bortsett fra de ovennevnte "09:00 - 21:00" og "21:00 - 09:00", eller tell alle celler der antall timer er 12 og hver for seg alle celler der antall timer er mindre enn 12.

    Tusen takk på forhånd, jeg har plaget hjernen min i en uke nå!(((

  43. admin Innleggsforfatter

    Prøv COUNTIF($A$1:A10;A10) - satt inn i celle B10.

Du må kanskje telle antall celler i Excel i ulike tilfeller. I denne artikkelen vil vi se på hvordan du kan telle blokker med visse verdier, tomme og om de faller under spesifiserte forhold. Til dette vil vi bruke følgende funksjoner: COUNT, COUNTIF, COUNTIFS, COUNTBLANK.

Fullført

La oss først se på den enkleste metoden. Hvis du trenger å telle antall fylte blokker i Excel, velg en rekke celler i dokumentet - det finnes ulike metoder, les om dem ved å følge lenken - og i "Statuslinjen" vær oppmerksom på varen "Antall". Antall ikke-tomme blokker vil bli skrevet der: alle med tekst og tall er tatt i betraktning, men tomme er det ikke.

Hvis du trenger å telle blokker i en tabell fylt med visse verdier og bruke dette tallet i formler for beregninger, vil denne metoden ikke fungere, siden dataene i tabellen kan endres med jevne mellomrom. La oss derfor gå videre til å vurdere funksjoner.

Hvor legges tallene inn?

COUNT-funksjon – teller blokker som kun er fylt med numeriske verdier. Velg H1, sett "=", skriv funksjonen "COUNT". Angi ønsket område som funksjonsargument (F1:G10). Hvis det er flere områder, skiller du dem med ";" – (F1:G10;B3:C8) .

Totalt er 20 blokker fylt. Den som inneholdt teksten ble ikke talt, men de fylt med dato og klokkeslett ble telt.

Med spesifikk tekst eller mening

For eksempel er det en tabell som viser hvor mange kilo av et bestemt produkt som ble solgt per dag. La oss beregne hvor mange produkter som ble solgt som veide mer enn 5 kilo. For å gjøre dette, må du telle hvor mange blokker som er i Vekt-kolonnen, der verdien er større enn fem. Funksjonen vil se slik ut: =ANTALLHVIS(B2:B13,">5"). Den vil beregne antall blokker som inneholder mer enn fem innhold.

For å utvide funksjonen til andre blokker, og for eksempel endre betingelsene, må du fikse det valgte området. Du kan gjøre dette ved å bruke absolutte lenker i Excel.

– antall celler med negative verdier: =ANTALLHVIS(B2:B13;"<0″) ;
– antall blokker hvis innhold er større (mindre) enn i A10 (for eksempel): =ANTALLHVIS(B2:B13,">"&A10);
– celler hvis verdi er større enn 0: =ANTALLHVIS(B2:B13,">0");
– ikke-tomme blokker fra det tildelte området: =ANTALLHVIS(B2:B13;"<>») .

Du kan også bruke COUNTIF-funksjonen til å beregne celler i Excel som inneholder tekst. La oss for eksempel beregne hvor mange frukter som er i tabellen. La oss velge et område og spesifisere "frukt" som et kriterium. Alle blokker som inneholder det gitte ordet vil telles. Du kan ikke skrive tekst, men bare velge rektangelet som inneholder den, for eksempel C2.

For COUNTIF-formelen spiller ikke store og små bokstaver noen rolle; celler som inneholder teksten "Fruit" og "fruit" vil telles.

Du kan også bruke spesialtegn som et kriterium: "*" og "?" . De gjelder kun tekst.

La oss telle hvor mange produkter som begynner med bokstaven A: "A*". Hvis du angir "aprikos*", vil alle produkter som begynner med "aprikos" bli tatt i betraktning: aprikosjuice, aprikossyltetøy, aprikospai.

Symbolet "?" Du kan erstatte hvilken som helst bokstav i et ord. Ved å skrive «fuukt» i kriteriene vil ordene frukt, fuukt, fuukt bli tatt i betraktning.

For å telle ord i celler som består av et visst antall bokstaver, sett spørsmålstegn på rad. For å telle produkter som har 5 bokstaver i navnene, setter vi "?????" som kriteriet. .

Hvis du angir en stjerne som et kriterium, vil alle blokker som inneholder tekst fra det valgte området telles.

Med flere kriterier

COUNTIFS-funksjonen brukes når du trenger å spesifisere flere forhold, det maksimale antallet av dem i Excel er 126. Som et argument: vi setter det første verdiområdet, og angir betingelsen, atskilt med ";" vi setter det andre området og skriver en betingelse for det - =COUNTIFS(B2:B13;">5";C2:C13,"frukt").

I det første området spesifiserte vi at vekten skulle være mer enn fem kilo, i det andre valgte vi at det skulle være frukt.

Tomme blokker

Å beregne antall celler som inneholder tekst eller numeriske verdier i Excel er ikke så vanskelig. Bruk spesialfunksjoner for dette og still inn betingelser. Med deres hjelp kan du telle både tomme blokker og de der bestemte ord eller bokstaver er skrevet.

Vurder denne artikkelen:

La oss si at du vil bestemme hvor mange ganger en bestemt tekst eller tall vises i et celleområde. For eksempel:

    Hvis et område (for eksempel a2:D20) har de numeriske verdiene 5, 6, 7 og 6, oppstår tallet 6 i to verdier.

    Hvis kolonnen har verdiene "Baturin", "Belov", "Belov" og "Belov", så har "Belov" tre verdier.

Å telle antall forekomster av en enkelt verdi ved å bruke COUNTIF-funksjonen

Bruk funksjonen COUNTIF for å finne ut hvor mange ganger en bestemt verdi vises i et celleområde.

For mer informasjon, se artikkelen COUNTIF-funksjon.

Tell antall forekomster basert på flere kriterier ved å bruke COUNTIFS-funksjonen

Funksjon COUNTIFS lik funksjon COUNTIF med ett viktig unntak: COUNTIFS lar deg bruke kriterier på celler i flere områder og teller antall treff til hvert kriterium. Med COUNTIFS-funksjonen kan du bruke opptil 127 par med områder og kriterier.

Syntaksen til COUNTIFS-funksjonen er som følger:

COUNTIFS(tilstandsområde1;tilstand1;[tilstandsområde2;tilstand2];...)

Se eksempel nedenfor.

For mer informasjon om bruk av denne funksjonen til å telle forekomster i flere områder og med flere betingelser, se funksjonsartikkelen COUNTIFS.

Tell antall forekomster basert på forhold ved å bruke funksjonene COUNT og IF

La oss si at du må finne ut hvor mange selgere som solgte en bestemt vare i en bestemt region, eller ønsker å finne ut hvor mange salg som behandles med en bestemt verdi gjort av en bestemt selger. Du kan bruke funksjonene Hvis Og Sjekk sammen. det vil si at funksjonen brukes først Hvis for å sjekke betingelsen, og hvis resultatet av if-funksjonen er sant, brukes funksjonen til å telle cellene Sjekk .

Merknader:


For mer informasjon om disse funksjonene, se artiklene COUNT-funksjon og IF-funksjon.

Tell antall forekomster av flere tekst- og numeriske verdier ved å bruke SUM- og HVIS-funksjonene

I følgende funksjonseksempler HVIS Og SUM brukes sammen. Funksjon HVIS sjekker først verdiene i visse celler og deretter, hvis TRUE returneres, funksjonen SUM legger til verdier som tilfredsstiller betingelsen.

Merknader: Formlene i dette eksemplet må angis som matriseformler.

Eksempel 1


Funksjonen ovenfor betyr at hvis området C2:C7 inneholder verdiene Shashkov Og Tumanov, skal SUM-funksjonen vise summen av postene der betingelsen er sann. Formelen vil i dette området finne tre oppføringer for "Checkers" og en for "Dis" og display 4 .

Eksempel 2


Funksjonen ovenfor betyr at hvis celle D2:D7 inneholder verdier mindre enn 9 000 ₽ eller mer enn 19 000 ₽, så skal SUM-funksjonen vise summen av alle poster der betingelsen er sann. Formelen vil finne to poster D3 og D5 med verdier mindre enn 9 000 ₽, og deretter D4 og D6 med verdier større enn 19 000 ₽ og vises 4 .

Eksempel 3


Funksjonen ovenfor sier at D2:D7 inneholder kontoer for Baturin på mindre enn $9000, og summen skal gjenspeile summen av oppføringene der den er oppfylt. Formelen vil finne celle C6 som samsvarer med betingelsen og visningen 1 .

Å telle antall forekomster av flere verdier ved å bruke en pivottabell

Du kan bruke en pivottabell til å vise totaler og telle antall iterasjoner i en pivottabell. En pivottabell er en interaktiv måte å raskt oppsummere store datamengder. Du kan bruke den til å utvide og skjule lag med datavisninger for å få detaljerte resultater og gå ned i sammendragsdata om spørsmål av interesse. Du kan også flytte rader til kolonner eller kolonner til rader ("pivoter" dem) for å se antall forekomster av en verdi i pivottabellen. Tenk på et eksempel på et salgsregneark der du kan telle antall salgsverdier for golf- og tennisseksjonene for bestemte kvartaler.



Jobber med VB-prosjekt (12)
Betinget formatering (5)
Lister og områder (5)
Makroer (VBA-prosedyrer) (63)
Diverse (39)
Excel-feil og feil (3)

Hvordan telle antall repetisjoner

I denne artikkelen vil jeg fortelle deg hvordan du kan telle antall repetisjoner av en verdi i en tabell eller celle. La oss starte i rekkefølge. Det er et bord:

Og det er nødvendig å telle antall repetisjoner av hvert navn:

Merkelig nok er dette ganske enkelt å gjøre: Excel har en funksjon - COUNTIF, som du kan gjøre alt dette bokstavelig talt på sekunder. Hvis antall repetisjoner av hvert navn må vises i kolonne B i tabellen, og selve navnene er plassert i kolonne A:
=COUNTIF($A$2:$A$30, A2)
Område($A$2:$A$30) - angi områdecellene der verdiene er skrevet, hvorav antallet må telles. Hovedtrekk: dette argumentet kan bare være en referanse til en celle eller et celleområde. Det er ikke akseptabelt å spesifisere en vilkårlig rekke verdier.
Kriterium(A2) - indikerer en referanse til en celle eller direkte verdien som skal beregnes. De. Du kan også spesifisere det slik: =COUNTIF($A$2:$A$30 ;"Apple") . I tillegg kan du bruke jokertegn: ? Og *. De. Ved å spesifisere "*banan*" som kriteriet, kan du telle antall celler som ordet "banan" vises i (banan, banan, bananer, bananjuice, hundre bananer, tre bananer og en nøtt, etc.). Og ved å spesifisere "banan*" - betydninger som starter med "banan" (bananer, bananjuice, bananlund, etc.). "?" - erstatter kun ett tegn, dvs. Ved å spesifisere «ban?n» kan du telle rader med verdien «banana» og med verdien «banon» osv. Hvis du spesifiserer =COUNTIF($A$2:$A$30 ;"*") som kriterium, vil alle tekstverdier telles. Numeriske verdier ignoreres. Disse jokertegnene (* og?) kan ikke brukes på numeriske verdier - bare på tekst. De. hvis du spesifiserer "12*" som et kriterium, er tallene 1234, 123, 120 osv. vil ikke telles. For å telle numeriske verdier, bruk sammenligningsoperatorer: =COUNTIF($A$2:$A$30 ;">12")

Som det fremgår av den andre figuren, gjentas ikke navnene der, selv om de i tabellen er skrevet blandet sammen. Jeg vil ikke fokusere på dette - jeg har allerede beskrevet dette i artikkelen Hvordan få en liste over unike (ikke-repeterende) verdier? og om nødvendig kan du bruke hvilken som helst metode som er beskrevet i den.

Hvis du trenger å telle antall repetisjoner basert på flere forhold (verdier), så fra Excel 2007 kan dette enkelt gjøres ved å bruke COUNTIFS-funksjonen. Syntaksen til funksjonen er nesten den samme som COUNTIF, bare det er flere betingelser og områder:
=COUNTIFS($A$2:$A$30, A2, $B$2:$B$30, B2)
det antas at betingelsene er skrevet i kolonne B
I hovedsak er det bare en liste:
=COUNTIFS(Condition_Range1, Condition1, Condition_Range2, Condition2, Condition_Range3, Condition3, etc.)

Men. Det er tilfeller når listen ikke er plassert i tabellen i det hele tatt, men i én celle ($D$1):
Melon Kiwi Pære Eple Melon Pære Pære Vannmelon Eple Banan Eple Eple Banan Eple Eple Melon Melon Kiwi Banan Melon Vannmelon Melon Kiwi Eple Melon Pære Eple Kiwi Vannmelon
Her vil COUNTIF definitivt ikke hjelpe. Men Excel er full av andre funksjoner og alt kan gjøres like enkelt:
=(LENGDE($D$1)-LENGTH(ERSTATNING($D$1 ; D3 ;"")))/LENGDE(D3)
DLST- teller antall tegn i den angitte cellen/raden ($D$1 , D3)
ERSTATNING(tekst; gammel_tekst; ny_tekst) - erstatter det angitte tegnet i den angitte teksten med en hvilken som helst annen spesifisert verdi. Erstatter som standard alle repetisjoner av det angitte tegnet. Det er nettopp dette algoritmen er basert på. Ved å bruke verdien Banana(D3) som et eksempel, en trinn-for-trinn-analyse av formelen:

  • ved å bruke LENGTH-funksjonen får vi antall tegn i linjen med kildeteksten($D$1) =(170-LENGTH(SUBSTITUTE($D$1 ; D3 ;"")))/LENGTH(D3) ;
  • Ved å bruke ERSTATT-funksjonen erstatter vi alle verdiene til Banana(D3) i linjen med kildeteksten($D$1) med tomme, og ved å bruke LENGDE får vi nummeret til strengsymbolet etter denne erstatningen =(170- 155)/LENGDE(D3) ;
  • trekk antall tegn i linjen etter erstatning fra det totale antallet tegn og gang resultatet med antall tegn i kriteriet =(170-155)/5.

Vi får tallet 3. Det var det vi trengte.

Hjelpet artikkelen? Del lenken med vennene dine! Video leksjoner

("Bottom bar":("textstyle":"static","textpositionstatic":"bottom","textautohide":true,"textpositionmarginstatic":0,"textpositiondynamic":"bottomleft","textpositionmarginleft":24," textpositionmarginright":24,"textpositionmargintop":24,"textpositionmarginbottom":24,"texteffect":"slide","texteffecteasing":"easeOutCubic","texteffectduration":600,"texteffectslidedirection":"venstre","texteffectslidedistance" :30,"texteffectdelay":500,"texteffectseparate":false,"texteffect1":"slide","texteffectslidedirection1":"right","texteffectslidedistance1":120,"texteffecteasing1":"easeOutCubic","texteffectduration1":600 "texteffectdelay1":1000,"texteffect2":"slide","texteffectslidedirection2":"right","texteffectslidedistance2":120,"texteffecteasing2":"easeOutCubic","texteffectduration2":600,"texteffectdelay2":1500," textcss":"display:block; padding:12px; text-align:left;","textbgcss":"display:block; position:absolute; top:0px; left:0px; width:100%; height:100% ; bakgrunnsfarge:#333333; opasitet:0.6; filter:alpha(opacity=60);","titlecss":"display:block; stilling:slektning; font:bold 14px \"Lucida Sans Unicode\",\"Lucida Grande\",sans-serif,Arial; color:#fff;","descriptioncss":"display:block; stilling:slektning; font:12px \"Lucida Sans Unicode\",\"Lucida Grande\",sans-serif,Arial; farge:#fff; margin-top:8px;","buttoncss":"display:block; stilling:slektning; margin-top:8px;","texteffectresponsive":true,"texteffectresponsivesize":640,"titlecssresponsive":"font-size:12px;","descriptioncssresponsive":"display:none !important;","buttoncssresponsive": "","addgooglefonts":false,"googlefonts":"","textleftrightpercentforstatic":40))

Eksempel 1: Statuslinjedata

Antall rader i det valgte området vises i statuslinjeområdet. Velg ønsket område Excel-verdier vil automatisk beregne antall rader som vil vises i statuslinjen. Det må huskes at i i dette tilfellet Bare celler med verdier telles. I eksemplet nedenfor, for å beregne antall rader, må du velge én kolonne og bunnen av vinduet vil vise antall posisjoner i det valgte området.

Det er mer vanskelige situasjoner. Hvis for eksempel kolonnene ikke er helt utfylt, dvs. det er tomme posisjoner i kolonnen. Hvis du bare velger en kolonne, tomme linjer vil ikke telles. La oss se på eksemplet nedenfor. Tomme celler fra den første kolonnen tilsvarer verdiene til cellene i den andre. La oss velge den første kolonnen i sin helhet, og mens du trykker på "Ctrl"-tasten, klikker du på de tilsvarende cellene med verdier fra den andre kolonnen. Nederst i vinduet vil hele antallet rader i det valgte området vises, hvor cellene ikke har noen verdier.


Hvis du har gjort alt som beskrevet ovenfor, men antallet ikke vises, betyr dette at du må aktivere det aktuelle alternativet. For å gjøre dette, klikk Høyreklikk musen på statuslinjen og velg "Antall".

Eksempel 2: Beregning ved hjelp av formler

Eksemplet diskutert ovenfor gjør det ikke mulig å lagre beregningsresultatene og vise dem i en celle på arket. Dessuten er det ofte nødvendig å ta hensyn til tomme posisjoner. For å gjøre dette er det praktisk å bruke LOTS-formelen.

Formelen ser slik ut: =String(array of values).

Med denne funksjonen kan du sette inn ønsket celle og, i stedet for en matrise, spesifisere celleområdet du vil beregne antall posisjoner for.

Trykk deretter Enter.

Når du bruker denne formelen, tas det også hensyn til rader uten verdier. I tillegg, selv om det valgte området inkluderer mer enn én kolonne, vil funksjonen kun telle rader.

For noen brukere vil det være mer praktisk å bruke denne formelen gjennom Formula Builder.

1) Plasser markøren på posisjonen der vi skal sette inn formelen, dvs. hvor resultatet vil vises, og klikk på "Sett inn formel"-ikonet.

2) Formelbygger-vinduet åpnes. I "Kategori"-verdien, sett "Linker og arrays", kan du også velge "Full alfabetisk liste". Finn "CHROW"-funksjonen og klikk "OK"

3) I vinduet for valg av formelargumenter, plasser markøren etter matrisen og velg området med ønsket verdiområde. Når områdecellene vises i funksjonsargumentfeltet, klikker du OK

4) Etter å ha utført trinnene ovenfor på den angitte posisjonen, vil Excel automatisk beregne antall rader i området. Beregninger vil bli utført til du fjerner formelen fra cellen.

Eksempel 3: Bruk av formatering og filtrering

Med flere vanskelige saker, når det er nødvendig å telle kun stillinger som faller under de angitte forholdene. For slike tilfeller, formatering med gitt tilstand, hvoretter filtre brukes.

1) Velg verdiområdet som det er nødvendig for å oppfylle betingelsene.

2) Gå til hovedpanel og velg "Stiler" og klikk deretter på "Betinget formatering"-ikonet. I betinget formatering velg "Regler for valg av celler" og for vårt tilfelle, velg regelen "Større ..."

3) En dialogboks for innstilling av betingelser vises. Til venstre er en verdi større enn hvilken, cellene vil bli farget spesifisert farge. På høyre side er fargen satt. Etter å ha valgt, klikk "OK"

4) Som du kan se nedenfor, er posisjoner som oppfyller vilkårene farget i en gitt farge. Mens du er på hovedpanelet, velg hele området og klikk på "Sorter og filtrer" menyelementet og velg "Filter"