Deze tutorial laat zien hoe je de Excel COUNTA-functie in Excel om niet-lege nummers te tellen.
COUNTA Functie Overzicht
De COUNTA-functie Telt het aantal niet-lege cellen binnen een reeks
Om de COUNTA Excel-werkbladfunctie te gebruiken, selecteert u een cel en typt u:
(Let op hoe de formule-invoer verschijnt)
COUNTA-functie Syntaxis en invoer:
De syntaxis voor de COUNTA-formule is:
=AANTAL.A(waarde1,[waarde2],… )
reeks - Een reeks getallen, tekst of lege waarden.
De Excel COUNTA-functie retourneert het aantal cellen binnen een bepaald bereik dat niet leeg is.
Hoe de COUNTA-functie te gebruiken
Gebruik de Excel COUNTA-functie zoals hieronder weergegeven:
=AANTALLEN(B3:B11)
In dit voorbeeld retourneert COUNTA 8, omdat er slechts één lege cel in het bereik B3:B11 is, en acht die niet leeg zijn.
COUNTA telt lege tekenreeksen
Merk op dat COUNTA cellen telt met alle soorten gegevens erin - zelfs als deze niet zichtbaar zijn voor de gebruiker. Zie het voorbeeld hieronder:
Het lijkt erop dat er zeven niet-lege cellen in dit bereik zijn, dus waarom heeft COUNTA er 8 geretourneerd?
Dat komt omdat cel B8 niet echt leeg is. Het bevat de formule voor een lege string:
=””
Daarom telt COUNTA die cel.
Cellen tellen die leeg zijn?
Wat als u het aantal cellen in een bereik wilt tellen dat leeg ZIJN? Dat kunnen wij ook! Als we hetzelfde voorbeeld als hierboven behouden, kunnen we gewoon de volgende formule gebruiken:
=(RIJEN(B3:B11)*KOLOMMEN(B3:B11)) - AANTALLEN (B3:B11)
In deze formule:
- RIJEN retourneert het aantal rijen binnen een bereik (9 in dit geval)
- KOLOMMEN retourneert het aantal kolommen binnen een bereik (slechts 1 hier)
- RIJEN en KOLOMMEN vermenigvuldigen met elkaar geeft het totale aantal cellen in dat bereik (9 * 1 = 9)
- Nu hoeven we alleen het aantal niet-lege cellen van het totaal af te trekken, en daarvoor gebruiken we AANTALLEN (9 - 8 = 1)
Nogmaals, aangezien B8 =”” bevat, wordt het niet als leeg geteld. Alleen B6 is echt leeg, dus de formule retourneert 1.
Als u het aantal lege cellen moet tellen, maar u wilt cellen opnemen die informatie bevatten maar geen zichtbare gegevens (zoals lege tekenreeksen), gebruikt u in plaats daarvan AANTAL BLANK <>.
AANTAL in Google Spreadsheets
De COUNTA-functie werkt precies hetzelfde in Google Spreadsheets als in Excel:
COUNTA Voorbeelden in VBA
U kunt ook de COUNTA-functie in VBA gebruiken. Type:toepassing.werkbladfunctie.counta(waarde1,waarde2)
Voor de functieargumenten (array, enz.), kunt u ze ofwel rechtstreeks in de functie invoeren, of variabelen definiëren om in plaats daarvan te gebruiken.
De niet-lege cellen in het volgende bereik tellen:
we zouden de volgende VBA-code uitvoeren:
Private Sub Excel_VBAExample_CountA() Dim CountValues As Variant CountValues = Application.WorksheetFunction.CountA(Range("A1:D13")) MsgBox ("CountA resultaat is: " & CountValues) End Sub
Het resultaat zou zijn:
AantalEen resultaat is: 52
We kunnen de niet-lege cellen tellen voor maximaal 30 gedefinieerde bereiken. Als we niet-lege cellen moeten tellen voor het volgende:
Onderstaande code uitvoeren:
CountValues=Application.WorksheetFunction.CountA(Range("A1:D13"),Range("G1:J13"))
Zou komen met:
AantalEen resultaat is: 86
aangezien er 86 niet-lege cellen in deze twee bereiken zijn
Keer terug naar de lijst met alle functies in Excel