COUNTA -funktion - Exempel i Excel, VBA, Google Sheets

Denna handledning visar hur du använder Excel COUNTA -funktion i Excel för att räkna icke-tomma nummer.

COUNTA Funktionsöversikt

COUNTA-funktionen räknar antalet icke-tomma celler i en serie

Om du vill använda funktionen COUNTA Excel -kalkylblad väljer du en cell och skriver:

(Lägg märke till hur formelinmatningarna ser ut)

COUNTA -funktion Syntax och ingångar:

Syntaxen för COUNTA -formeln är:

= COUNTA (värde1, [värde2], …)

array - En rad siffror, text eller tomma värden.

Excel COUNTA -funktionen returnerar antalet celler inom ett givet intervall som inte är tomma.

Hur man använder COUNTA -funktionen

Använd Excel COUNTA -funktionen enligt nedan:

= COUNTA (B3: B11)

I det här exemplet returnerar COUNTA 8, eftersom det bara finns en tom cell i intervallet B3: B11 och åtta som inte är tomma.

COUNTA räknar tomma strängar

Observera att COUNTA räknar celler med någon form av data i dem - även om det inte är synligt för användaren. Se exemplet nedan:

Det ser ut som att det finns sju icke-tomma celler i det här intervallet, så varför har COUNTA returnerat 8?

Det beror på att cell B8 faktiskt inte är tom. Den innehåller formeln för en tom sträng:

=””

På grund av detta räknar COUNTA den cellen.

Hur man räknar tomma celler

Vad händer om du vill räkna antalet celler i ett område som ÄR tomma? Det kan vi också! Med samma exempel som ovan kan vi bara använda följande formel:

= (RADER (B3: B11)*KOLUMNER (B3: B11)) - RÄKNING (B3: B11)

I denna formel:

  • RADER returnerar antalet rader inom ett område (9 i det här fallet)
  • COLUMNS returnerar antalet kolumner inom ett område (bara 1 här)
  • Multiplicera RADER och KOLUMNER tillsammans returnerar det totala antalet celler i det intervallet (9 * 1 = 9)
  • Nu behöver vi bara subtrahera antalet icke -tomma celler från totalen, och vi använder COUNTA för det (9 - 8 = 1)

Återigen, eftersom B8 innehåller = ”” räknas det inte som tomt. Endast B6 är verkligen tom, så formeln returnerar 1.

Om du behöver räkna antalet tomma celler men du vill inkludera celler som innehåller information men ingen synlig data (som tomma strängar), använd COUNTBLANK istället <>.

COUNTA i Google Kalkylark

COUNTA -funktionen fungerar exakt samma i Google Kalkylark som i Excel:

COUNTA Exempel i VBA

Du kan också använda COUNTA -funktionen i VBA. Typ:
application.worksheetfunction.counta (värde1, värde2)
För funktionsargumenten (array, etc.) kan du antingen ange dem direkt i funktionen eller definiera variabler som ska användas istället.

Att räkna de icke-tomma cellerna i följande intervall

vi skulle köra följande VBA -kod

Privat del Excel_VBAExample_CountA () Dim CountValues ​​As Variant CountValues ​​= Application.WorksheetFunction.CountA (Range ("A1: D13")) MsgBox ("CountA -resultat är:" & CountValues) Avsluta sub

Resultatet skulle bli:

Count Ett resultat är: 52

Vi kan räkna de icke-tomma cellerna i upp till 30 definierade intervall. Om vi ​​behöver räkna icke-tomma celler för följande:

Kör koden nedan:

CountValues ​​= Application.WorksheetFunction.CountA (Range ("A1: D13"), Range ("G1: J13"))

Skulle komma med:

Ett resultat är: 86

eftersom det finns 86 icke-tomma celler i dessa två intervall

Återgå till listan över alla funktioner i Excel

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave