Excel COUNTIFS og COUNTIF med flere AND / OR-kriterier - eksempler på formler

  • Del Dette
Michael Brown

Vejledningen forklarer, hvordan du bruger COUNTIFS- og COUNTIF-formler med flere kriterier i Excel baseret på AND- og OR-logik. Du finder en række eksempler for forskellige datatyper - tal, datoer, tekst, jokertegn, ikke-tomme celler og meget mere.

Af alle Excel-funktioner bliver COUNTIFS og COUNTIF nok oftest forvekslet, fordi de ligner hinanden meget, og begge er beregnet til at tælle celler ud fra de angivne kriterier.

Forskellen er, at COUNTIF er designet til at tælle celler med en enkelt betingelse i ét område, mens COUNTIFS kan evaluere forskellige kriterier i samme eller forskellige områder. Formålet med denne vejledning er at demonstrere forskellige fremgangsmåder og hjælpe dig med at vælge den mest effektive formel til hver enkelt opgave.

    Excel COUNTIFS-funktion - syntaks og brug

    Excel-funktionen COUNTIFS tæller celler på tværs af flere intervaller baseret på en eller flere betingelser. Funktionen er tilgængelig i Excel 365, 2021, 2019, 2016, 2013, Excel 2010 og Excel 2007, så du kan bruge nedenstående eksempler i alle Excel-versioner.

    COUNTIFS-syntaks

    Syntaksen for funktionen COUNTIFS er som følger:

    COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2]...)
    • criteria_range1 (påkrævet) - definerer det første område, som den første betingelse ( kriterier1 ) skal anvendes.
    • kriterier1 (påkrævet) - fastsætter betingelsen i form af en nummer , celle reference , tekststreng , udtryk eller en anden Excel-funktion Kriterierne definerer, hvilke celler der skal tælles, og kan udtrykkes som 10, "<=32", A6, "slik".
    • [criteria_range2, criteria2]... (valgfrit) - dette er yderligere intervaller og deres tilhørende kriterier. Du kan angive op til 127 intervaller/kriterier-par i dine formler.

    Faktisk behøver du ikke at huske syntaksen for funktionen COUNTIF udenad. Microsoft Excel viser funktionens argumenter, så snart du begynder at skrive; det argument, du indtaster i øjeblikket, er fremhævet med fed skrift.

    Excel COUNTIFS - ting, du skal huske!

    1. Du kan bruge funktionen COUNTIFS i Excel til at tælle celler i et enkelt område med en enkelt betingelse samt i flere områder med flere betingelser. Hvis sidstnævnte er tilfældet, vil kun de celler, der opfylder alle de angivne betingelser tælles med.
    2. Hvert yderligere område skal have den samme antal rækker og kolonner som det første område ( criteria_range1 argument).
    3. Både sammenhængende og ikke-sammenhængende områder er tilladt.
    4. Hvis kriterierne er en henvisning til en tom celle behandler COUNTIFS-funktionen den som en nulværdi (0).
    5. Du kan bruge jokertegn i kriterierne - stjerne (*) og spørgsmålstegn (?). Se dette eksempel for alle detaljer.

    Sådan bruger du COUNTIFS og COUNTIF med flere kriterier i Excel

    Nedenfor finder du en række eksempler på formler, der viser, hvordan du kan bruge funktionerne COUNTIFS og COUNTIF i Excel til at evaluere flere betingelser.

    Sådan tæller du celler med flere kriterier (AND-logik)

    Dette scenario er det nemmeste, da funktionen COUNTIFS i Excel er designet til kun at tælle de celler, hvor alle de angivne betingelser er SANDE. Vi kalder det AND-logikken, fordi Excels AND-funktion fungerer på denne måde.

    Formel 1. COUNTIFS-formel med flere kriterier

    Antag, at du har en produktliste som vist i skærmbilledet nedenfor. Du vil gerne have en optælling af varer, der er på lager (værdien i kolonne B er større end 0), men som ikke er blevet solgt endnu (værdien i kolonne C er lig med 0).

    Opgaven kan løses ved at bruge denne formel:

    =COUNTIFS(B2:B7,">0", C2:C7,"=0")

    Og tallet er 2 (" Kirsebær " og " Citroner "):

    Formel 2. COUNTIFS-formel med to kriterier

    Når du ønsker at tælle elementer med identiske kriterier, skal du stadig angive hver criteria_range / kriterier par for sig.

    Her er f.eks. den rigtige formel til at tælle de elementer, der har 0 både i kolonne B og kolonne C:

    =COUNTIFS($B$2:$B$7,"=0", $C$2:$C$7,"=0")

    Denne COUNTIFS-formel giver 1, fordi kun " Druer " har værdien "0" i begge kolonner.

    Ved hjælp af en enklere formel med en enkelt criteria_range som COUNTIFS(B2:C7,"=0") ville give et andet resultat - det samlede antal celler i intervallet B2:C7, der indeholder et nul (som er 4 i dette eksempel).

    Sådan tæller du celler med flere kriterier (OR-logik)

    Som du har set i ovenstående eksempler, er det nemt at tælle celler, der opfylder alle de angivne kriterier, fordi funktionen COUNTIFS er designet til at fungere på denne måde.

    Men hvad nu, hvis du vil tælle celler, for hvilke mindst en af de angivne betingelser er SAND Der er to måder at gøre dette på - ved at lægge flere COUNTIF-formler sammen eller ved at bruge en SUM COUNTIFS-formel med en arraykonstant.

    Formel 1. Læg to eller flere COUNTIF- eller COUNITFS-formler sammen

    Hvis du i tabellen nedenfor antager, at du ønsker at tælle ordrer med " Annulleret " og " I vente " status. For at få det gjort, kan du blot skrive 2 almindelige countif-formler og lægge resultaterne sammen:

    =COUNTIF($C$2:$C$11, "Annulleret") + COUNTIF($C$2:$C$11, "Afventer")

    Hvis hver af funktionerne skal evaluere mere end én betingelse, skal du bruge COUNTIFS i stedet for COUNTIF. For eksempel for at få tallet for " Annulleret " og " I vente " ordrer til " Æbler " ved hjælp af denne formel:

    =COUNTIFS($A$2:$A$11, "Apples", $C$2:$C$11, "Cancelled") + COUNTIFS($A$2:$A$11, "Apples", $C$2:$C$11, "Pending")

    Formel 2. SUM COUNTIFS med en arraykonstant

    I situationer, hvor du skal vurdere mange kriterier, er ovenstående fremgangsmåde ikke den bedste løsning, fordi din formel vil blive for stor. Hvis du vil udføre de samme beregninger i en mere kompakt formel, skal du angive alle dine kriterier i et konstant array og levere dette array til kriterier argumentet i funktionen COUNTIFS. For at få det samlede antal skal du indlejre COUNTIFS i funktionen SUM på følgende måde:

    SUM(COUNTIFS( rækkevidde ,{" kriterier1 "," kriterier2 "," kriterier3 ",...}))

    I vores eksempeltabel skal ordrer med status " Annulleret " eller " I vente " eller " I transit ", vil formlen være som følger:

    =SUM(COUNTIFS($C$2:$C$11, {"annulleret", "afventer", "under transit"}))

    På samme måde kan du tælle celler baseret på to eller flere criteria_range / kriterier par. For eksempel for at få antallet af " Æbler " ordrer, der er " Annulleret " eller " I vente " eller " I transit ", skal du bruge denne formel:

    =SUM(COUNTIFS($A$2:$A$11, "æbler",$C$2:$C$11,{"annulleret", "afventende", "i transit"}))

    Du kan finde et par andre måder at tælle celler med OR-logik på i denne vejledning: Excel COUNTIF og COUNTIFS med OR-betingelser.

    Sådan tæller du tal mellem 2 angivne tal

    I det store og hele falder COUNTIFS-formler for tal i to kategorier - baseret på flere betingelser (forklaret i ovenstående eksempler) og mellem de to værdier, du angiver. Sidstnævnte kan opnås på to måder - ved at bruge COUNTIFS-funktionen eller ved at trække en COUNTIF fra en anden.

    Formel 1. COUNTIFS til at tælle celler mellem to tal

    Hvis du vil finde ud af, hvor mange tal mellem 5 og 10 (ikke inklusive 5 og 10) der er i cellerne C2 til C10, skal du bruge denne formel:

    =COUNTIFS(C2:C10,">5", C2:C10,"<10")

    Hvis du vil medtage 5 og 10 i optællingen, skal du bruge operationen "større end eller lig med" og "mindre end eller lig med":

    =COUNTIFS(B2:B10,">=5", B2:B10,"<=10")

    Formel 2. COUNTIF-formler til at tælle tal mellem X og Y

    Det samme resultat kan opnås ved at trække en Countif-formel fra en anden. Den første tæller, hvor mange tal der er større end den nedre grænseværdi (5 i dette eksempel). Den anden formel returnerer antallet af tal, der er større end den øvre grænseværdi (10 i dette tilfælde). Forskellen mellem det første og det andet tal er det resultat, du leder efter.

    • =COUNTIF(C2:C10,">5")-COUNTIF(C2:C10,">=10") - tæller, hvor mange tal der er større end 5 og mindre end 10 i intervallet C2:C10. Denne formel giver det samme antal som vist i skærmbilledet ovenfor.
    • =COUNTIF(C2:C10, ">=5")-COUNTIF(C2:C10, ">10") - formlen tæller, hvor mange tal mellem 5 og 10 der er i intervallet C2:C10, herunder 5 og 10.

    Sådan bruges cellehenvisninger i COUNTIFS-formler

    Når du bruger logiske operatorer som ">", "<", "=" sammen med cellehenvisninger i dine Excel COUNTIFS-formler, skal du huske at omslutte operatoren i "dobbelte anførselstegn" og

    tilføje et ampersand (&) før en cellereference for at konstruere en tekststreng.

    I et eksempeldatasæt nedenfor tæller vi " Æbler " ordrer med et beløb på mere end 200 USD. Med criteria_range1 i cellerne A2:A11 og criteria_range2 i B2:B11, kan du bruge denne formel:

    =COUNTIFS($A$2:$A$11, "Æbler", $B$2:$B$11, ">200")

    Eller du kan indtaste dine kriterieværdier i bestemte celler, f.eks. F1 og F2, og henvise til disse celler i din formel:

    =COUNTIFS($A$2:$A$11, $F$1, $B$2:$B$11, ">"&$F$2)

    Bemærk venligst brugen af absolutte cellehenvisninger både i kriterier og criteria_range argumenter, hvilket forhindrer, at formlen bliver ødelagt, når den kopieres til andre celler.

    Du kan finde flere oplysninger om brugen af et ampersand i COUNTIF- og COUNTIFS-formler i Excel COUNTIF - ofte stillede spørgsmål.

    Sådan bruges COUNTIFS med jokertegn

    I Excel COUNTIFS-formler kan du bruge følgende jokertegn i Excel-formler:

    • Spørgsmålstegn (?) - passer til et hvilket som helst enkelt tegn, brug det til at tælle celler, der starter og/eller slutter med bestemte tegn.
    • Asterisk (*) - passer til en hvilken som helst sekvens af tegn, og du bruger den til at tælle celler, der indeholder et bestemt ord eller et eller flere tegn som en del af cellens indhold.

    Tip. Hvis du vil tælle celler med et spørgsmålstegn eller en stjerne, skal du skrive en tilde (~) før en stjerne eller et spørgsmålstegn.

    Lad os nu se, hvordan du kan bruge et jokertegn i rigtige COUNTIFS-formler i Excel. Antag, at du har en liste over projekter i kolonne A. Du ønsker at vide, hvor mange projekter der allerede er tildelt en person, dvs. har et navn i kolonne B. Og fordi vi er ved at lære at bruge COUNTIFS-funktionen med flere kriterier, så lad os tilføje en anden betingelse - den Slutdato i kolonne D bør også sættes.

    Her er formlen, der virker godt:

    =COUNTIFS(B2:B10,"*",D2:D10,""&""))

    Bemærk, at du ikke kan bruge et jokertegn i det 2. kriterium, fordi du har datoer i stedet for tekstværdier i kolonne D. Derfor bruger du kriterierne, der finder ikke-blank celler: ""&"""

    COUNTIFS og COUNTIF med flere kriterier for datoer

    De COUNTIFS- og COUNTIF-formler, du bruger til datoer, ligner meget de ovenstående formler for tal.

    Eksempel 1. Tæl datoer i et bestemt datointerval

    Hvis du vil tælle de datoer, der falder inden for et bestemt datointerval, kan du også bruge enten en COUNTIFS-formel med to kriterier eller en kombination af to COUNTIF-funktioner.

    Følgende formler tæller f.eks. antallet af datoer i cellerne C2 til C10, der falder mellem 1. juni 2014 og 7. juni 2014:

    =COUNTIFS(C2:C9, ">=6/1/2014", C2:C9, "<=6/7/2014")

    = COUNTIF(C2:C9, ">=6/1/2014") - COUNTIF(C2:C9, ">6/7/2014")

    Eksempel 2. Optælling af datoer med flere betingelser

    På samme måde kan du bruge en COUNTIFS-formel til at tælle antallet af datoer i forskellige kolonner, der opfylder 2 eller flere betingelser. F.eks. vil nedenstående formel finde ud af, hvor mange produkter der blev købt efter den 20. maj og leveret efter den 1. juni:

    =COUNTIFS(C2:C9, ">5/1/2014", D2:D9, ">6/7/2014")

    Eksempel 3. Optælling af datoer med flere betingelser baseret på den aktuelle dato

    Du kan bruge Excels funktion TODAY() i kombination med COUNTIF til at tælle datoer baseret på den aktuelle dato.

    Følgende COUNTIF-formel med to intervaller og to kriterier fortæller dig f.eks., hvor mange produkter der allerede er købt, men endnu ikke leveret.

    =COUNTIFS(C2:C9, ""&TODAY())

    Denne formel giver mulighed for mange variationer, f.eks. kan du justere den til at tælle, hvor mange produkter, der blev købt for mere end en uge siden, og som endnu ikke er leveret:

    =COUNTIFS(C2:C9, ""&TODAY())

    Sådan tæller du celler med flere kriterier i Excel. Jeg håber, at du vil finde disse eksempler nyttige. Jeg takker dig for din læsning og håber at se dig på vores blog i næste uge!

    Michael Brown er en dedikeret teknologientusiast med en passion for at forenkle komplekse processer ved hjælp af softwareværktøjer. Med mere end ti års erfaring i teknologibranchen har han finpudset sine færdigheder i Microsoft Excel og Outlook samt Google Sheets og Docs. Michaels blog er dedikeret til at dele sin viden og ekspertise med andre og giver nemme at følge tips og vejledninger til at forbedre produktiviteten og effektiviteten. Uanset om du er en erfaren professionel eller nybegynder, tilbyder Michaels blog værdifuld indsigt og praktiske råd til at få mest muligt ud af disse vigtige softwareværktøjer.