COUNTA-functie - Voorbeelden in Excel, VBA, Google Spreadsheets

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

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave