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