Countif-funktion: tæller antallet af celler efter et bestemt kriterium i Excel. Tæller antallet af rækker i Microsoft Excel

Goddag alle sammen, i dag åbner jeg sektionen "Funktioner" og starter med COUNTIF-funktionen. For at være ærlig havde jeg egentlig ikke lyst, for du kan læse om funktionerne blot i Excel-hjælpen. Men så huskede jeg min begyndelse i Excel og indså, hvad der var nødvendigt. Hvorfor? Det er der flere grunde til:

  1. Der er mange funktioner, og brugeren ved ofte simpelthen ikke, hvad han leder efter, fordi... kender ikke navnet på funktionen.
  2. Funktioner er det første skridt til at gøre livet lettere i Excel.

Før, før jeg kendte COUNTIF-funktionen, tilføjede jeg ny kolonne, indstil HVIS-funktionen og opsummerede derefter denne kolonne.

Derfor vil jeg i dag gerne tale om, hvordan man finder antallet af celler, der opfylder et bestemt kriterium uden unødvendige bevægelser. Så selve funktionsformatet er simpelt:

ANTALHVIS("Interval","Kriterier")

Hvis det med det første argument er mere eller mindre klart, kan du erstatte et område som A1:A5 eller blot navnet på området, så er det ikke så meget med det andet, fordi mulighederne for at specificere kriteriet er ret omfattende og er ofte ukendte for dem, der ikke møder logiske udtryk.

For det meste simple formater"Kriterier":

  • En celle strengt med en bestemt værdi, kan du sætte værdierne ("æble"), (B4), (36). Sagen er ikke følsom, men endda ulige plads vil allerede inkludere cellen i optællingen.
  • Mere eller mindre end et vist antal. Her bruges allerede lighedstegnet, eller rettere uligheder, nemlig (">5");("<>10");("<=103").

Men nogle gange har vi brug for mere specifikke betingelser:

  • Er der tekst? Selvom nogen kan sige, at funktionen allerede kun tæller ikke-tomme celler, hvis du angiver en betingelse ("*"), vil der kun blive søgt i tekst; tal og mellemrum vil ikke blive taget i betragtning.
  • Større (mindre end) gennemsnitsværdien af ​​området: (">"&AVERAGE(A1:A100))
  • Indeholder et vist antal tegn, f.eks. 5 tegn:("?????")
  • Visse tekst det indeholdt i celle: ("*sol*")
  • Tekst, der begynder med et bestemt ord: ("Men*")
  • Fejl: ("#DIV/0!")
  • Booleske værdier ("TRUE")

Hvis du har flere områder, hver med sit eget kriterium, så skal du bruge COUNTIFS-funktionen. Hvis der er et område, men der er flere forhold, er den nemmeste måde at summere: Der er en mere kompleks, men mere elegant mulighed - at bruge en matrixformel:

"Øjnene er bange, men hænderne gør det"

Post navigation

COUNTIF-funktion: tæller antallet af celler efter et bestemt kriterium i Excel: 55 kommentarer

  1. blot

    Fortæl mig, hvordan kan jeg finde duplikerede værdier uden at være store og små bogstaver?

  2. admin Post forfatter

    I teorien er COUNTIF netop det, der søger efter match, uanset tilfældet.

  3. blot

    Sagen er, at den ikke finder den - den skelner ikke mellem kapital og små bogstaver, og kombinerer dem til det samlede antal kampe...
    Fortæl mig, måske skal jeg sætte et symbol, når jeg søger? (apostrof og anførselstegn hjælper ikke)

  4. Igor

    Hvordan indstiller man en betingelse i Excel, så den tæller et bestemt område af celler i rækker med en bestemt værdi i den første kolonne?

  5. admin Post forfatter

    Igor, faktisk, COUNTS, gør netop det. Det er nok bedre for dig at specificere opgaven.

  6. Anna

    Jeg kunne godt lide det, men ak, noget virker ikke, skal jeg opsummere ud fra forskellige tal gentagelse af tal, for eksempel 123 234 345 456 Jeg skal tælle hvor mange "1", "2", "3" osv. i disse tal, det vil sige, så formlen genkender de samme tal og tæller dem, hvis dette er muligt, skriv hvad man skal gøre? Jeg vil vente meget, med venlig hilsen Anna Irikovna

  7. admin Post forfatter

    Hm. det ville være rart at se et eksempel
    Men uden den kan jeg give dig et hint - lav en kolonne ved siden af, hvor du vælger tal efter grupper ved hjælp af en tekstformel. For eksempel rightsim(A1;1). Og arbejd derefter COUNTIF på denne kolonne.

  8. Alex

    Hvordan kan jeg sprede en formel over en kolonne, så intervallet i formlen forbliver det samme, men kriteriet ændres?

  9. admin Post forfatter

    ANTAL.HVIS($A$1:$A$100,B1)

  10. Anna

    Et eksempel er dette, 23.12.1972, det vil sige, det er fødselsdatoen, jeg skal bruge antallet af toere til at blive summeret, det vil sige ikke 2+2+to, men at der kun er tre toere, det vil sige, den sidste celle skal indeholde 3, enere 2, 3 7 9 én ad gangen, er dette muligt? Jeg har lige brækket hovedet, jeg er autodidakt, men sådanne formler er lidt komplicerede for mig, hvis det ikke er meget svært for dig, så giv mig venligst en prøve af formlen i sin helhed, i det mindste for ét tal, med respekt , Anna Irikovna

  11. admin Post forfatter

    Lad os forestille os, at din date er i celle A1.

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

    Hvis det er til flere numre, så er det bedre at poste et eksempel på hvordan du vil have det til sidst, ellers er der mange muligheder.

  12. Anna

    tak, jeg vil prøve formlen nu... Jeg vil prøve det selv, hvis det slet ikke virker, så beder jeg med en stor bue om flere råd)) Med venlig hilsen Anna Irikovna

  13. Anna

    virker ikke... kan jeg sende dig det jeg skal bruge email adresse? Det er bare et bord.. det er svært for mig at beskrive det... Anna I.

  14. Anna
  15. Maks

    God artikel) Men jeg kunne stadig ikke finde ud af min opgave. Jeg har 3 kolonner, den ene er Studerende, den anden er Lærere, den tredje er Karakterer. Fortæl mig, hvordan man tæller antallet af studerende, der studerer med Ivanova, som fik positive karakterer? Det ser ud til, at der er 2 intervaller og 2 kriterier, og det kan jeg ikke forstå)

  16. admin Post forfatter

    Brug COUNTIFS

  17. Maykot

    God eftermiddag.
    Hjælp mig med at finde ud af rækkevidden.
    Jeg har celle A2 som indeholder tekst værdi- for eksempel "sol".
    Celle A3 indeholder værdien "hav". Etc.
    Hvordan man korrekt indtaster i formlen =SUM.HVIS(C:C;"*sol*";D:D) i stedet for et specifikt interval (“*sol*”) indholdet af celle A2, dvs. ikke =SUM.HVIS(C:C;"*sol*";D:D), men i stedet for "*sol*" var der en cellereference?

  18. admin Post forfatter

    SUMIF(C:C;»*»&$A$1&»*»;D:D)

  19. Dmitriy
  20. Alexander

    Hej! Fortæl mig venligst, hvordan man præsenterer formlen i Excel:
    Justeret pris =
    = Pris * (K1 + K2 + ... + KN – (N – 1);
    Hvor:
    K1, K2, KN - koefficienter forskellig fra 1
    N – antal koefficienter forskellig fra 1.

  21. Alexander

    Hej! Fortæl mig venligst, hvordan man bruger formlen:
    =SUM.HVIS(C3:C14;"<1")-(СЧЁТЕСЛИ(C3:C14;"<1")-1)
    indstille et interval af koefficientværdier ud over 1 (mindre end 1, mere end 1, men mindre end 2).

  22. Michael

    God aften!
    Fortæl mig venligst, hvordan man tæller antallet af celler, hvor en dato er angivet? Det vil sige, at der i en kolonne er celler med datoer (forskellige) og der er celler med tekst (forskellige), jeg skal tælle antallet af celler med datoer.
    Tak skal du have!

  23. admin Post forfatter

    ANTAL.HVIS(F26:F29;"01/01/2016")
    Vil det virke?

  24. Julia

    God aften! Fortæl mig venligst en formel, der kun tæller tal, der er større end 8 (omarbejde i timesedlen). Her er den forkerte mulighed: =SUM.HVIS(C42:V42;">8″)+SUM.HVIS(C42:V42)

  25. admin Post forfatter

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

    Glem ikke, at den engelske version bruger kommaer mellem argumenter.

  26. D.N.

    God eftermiddag Tak for matrixformlen for et interval med flere kriterier!
    Jeg har sikkert et dumt spørgsmål, men hvordan kan jeg erstatte teksten (1;2;3) med referencer til celler med tekstværdier.
    det vil sige, hvis jeg indtaster ("X"; "Y";"Z") er alt korrekt
    men når du indtaster (A1;A2;A3) er der en fejl,
    er det de krøllede seler?)

  27. Vitaly

    Tak skal du have. Artiklen var meget nyttig.

  28. Denis

    God eftermiddag. Jeg stødte på et sådant problem i COUNTIFS-funktionen. Når du indtaster 2 områder, tæller alt fint, men når du tilføjer et 3. giver det en fejl. Kan der være en fangst i antallet af celler?
    Jeg har =COUNTIFS('fuldtidsuddannelse'!R11C13:R250C13;"ja"; 'fuldtidsuddannelse'!R11C7:R250C7;"budget"; 'fuldtidsuddannelse'!R16C9:R30C9;"ja")
    Uden 3. rækkevidde og betingelser er alt fint.
    Tak på forhånd.

  29. admin Post forfatter

    Denis, juster intervallerne, de skal alle være ens, og du kan indstille op til 127 sæt betingelser.

  30. A.K.

    Hej, hjælp mig med at finde ud af det.
    Der er to kolonner: den ene er datoen, den anden er klokkeslættet (format 00:00:00).
    Du skal vælge datoer, der svarer til en bestemt tidsperiode.
    Samtidig skal der være 4 sådanne intervaller, dvs. hver 6. time.
    Er det muligt at sætte dette i én formel, og hvis ja, hvilken?

  31. admin Post forfatter

    God eftermiddag.
    Selvfølgelig kan du. Sandt nok, jeg forstår det ikke, har du brug for det efter datoer eller timer? To forskellige formler. Og hvordan vil du bryde det ned? Så intervallerne er markeret med tal? Ligesom de første 6 timer på dagen er 1, den anden -2 osv.?

  32. Andrey

    På forhånd tak, men spørgsmålet er:
    givet:
    mange linjer, en kolonne
    grøn angiver afsluttede pakker med dokumenter, hvid angiver ufærdige
    indhold af celler: forskellige navne på medarbejdere.
    opgave: hvordan bruger man en formel til at lave en tabel: hvor mange færdige pakker har hver medarbejder?

  33. admin Post forfatter

    Desværre er farven ikke bestemt af formlen. Det er defineret mere præcist, men der skal du skrive en tilpasset formel
    Jeg ville gøre dette - filtrere efter grøn farve og sætte "færdig" i den næste kolonne, og så også sætte "ufærdig" - hvide celler.
    Så efter COUNTIF fandt jeg alt, hvad jeg havde brug for.

  34. Kryds

    Hej! Spørgsmålet er dette. Der er 4 kolonner, som henholdsvis angiver elever (kolonne A), skolenummer (kolonne B), kemiresultater (kolonne C), fysikscore (kolonne D). Du skal finde antallet af elever fra en bestemt skole (f.eks. 5), som fik flere point i fysik end i kemi. Der er i alt 1000 elever Er det muligt at bruge én formel til at besvare spørgsmålet? Jeg prøver at bruge COUNTIFS, men det virker ikke.

  35. admin Post forfatter

    Nej, før du bruger Countifs, skal du tilføje endnu en kolonne, hvor du gennem IF kan bestemme dem, der har flere point i fysik end i fysik og derefter bruge COUNTIFS.

  36. Kryds

    Okay, tak

  37. Alexander

    God eftermiddag Opgaven er generelt denne. Tabellen angiver linje for linjenavn, sport, kategori. Hvordan kan jeg lave en tabel på en anden fane, der automatisk tæller, hvor mange udledere der er i hver sport, og hvilke specifikke udledninger?

  38. Alyona

    Hej! Der er brug for hjælp.
    Der er en kolonne med fødselsdatoer i formatet 19740815, men den skal konverteres til formatet 15/08/1974
    Tak på forhånd.

  39. admin Post forfatter

    God eftermiddag.

    Nå, det enkleste er Tekst i kolonner - fast bredde (4-2-2) - så tilføj en kolonne med DATE-funktionen.

  40. admin Indsendt af Alina

    Jeg skal indstille antallet af ansatte for en bestemt måned, jeg foretager et valg efter bykolonnen og efter dato, men jeg gør noget forkert.
    Fortæl mig, hvad der skal rettes?

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

  41. Tro

    God eftermiddag. Fortæl mig, hvilket kriterium der skal sættes i SUMIF-formlen, hvis du skal tælle antallet af celler, der indeholder tal fra et område, der indeholder både tal og bogstaver.
    Tak skal du have.

  42. admin

    God dag til alle!
    Der er en egentlig tidsplan for medarbejdernes afgang, alle arbejdstider er skrevet i formatet "09*21″ - dag fuld vagt og "21*09″ - nat fuld vagt.
    Der er også dage med ufuldstændige vagter, som tæller med i lønnen efter timepris, for eksempel “18*23″ mv.
    Formatet af alle celler er tekst.

    Det er nødvendigt, at formlen beregner for hver linje (hhv. for hver medarbejder) antallet af fulde vagter pr. måned, ideelt hvis den tager hensyn til kriterierne "09*21″+"21*09″, men det er også muligt for et kriterium, så vil jeg bare bruge disse kolonner, jeg skjuler dem og kombinerer dem til en sum.

    Gennem =tæl, hvis jeg prøvede det, i formelvinduet beregner den værdien korrekt, men i selve cellen viser den en dumt skrevet formel, uanset hvilket format jeg indstiller - det hjælper ikke.
    Jeg forsøgte at erstatte 09*21 med 09:00 - 21:00 i henholdsvis cellerne og formlen, men det virkede heller ikke.
    Jeg satte både "09*21*" og "*09*21*" i formlen - uden held.

    Hvis du kan gøre sådan noget, forudsat at "09:00 - 21:00" er optaget, er det generelt godt, det vil være lettere for mig at skovle en måned, men så vil alt være glat)
    og med det samme er spørgsmålet - er der en formel, hvormed det vil være muligt at beregne det samlede antal timer i et interval med alle værdier ("18:00 - 23:00", "12:45 - 13" :45″ osv.), bortset fra ovenstående “09:00 — 21:00″ og “21:00 — 09:00″ eller tæl alle celler, hvor antallet af timer er 12, og hver for sig alle celler, hvor antallet af timer er mindre end 12.

    På forhånd mange tak, jeg har plaget min hjerne i en uge nu!(((

  43. admin Post forfatter

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

Du skal muligvis tælle antallet af celler i Excel i forskellige tilfælde. I denne artikel vil vi se på, hvordan man tæller blokke med bestemte værdier, tomme, og om de falder under specificerede betingelser. Til dette vil vi bruge følgende funktioner: COUNT, COUNTIF, COUNTIFS, COUNTBLANK.

Færdiggjort

Lad os først se på den enkleste metode. Hvis du skal tælle antallet af udfyldte blokke i Excel, skal du vælge en række celler i dokumentet - der er forskellige metoder, læs om dem ved at følge linket - og i "Statuslinje" vær opmærksom på punktet "Mængde". Antallet af ikke-tomme blokke vil blive skrevet der: alle med tekst og tal tages i betragtning, men tomme er ikke.

Hvis du har brug for at tælle blokke i en tabel fyldt med visse værdier og bruge dette tal i formler til beregninger, vil denne metode ikke fungere, da dataene i tabellen kan ændre sig med jævne mellemrum. Lad os derfor gå videre til at overveje funktioner.

Hvor er tallene indtastet?

COUNT-funktion – tæller blokke kun fyldt med numeriske værdier. Vælg H1, indsæt "=", skriv funktionen "COUNT". Angiv det ønskede område som funktionsargument (F1:G10). Hvis der er flere områder, skal du adskille dem med ";" – (F1:G10;B3:C8) .

I alt er 20 blokke udfyldt. Den, der indeholdt teksten, blev ikke talt, men dem, der var fyldt med dato og klokkeslæt, blev talt.

Med specifik tekst eller betydning

For eksempel er der en tabel, der viser, hvor mange kilo af et bestemt produkt, der blev solgt om dagen. Lad os beregne, hvor mange produkter der blev solgt med en vægt på mere end 5 kg. For at gøre dette skal du tælle, hvor mange blokke der er i kolonnen Vægt, hvor værdien er større end fem. Funktionen vil se sådan ud: =ANTALHVIS(B2:B13,">5″). Det vil beregne antallet af blokke, der indeholder mere end fem indhold.

For at udvide funktionen til andre blokke, og for eksempel ændre betingelserne, skal du rette det valgte område. Du kan gøre dette ved at bruge absolutte links i Excel.

– antal celler med negative værdier: =ANTALHVIS(B2:B13;"<0″) ;
– antallet af blokke, hvis indhold er større (mindre) end i A10 (f.eks.): =ANTALHVIS(B2:B13,">"&A10);
– celler, hvis værdi er større end 0: =ANTALHVIS(B2:B13,">0″);
– ikke-tomme blokke fra det tildelte område: =ANTALHVIS(B2:B13;"<>») .

Du kan også bruge COUNTIF-funktionen til at beregne celler i Excel, der indeholder tekst. Lad os for eksempel beregne, hvor mange frugter der er i tabellen. Lad os vælge et område og angive "frugt" som et kriterium. Alle blokke, der indeholder det givne ord, tælles med. Du kan ikke skrive tekst, men blot vælge det rektangel, der indeholder den, for eksempel C2.

For COUNTIF-formlen betyder store og små bogstaver ikke noget; celler, der indeholder teksten "Fruit" og "fruit" vil blive talt.

Du kan også bruge specialtegn som et kriterium: "*" og "?" . De gælder kun for tekst.

Lad os tælle, hvor mange produkter der begynder med bogstavet A: "A*". Hvis du angiver "abrikos*", vil alle produkter, der begynder med "abrikos", blive taget i betragtning: abrikosjuice, abrikosmarmelade, abrikostærte.

Symbolet "?" Du kan erstatte et hvilket som helst bogstav i et ord. Ved at skrive "f?ukt" i kriterierne vil ordene frugt, fuukt, fuukt blive taget i betragtning.

For at tælle ord i celler, der består af et bestemt antal bogstaver, skal du sætte spørgsmålstegn i en række. For at tælle produkter, der har 5 bogstaver i deres navne, sætter vi "?????" som kriteriet. .

Hvis du angiver en stjerne som et kriterium, vil alle blokke, der indeholder tekst fra det valgte område, blive talt.

Med flere kriterier

Funktionen COUNTIFS bruges, når du skal angive flere betingelser, det maksimale antal af dem i Excel er 126. Som et argument: vi indstiller det første værdiområde og angiver betingelsen adskilt af ";" vi indstiller det andet område og skriver en betingelse for det - =COUNTIFS(B2:B13,">5″,C2:C13,"frugt").

I det første interval specificerede vi, at vægten skulle være mere end fem kilogram; i det andet valgte vi, at det skulle være frugt.

Tomme blokke

Det er ikke så svært at beregne antallet af celler, der indeholder tekst eller numeriske værdier i Excel. Brug specielle funktioner til dette og indstil betingelser. Med deres hjælp kan du tælle både tomme blokke og dem, hvor bestemte ord eller bogstaver er skrevet.

Bedøm denne artikel:

Lad os sige, at du vil bestemme, hvor mange gange en bestemt tekst eller et bestemt tal vises i et celleområde. For eksempel:

    Hvis et område (for eksempel a2:D20) har de numeriske værdier 5, 6, 7 og 6, så optræder tallet 6 i to værdier.

    Hvis kolonnen har værdierne "Baturin", "Belov", "Belov" og "Belov", så har "Belov" tre værdier.

Optælling af antallet af forekomster af en enkelt værdi ved hjælp af COUNTIF-funktionen

Brug funktionen COUNTIF for at finde ud af, hvor mange gange en bestemt værdi vises i et celleområde.

For mere information, se artiklen COUNTIF-funktion.

Tæl antallet af forekomster baseret på flere kriterier ved hjælp af COUNTIFS-funktionen

Fungere COUNTIFS ligner funktion COUNTIF med en vigtig undtagelse: COUNTIFS giver dig mulighed for at anvende kriterier på celler i flere områder og tæller antallet af match til hvert kriterium. Med COUNTIFS-funktionen kan du bruge op til 127 par intervaller og kriterier.

Syntaksen for COUNTIFS-funktionen er som følger:

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

Se eksempel nedenfor.

For mere information om brug af denne funktion til at tælle forekomster i flere områder og med flere betingelser, se funktionsartiklen COUNTIFS.

Tæl antallet af forekomster baseret på forhold ved hjælp af funktionerne COUNT og IF

Lad os sige, at du skal bestemme, hvor mange sælgere, der solgte en bestemt vare i en bestemt region, eller ønsker at finde ud af, hvor mange salg, der behandles med en bestemt værdi, foretaget af en bestemt sælger. Du kan bruge funktionerne Hvis Og kontrollere sammen. det vil sige, at funktionen bruges først Hvis for at kontrollere betingelsen, og hvis resultatet af if-funktionen er sandt, bruges funktionen til at tælle cellerne kontrollere .

Bemærkninger:


For mere information om disse funktioner, se artiklerne COUNT-funktion og IF-funktion.

Tæl antallet af forekomster af flere tekst- og numeriske værdier ved hjælp af SUM- og HVIS-funktionerne

I de følgende funktionseksempler HVIS Og SUM bruges sammen. Fungere HVIS kontrollerer først værdierne i visse celler og derefter, hvis TRUE returneres, funktionen SUM tilføjer værdier, der opfylder betingelsen.

Bemærkninger: Formlerne i dette eksempel skal indtastes som matrixformler.

Eksempel 1


Funktionen ovenfor betyder, at hvis området C2:C7 indeholder værdierne Shashkov Og Tumanov, så skal SUM-funktionen vise summen af ​​de poster, hvor betingelsen er sand. Formlen vil i dette interval finde tre poster for "Checkers" og en for "Dis" og display 4 .

Eksempel 2


Funktionen ovenfor betyder, at hvis celle D2:D7 indeholder værdier mindre end 9.000 ₽ eller mere end 19.000 ₽, så skal SUM-funktionen vise summen af ​​alle poster, hvor betingelsen er sand. Formlen finder to poster D3 og D5 med værdier mindre end 9.000 ₽, og derefter D4 og D6 med værdier større end 19.000 ₽ og vises 4 .

Eksempel 3


Ovenstående funktion siger, at D2:D7 indeholder konti for Baturin på mindre end $9000, og summen skal afspejle summen af ​​de posteringer, hvor den er opfyldt. Formlen vil finde celle C6, der matcher betingelsen og visningen 1 .

Optælling af antallet af forekomster af flere værdier ved hjælp af en pivottabel

Du kan bruge en pivottabel til at vise totaler og tælle antallet af iterationer i en pivottabel. En pivottabel er en interaktiv måde til hurtigt at opsummere store mængder data. Du kan bruge den til at udvide og skjule lag af datavisninger for at få detaljerede oplysninger om resultater og gå i detaljer med oversigtsdata om emner af interesse. Du kan også flytte rækker ind i kolonner eller kolonner til rækker ("pivot" dem) for at se antallet af forekomster af en værdi i pivottabellen. Overvej et eksempel på et salgsregneark, hvor du kan tælle antallet af salgsværdier for golf- og tennissektionerne for specifikke kvartaler.



Arbejder med VB-projekt (12)
Betinget formatering (5)
Lister og intervaller (5)
Makroer (VBA-procedurer) (63)
Diverse (39)
Excel-fejl og fejl (3)

Sådan tælles antallet af gentagelser

I denne artikel vil jeg fortælle dig, hvordan du kan tælle antallet af gentagelser af en værdi i en tabel eller celle. Lad os starte i rækkefølge. Der er et bord:

Og det er nødvendigt at tælle antallet af gentagelser af hvert navn:

Mærkeligt nok er dette ret nemt at gøre: Excel har en funktion - COUNTIF, hvormed du kan gøre alt dette bogstaveligt talt på få sekunder. Hvis antallet af gentagelser af hvert navn skal vises i kolonne B i tabellen, og selve navnene er placeret i kolonne A:
=COUNTIF($A$2:$A$30, A2)
Rækkevidde($A$2:$A$30) - angiv de områdeceller, hvori værdierne er skrevet, hvoraf antallet skal tælles. Hovedtræk: dette argument kan kun være en reference til en celle eller et celleområde. Det er ikke acceptabelt at angive en vilkårlig række af værdier.
Kriterium(A2) - angiver en reference til en celle eller direkte den værdi, der skal beregnes. De der. Du kan også angive det sådan her: =COUNTIF($A$2:$A$30 ;"Apple") . Derudover kan du bruge jokertegn: ? Og *. De der. Ved at angive "*banan*" som kriteriet, kan du tælle antallet af celler, hvori ordet "banan" forekommer (banan, banan, bananer, bananjuice, hundrede bananer, tre bananer og en nød osv.). Og ved at specificere "banan*" - betydninger, der starter med "banan" (bananer, bananjuice, bananlund osv.). "?" - erstatter kun ét tegn, dvs. Ved at angive "ban?n" kan du tælle rækker med værdien "banana" og med værdien "banon" osv. Hvis du angiver =COUNTIF($A$2:$A$30 ;"*") som kriteriet, vil alle tekstværdier blive talt. Numeriske værdier ignoreres. Disse jokertegn (* og?) kan ikke anvendes på numeriske værdier - kun på tekst. De der. hvis du angiver "12*" som et kriterium, så er tallene 1234, 123, 120 osv. vil ikke blive talt med. For at tælle numeriske værdier skal du bruge sammenligningsoperatorer: =COUNTIF($A$2:$A$30 ;">12")

Som det fremgår af den anden figur, gentages navnene ikke der, selvom de i tabellen alle er skrevet blandet sammen. Jeg vil ikke fokusere på dette - jeg har allerede beskrevet dette i artiklen Hvordan får man en liste over unikke (ikke-gentagende) værdier? og om nødvendigt kan du bruge enhver metode, der er beskrevet i den.

Hvis du skal tælle antallet af gentagelser ud fra flere forhold (værdier), så kan dette fra Excel 2007 nemt gøres ved hjælp af COUNTIFS-funktionen. Syntaksen for funktionen er næsten den samme som COUNTIF, kun der er flere betingelser og intervaller:
=COUNTIFS($A$2:$A$30, A2, $B$2:$B$30, B2)
det antages, at betingelserne er skrevet i kolonne B
I bund og grund er det bare en liste:
=COUNTIFS(Condition_Range1, Condition1, Condition_Range2, Condition2, Condition_Range3, Condition3 osv.)

Men. Der er tilfælde, hvor listen slet ikke er placeret i tabellen, men i én celle ($D$1):
Melon Kiwi Pære Æble Melon Pære Pære Vandmelon Æble Banan Æble Æble Banan Æble Æble Melon Melon Kiwi Banan Melon Vandmelon Melon Kiwi Æble Melon Pære Æble Kiwi Vandmelon
Her vil COUNTIF bestemt ikke hjælpe. Men Excel er fuld af andre funktioner, og alt kan gøres lige så enkelt:
=(LENGTH($D$1)-LENGTH(SUBSTITUTE($D$1 ; D3 ;"")))/LENGTH(D3)
DLST- tæller antallet af tegn i den angivne celle/række($D$1 , D3)
ERSTATNING(tekst; gammel_tekst; ny_tekst) - erstatter det angivne tegn i den angivne tekst med en hvilken som helst anden specificeret værdi. Erstatter som standard alle gentagelser af det angivne tegn. Det er præcis, hvad algoritmen er baseret på. Brug værdien Banana(D3) som eksempel, en trin-for-trin analyse af formlen:

  • ved at bruge LENGTH-funktionen får vi antallet af tegn i linjen med kildeteksten($D$1) =(170-LENGTH(SUBSTITUTE($D$1 ; D3 ;"")))/LENGTH(D3) ;
  • Ved at bruge SUBSTITUTE-funktionen erstatter vi alle værdierne af Banana(D3) i linjen med kildeteksten ($D$1) med tomme, og ved at bruge LENGTH får vi nummeret på strengsymbolet efter denne udskiftning =(170- 155)/LÆNGDE(D3);
  • trække antallet af tegn i linjen efter udskiftning fra det samlede antal tegn og gange resultatet med antallet af tegn i kriteriet =(170-155)/5.

Vi får tallet 3. Det var det, vi havde brug for.

hjalp artiklen? Del linket med dine venner! Video lektioner

("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% ; baggrundsfarve:#333333; opacitet:0.6; filter:alpha(opacitet=60);","titlecss":"display:blok; stilling:slægtning; font:bold 14px \"Lucida Sans Unicode\",\"Lucida Grande\",sans-serif,Arial; color:#fff;","descriptioncss":"display:blok; stilling:slægtning; font:12px \"Lucida Sans Unicode\",\"Lucida Grande\",sans-serif,Arial; farve:#fff; margin-top:8px;","buttoncss":"display:blok; stilling:slægtning; margin-top:8px;","texteffectresponsive":true,"texteffectresponsivesize":640,"titlecssresponsive":"font-size:12px;","descriptioncssresponsive":"display:none !important;","buttoncssresponsive": "","addgooglefonts":false,"googlefonts":"","textleftrightpercentforstatic":40))

Eksempel 1: Statuslinjedata

Antallet af rækker i det valgte område vises i statuslinjeområdet. Vælg det ønskede område Excel værdier vil automatisk beregne antallet af rækker, der vil blive vist i statuslinjen. Det skal huskes, at i I dette tilfælde Kun celler med værdier tælles. I eksemplet nedenfor, for at beregne antallet af rækker, skal du vælge én kolonne, og bunden af ​​vinduet vil vise antallet af positioner i det valgte område.

Der er flere svære situationer. Hvis kolonnerne f.eks. ikke er helt udfyldt, dvs. der er tomme positioner i kolonnen. Hvis du kun vælger en kolonne, tomme linjer vil ikke blive talt med. Lad os se på eksemplet nedenfor. Tomme celler fra den første kolonne svarer til værdierne af cellerne i den anden. Lad os vælge den første kolonne i sin helhed, og mens du trykker på "Ctrl"-tasten, klik på de tilsvarende celler med værdier fra den anden kolonne. Nederst i vinduet vil hele antallet af rækker i det valgte område blive vist, hvor cellerne ikke har nogen værdier.


Hvis du har gjort alt som beskrevet ovenfor, men mængden ikke vises, betyder det, at du skal aktivere den relevante mulighed. For at gøre dette, klik Højreklik musen på statuslinjen og vælg "Mængde".

Eksempel 2: Beregning ved hjælp af formler

Eksemplet diskuteret ovenfor gør det ikke muligt at gemme beregningsresultaterne og vise dem i en celle på arket. Desuden er det ofte nødvendigt at tage højde for tomme positioner. For at gøre dette er det praktisk at bruge LOTS-formlen.

Formlen ser ud som: =String(matrix af værdier).

Med denne funktion kan du indsætte den ønskede celle og i stedet for et array angive det celleområde, som du vil beregne antallet af positioner for.

Tryk derefter på Enter.

Når du bruger denne formel, tages der også højde for rækker uden værdier. Derudover vil funktionen kun tælle rækker, selvom det valgte område omfatter mere end én kolonne.

For nogle brugere vil det være mere praktisk at bruge denne formel gennem Formula Builder.

1) Placer markøren på den position, hvor vi vil indsætte formlen, dvs. hvor resultatet vil blive vist, og klik på ikonet "Indsæt formel".

2) Formula Builder-vinduet åbnes. I "Kategori"-værdien, indstil "Links og arrays", kan du også vælge "Fuld alfabetisk liste". Find "CHROW"-funktionen og klik på "OK"

3) I vinduet til valg af formelargumenter skal du placere markøren efter arrayet og vælge området med det ønskede værdiområde. Når områdecellerne vises i feltet funktionsargumenter, skal du klikke på OK

4) Efter at have udført ovenstående trin på den angivne position, vil Excel automatisk beregne antallet af rækker i området. Beregninger vil blive udført, indtil du fjerner formlen fra cellen.

Eksempel 3: Brug af formatering og filtrering

Med mere svære sager, når det kun er nødvendigt at tælle stillinger, der falder ind under de angivne betingelser. I sådanne tilfælde skal formatering med givet tilstand, hvorefter der påføres filtre.

1) Vælg det område af værdier, som det er nødvendigt for at opfylde betingelserne for.

2) Gå til hovedpanel og vælg "Styles" og klik derefter på ikonet "Betinget formatering". I betinget formatering vælg "Regler for valg af celler", og for vores tilfælde skal du vælge reglen "Større..."

3) En dialogboks til indstilling af betingelser vises. Til venstre er en større værdi end hvilken, cellerne vil blive farvet specificeret farve. På højre side er farven sat. Når du har valgt, skal du klikke på "OK"

4) Som du kan se nedenfor, er positioner, der opfylder betingelserne, farvet i en given farve. Mens du er på hovedpanelet, vælg hele området og klik på menupunktet "Sorter og filtrer" og vælg "Filter"