Hur du räknar rader med data i Excel (4 formler)

  • Dela Detta
Hugh West

När du arbetar med en stor mängd data är det mycket vanligt att hitta tomma celler. Ibland kan vi lägga in tomma rader av misstag som inte har några data i dem. Som ett resultat kan det skapa vissa problem i vår beräkning i Excel. Så vi måste räkna de rader som har minst en icke-tom cell. I den här handledningen visar vi hur du räknar rader med data i Excel med lämpligaexempel och lämpliga illustrationer.

Ladda ner övningsboken

Ladda ner följande arbetsbok.

Räkna rad med data i Excel.xlsx

4 formler för att räkna rader med data i Excel

Här ger vi dig fyra formler som du kan använda i ditt dataset. Vi rekommenderar att du lär dig och provar alla dessa för att berika dina Excel-kunskaper.

För att demonstrera denna handledning kommer vi att använda följande dataset:

Här, i detta dataset, har vi den namn , ålder , och yrke Vissa rader är helt tomma här. Och vissa rader har icke-tomma celler. Vårt mål är att räkna alla rader som har minst en icke-tom cell. Det innebär att vi måste räkna rader med data.

1. Använda funktionerna IF och COUNTA för att räkna rader med data

Denna formel är en kombination av både IF och COUNTA funktioner. COUNTA funktionen räknar alla celler som inte är tomma. Den kan alltså tala om för oss om vi har data i dessa rader eller inte. Genom att använda funktionen IF funktionen ger vi de rader som har det booleska värdet 1 ( TRUE ) om raden innehåller uppgifter eller 0 ( FALSK ) om den inte gör det. I slutändan adderar vi dessa antal för att hitta alla rader med data.

Den grundläggande syntaxen för denna formel:

=IF(COUNTA(range)>1,1,0)

Steg:

1. Skapa först en ny kolumn " Räkna ".

2. Skriv sedan följande formel i Cell E5 :

=IF(COUNTA(B5:D5)>0,1,0)

3. Tryck på Gå in på Därefter visas 1 eftersom den har uppgifter.

4. Dra sedan i Handtag för påfyllning ikonen över området med celler E6:E11 Därefter visas alla värden som anger om raderna har data eller inte.

5. Skriv nu följande formel i Cell D13:

=SUM(E5:E11)

6. Därefter trycker du på Gå in på .

Som du kan se har vi lyckats räkna alla rader med data.

Läs mer: Hur man räknar rader med formel i Excel (5 snabba metoder)

2. Använda funktionerna IF och COUNTBLANK för att räkna rader med data i Excel

Liksom den föregående metoden är detta också en kombination av två funktioner, men i stället för att använda LAND funktionen, kommer vi att använda COUNTBLANK funktion.

COUNTBLANK funktionen räknar huvudsakligen alla tomma celler i Excel. Här har varje rad tre kolumner, så funktionen COUNTBLANK funktionen räknar alla tomma celler. Om alla tre cellerna inte har några uppgifter kommer den att ge 3. Om den ger 3 betyder det att det inte finns några uppgifter i den raden. Som ett resultat kommer vår formel att ge 0, annars 1.

Den grundläggande syntaxen för denna formel:

=IF(COUNTBLANK(range)=3,0,1)

Steg:

1. Skriv först följande formel i Cell E5 :

=IF(COUNTBLANK(B5:D5)=3,0,1)

2. Tryck på Gå in på Därefter visas 1 eftersom denna rad innehåller uppgifter.

3. Dra sedan i Handtag för påfyllning ikonen över området med celler E6:E11 Därefter ser du alla värden som visar om raderna har data eller inte.

4. Skriv nu följande formel i Cell D13 :

=SUM(E5:E11)

5. Tryck sedan på Gå in på .

I slutändan har vi lyckats räkna alla rader med data.

3. Använda funktionerna IF och COUNTIF för att räkna rader med data

Den här metoden liknar den tidigare metoden, men vi ersätter COUNTBLANK-funktionen med funktionen COUNTIF funktion. COUNTIF funktionen räknar cellerna utifrån kriterier. Här räknar vi cellerna i en rad om den inte har något värde. Om den returnerar tre betyder det att det inte finns något värde i den raden. Efter det kommer funktionen IF funktionen kommer att ge 0.

Den grundläggande syntaxen för denna formel:

=IF(COUNTIF(intervall,kriterier)=3,0,1)

Steg:

1. Skriv först följande formel i Cell E5 :

=IF(COUNTIF(B5:D5,"")=3,0,1)

2. Tryck på Gå in på Därefter visas 1 eftersom den har uppgifter.

3. Dra sedan i Handtag för påfyllning ikonen över området med celler E6:E11 Därefter visas alla värden som anger om raderna har data eller inte.

4. Skriv nu följande formel i Cell D13 :

=SUM(E5:E11)

5. Tryck sedan på Gå in på .

Genom att summera de booleska värdena kan vi snabbt hitta antalet rader med data i dem.

Liknande läsningar:

  • Excel VBA för att räkna rader med data (4 exempel)
  • Hur Excel räknar rader med värde (8 sätt)
  • Hur man räknar rader med VBA i Excel (5 metoder)

4. Räkna rader med data med hjälp av funktionerna SUMPRODUCT och MMULT

I denna metod kombinerar vi SUMPRODUCT och MMULT (Matric Multiplication) för att räkna rader med data.

Funktionen SUMPRODUCT returnerar summan av produkterna av liknande intervall eller matriser. Standardformeln är multiplikation, men addition, subtraktion och division kan också användas.

Den grundläggande syntaxen för funktionen SUMPRODUCT:

=SUMPRODUCT(array1, [array2], [array3], ...)

Å andra sidan har The MMULT Funktionen returnerar matrisprodukten av två matriser. Resultatet är en matris med lika många rader som matris1 och lika många kolumner som matris2.

Den grundläggande syntaxen för MMULT-funktionen:

=MMULT(array1, array2)

Här är array1 och array2 de matriser som vi vill multiplicera.

Den grundläggande syntaxen för vår formel:

=SUMPRODUKT((MMULT((array1="")*1,array2<3)*1)

Steg:

1. Skriv in följande formel i Cell D13 :

=SUMPRODUCT((MMULT((B5:D11="")*1,{1;1;1})<3)*1)

2. Tryck sedan på Ange.

I slutändan har vår formel lyckats räkna rader med data.

🔎Fördelning av formeln

1. Cellen är tom eller inte

B5:D11=""" betyder om cellen är tom eller inte.

Till exempel kommer den att återge {FALSK, FALSK, FALSK, FALSK} för rad1 .

2. Konvertera booleska värden till siffror

Nu, (B5:D11="")*1 returnerar alla dessa booleaner till noll eller ett.

För rad1 , kommer den att återge {0,0,0} .

3. Lägg till värden i rader.

MMULT funktionen är exceptionell för att summera värden rad för rad, men den kan inte hantera boolska värden. Funktionen returnerar en matris av värden.

MMULT((B5:D11=””)*1,{1;1;1})

För rad1 , vår matris är {0,0,0} Vår summa blir alltså 0 .

För rad2 , vår matris är {0,1,0} Vårt resultat blir alltså 3 .

4. Kontrollera om varje värde i matrisen är mindre än 3.

MMULT((B3:D14=””)*1,{1;1;1})<3

Om det finns tre tomma värden finns det inga uppgifter i den raden. Med hjälp av denna formel kontrollerar vi alltså om raden är tom eller inte.

För rad1 , vår matris var {0,0,0} Resultatet blir alltså TRUE .

För rad2 , vår matris är {0,1,0} Vårt resultat blir alltså TRUE .

För rad3 , vår matris är {1,1,1} Vårt resultat blir alltså FALSK .

5. Räkna rader med data

SUMPRODUCT((MMULT((B5:D11=””)*1,{1;1;1})<3)*1)

För att summera matrisen med boolska värden måste vi multiplicera med 1 för att omvandla dem till 1 eller 0 (noll). TRUE = 1 och FALSK = 0.

Därefter blir det:

SUMPRODUKT({1; 1; 1; 0; 1; 0; 0; 0; 1})

Och den kommer att återvända 4 i Cell D13.

Slutsats

Avslutningsvis hoppas jag att den här handledningen hjälper dig att räkna rader med data på ett effektivt sätt. Ladda ner övningsarbetsboken och prova dessa metoder själv. Du får gärna ge feedback i kommentarsfältet. Din värdefulla feedback håller oss motiverade att skapa innehåll som detta. Glöm inte att kolla in vår webbplats Exceldemy.com för olika Excel-relaterade problem och lösningar.

Hugh West är en mycket erfaren Excel-tränare och analytiker med över 10 års erfarenhet i branschen. Han har en kandidatexamen i redovisning och ekonomi och en magisterexamen i företagsekonomi. Hugh har en passion för undervisning och har utvecklat ett unikt undervisningssätt som är lätt att följa och förstå. Hans expertkunskap om Excel har hjälpt tusentals studenter och yrkesverksamma över hela världen att förbättra sina färdigheter och utmärka sig i sina karriärer. Genom sin blogg delar Hugh med sig av sin kunskap med världen, och erbjuder gratis Excel-handledning och onlineutbildning för att hjälpa individer och företag att nå sin fulla potential.