COUNTBLANK og andre funktioner til at tælle tomme celler i Excel

  • Del Dette
Michael Brown

I denne vejledning gennemgås syntaksen og de grundlæggende anvendelser af funktionen COUNTBLANK til at tælle antallet af tomme celler i Excel.

I et par af de seneste indlæg har vi diskuteret forskellige måder at identificere tomme celler og fremhæve tomme celler i Excel. I nogle situationer vil du dog måske gerne vide, hvor mange celler der ikke er noget i dem. Microsoft Excel har også en særlig funktion til dette. Denne vejledning viser dig de hurtigste og mest praktiske metoder til at få antallet af tomme celler i et område samt helt tomme celler.rækker.

    Excel COUNTBLANK-funktion

    Funktionen COUNTBLANK i Excel er designet til at tælle tomme celler i et angivet område. Den hører til kategorien Statistiske funktioner og er tilgængelig i alle versioner af Excel til Office 365, Excel 2019, Excel 2016, Excel 2013, Excel 2010 og Excel 2007.

    Syntaksen for denne funktion er meget enkel og kræver kun ét argument:

    COUNTBLANK(interval)

    Hvor rækkevidde er det område af celler, hvor de tomme felter skal tælles.

    Her er et eksempel på formlen COUNTBLANK i Excel i sin enkleste form:

    =COUNTBLANK(A2:D2)

    Formlen, der er indtastet i E2 og kopieret ned til E7, bestemmer antallet af tomme celler i kolonne A til D i hver række og returnerer disse resultater:

    Tip. At tælle ikke-blank celler i Excel, skal du bruge funktionen COUNTA.

    COUNTBLANK-funktionen - 3 ting, du skal huske

    For effektivt at kunne bruge en Excel-formel til at tælle tomme celler er det vigtigt at forstå, hvilke celler COUNTBLANK-funktionen betragter som "tomme celler".

    1. Celler, der indeholder tekst, tal, datoer, logiske værdier, mellemrum eller fejl, tæller ikke med.
    2. Celler indeholdende nuller betragtes som ikke-blank og tælles ikke med.
    3. Celler, der indeholder formler, der returnerer tomme strenge ("") betragtes som tomme og tælles med.

    Når du ser på skærmbilledet ovenfor, kan du se, at celle A7, der indeholder en formel, som returnerer en tom streng, tælles to gange:

    • COUNTBLANK betragter en streng med en længde på nul som en tom celle, fordi den er tom.
    • COUNTA behandler en streng af nul længde som en ikke-tom celle, fordi den faktisk indeholder en formel.

    Det lyder måske lidt ulogisk, men Excel fungerer faktisk på denne måde :)

    Sådan tæller du tomme celler i Excel - eksempler på formler

    COUNTBLANK er den mest praktiske, men ikke den eneste måde at tælle tomme celler i Excel på. De følgende eksempler viser et par andre metoder og forklarer, hvilken formel der er bedst at bruge i hvilket scenarie.

    Tæl tomme celler i området med COUNTBLANK

    Når du har brug for at tælle tomme felter i Excel, er COUNTBLANK den første funktion, du skal prøve.

    For at få antallet af tomme celler i hver række i tabellen nedenfor indtaster vi f.eks. følgende formel i F2 for at få antallet af tomme celler i hver række:

    =COUNTBLANK(A2:E2)

    Da vi bruger relative referencer for området, kan vi blot trække formlen nedad, og referencerne vil automatisk blive justeret for hver række, hvilket giver følgende resultat:

    Sådan tæller du tomme celler i Excel ved hjælp af COUNTIFS eller COUNTIF

    En anden måde at tælle tomme celler i Excel på er at bruge funktionen COUNTIF eller COUNTIFS eller med en tom streng ("") som kriterium.

    I vores tilfælde ville formlerne se således ud:

    =COUNTIF(B2:E2, "")

    Eller

    =COUNTIFS(B2:E2, "")

    Som du kan se på skærmbilledet nedenfor, er resultaterne af COUNTIFS nøjagtig de samme som dem af COUNTBLANK, så hvilken formel du skal bruge i dette scenario er et spørgsmål om dine personlige præferencer.

    Tæl tomme celler med betingelse

    I en situation, hvor du ønsker at tælle tomme celler baseret på en bestemt betingelse, er COUNTIFS den rigtige funktion at bruge, da dens syntaks giver mulighed for flere kriterier .

    Hvis du f.eks. vil bestemme antallet af celler, der har "Æbler" i kolonne A og tomme felter i kolonne C, skal du bruge denne formel:

    =COUNTIFS(A2:A9, "æbler", C2:C9, "")

    Du kan også indtaste betingelsen i en foruddefineret celle, f.eks. F1, og henvise til denne celle som kriterium:

    =COUNTIFS(A2:A9, F1, C2:C9, "")

    IF COUNTBLANK i Excel

    I nogle tilfælde kan det være nødvendigt ikke blot at tælle tomme celler i et område, men at foretage en handling afhængigt af, om der er tomme celler eller ej.

    Selv om der ikke er nogen indbygget IF COUNTBLANK-funktion i Excel, kan du nemt lave din egen formel ved at bruge IF- og COUNTBLANK-funktionerne sammen. Sådan gør du:

    Den fuldstændige formel ser således ud:

    =IF(COUNTBLANK(B2:D2)=0, "Ingen tomme felter", "Tomme felter")

    Resultatet er, at formlen identificerer alle de rækker, hvor der mangler en eller flere værdier:

    Eller du kan køre en anden funktion afhængigt af antallet af tomme celler. Hvis der f.eks. ikke er nogen tomme celler i intervallet B2:D2 (dvs. hvis COUNTBLANK returnerer 0), skal du summere værdierne, ellers returnerer du "tomme celler":

    =IF(COUNTBLANK(B2:D2)=0, SUM(B2:D2), "Blanks")

    Sådan tæller du tomme rækker i Excel

    Antag at du har en tabel, hvor nogle rækker indeholder oplysninger, mens andre rækker er helt tomme. Spørgsmålet er - hvordan får du antallet af rækker, der ikke indeholder noget?

    Den nemmeste løsning er at tilføje en hjælpekolonne og udfylde den med Excel-formlen COUNTBLANK, der finder antallet af tomme celler i hver række:

    =COUNTBLANK(A2:E2)

    Brug derefter funktionen COUNTIF til at finde ud af, hvor mange rækker alle cellerne er tomme. Da vores kildetabel indeholder 5 kolonner (A til E), tæller vi de rækker, der har 5 tomme celler:

    =COUNTIF(F2:F8, 5)))

    I stedet for at "hardcodge" antallet af kolonner kan du bruge funktionen COLUMNS til at beregne det automatisk:

    =COUNTIF(F2:F8, COLUMNS(A2:E2))

    Hvis du ikke ønsker at ødelægge strukturen i dit smukt designede regneark, kan du opnå det samme resultat med en meget mere kompleks formel, som dog ikke kræver hjælpekolonner eller endda arrayindtastning:

    =SUM(--(MMULT(--(A2:E8""), ROW(INDIRECT("A1:A"&COLUMNS(A2:E8))))=0)))

    Her er, hvad formlen gør, når den arbejder indefra og ud:

    • Først kontrolleres hele området for celler, der ikke er tomme, ved hjælp af udtrykket A2:E8""", og derefter tvinges de returnerede logiske værdier TRUE og FALSE til 1'er og 0'er ved hjælp af den dobbelte unære operatør (--). Resultatet af denne operation er et todimensionelt array af ettere (ikke-tomme) og nuller (tomme).
    • Formålet med ROW-delen er at generere et lodret array af numeriske ikke-nul værdier, hvor antallet af elementer er lig med antallet af kolonner i intervallet. I vores tilfælde består intervallet af 5 kolonner (A2:E8), så vi får dette array: {1;2;3;3;4;5}
    • MMULT-funktionen beregner matrixproduktet af ovenstående arrays og giver et resultat som: {11;0;15;8;0;8;10}. I dette array er det eneste, der betyder noget for os, 0-værdierne, som repræsenterer de rækker, hvor alle celler er tomme.
    • Til sidst sammenligner du hvert element i ovenstående array med nul, omdanner TRUE og FALSE til 1 og 0 og summerer derefter elementerne i dette endelige array: {0;1;0;0;0;0;1;0;0;0;0}. Når du husker på, at 1'er svarer til tomme rækker, får du det ønskede resultat.

    Hvis ovenstående formel virker for svær for dig at forstå, kan du måske lide denne formel bedre:

    =SUM(--(COUNTIF(INDIRECT(INDIRECT("A"&ROW(A2:A8) & ":E"&ROW(A2:A8)), ""&"")=0)))

    Her bruger du funktionen COUNTIF til at finde ud af, hvor mange ikke-tomme celler der er i hver række, og INDIRECT "fodrer" rækken til COUNTIF én efter én. Resultatet af denne operation er et array som {4;0;5;3;0;3;0;3;4}. En kontrol for 0 omdanner ovenstående array til {0;1;0;0;0;0;1;0;0;0;0}, hvor 1'erne repræsenterer tomme rækker, så du skal bare lægge dem sammen.

    Tæller virkelig tomme celler undtagen tomme strenge

    I alle de foregående eksempler talte vi tomme celler, herunder de celler, der kun ser tomme ud, men som i virkeligheden indeholder tomme strenge (""), der returneres af nogle formler. Hvis du ønsker at udelukke strenge med nul længde fra resultatet, kan du bruge denne generiske formel:

    RÆKKE( rækkevidde ) * COLUMNS( rækkevidde ) - COUNTA( rækkevidde )

    Formlen ganger antallet af rækker med antallet af kolonner for at få det samlede antal celler i intervallet, hvorfra du trækker antallet af ikke-tomme celler, der returneres af COUNTA, fra. Som du måske husker, betragter Excel COUNTA-funktionen tomme strenge som ikke-tomme celler, så de vil ikke blive medtaget i det endelige resultat.

    Hvis du f.eks. vil bestemme, hvor mange helt tomme celler der er i intervallet A2:A8, skal du bruge følgende formel:

    =ROWS(A2:A8) * COLUMNS(A2:A8) - COUNTA(A2:A8)

    Nedenstående skærmbillede viser resultatet:

    Sådan tæller du tomme celler i Excel. Tak fordi du læste med, og jeg håber at se dig på vores blog i næste uge!

    Tilgængelige downloads

    Tælle tomme celler formel eksempler

    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.