VBA COUNTIF-funksje yn Excel (6 foarbylden)

  • Diel Dit
Hugh West

De funksje COUNTIF yn Excel wurdt brûkt om it oantal sellen te tellen binnen in berik dat oan de opjûne betingst foldocht. Yn dit artikel sille wy jo sjen litte hoe't jo de funksje COUNTIF brûke yn Excel mei VBA makro.

Download wurkboek

Jo kinne it fergese Excel-wurkboek fan hjir downloade.

COUNTIF-funksje mei VBA.xlsm

COUNTIF-funksje yn Excel

  • Syntaksis

WorksheetFunction.CountIf( Arg1 As berik, Arg2 ) As dûbel

  • Parameters
Parameter Required/ Optional Datatype Beskriuwing
Arg1 Eask Berik

It berik fan sellen út telsellen.

Arg2 Required Fariant In nûmer, útdrukking, selferwizing, of tekst dy't definiearret hokker sellen te tellen. De útdrukking kin bygelyks 20, "20", ">20", "fruit" of B2 wêze.
  • Return Type

Wearde as dûbel

6 foarbylden fan it brûken fan de COUNTIF-funksje yn Excel mei VBA

In yn dizze seksje sille jo leare hoe't jo de funksje COUNTIF yn Excel brûke om teksten, sifers ensfh. te tellen mei VBA -koade.

1. Wurkblêdfunksje mei COUNTIF yn Excel VBA

Excel's WurksheetFunksje kin brûkt wurde om de measte fan 'eoare funksjes yn Excel dy't beskikber binne yn it dialoochfinster ynfoegje yn Excel en de funksje COUNTIF is ien fan dy funksjes.

Mei it boppesteande foarbyld sille wy leare hoe't jo de WurksblêdFunksje mei COUNTIF brûke om gegevens te tellen mei VBA yn Excel.

Stappen:

  • Druk op Alt + F11 op jo toetseboerd of gean nei it ljepblêd Utwikkelder -> Visual Basic om Visual Basic Editor te iepenjen.

  • Yn it pop-up koade finster, út de menubalke , klik op Ynfoegje -> Module .

  • Kopiearje de folgjende koade en plak it yn it koadefinster.
8847

Jo koade is no klear om te rinnen.

  • Druk op F5 op jo toetseboerd of selektearje Utfiere -> út de menubalke; Run Sub/UserForm . Jo kinne ek gewoan klikke op it lytse Play-ikoantsje yn 'e submenubalke om de makro út te fieren.

Wy woene útfine. hoefolle nûmers binne der yn ús dataset dy't minder binne dan 3. Dus nei it útfieren fan de koade krigen wy it resultaat fan 4 dat is it oantal nûmers dy't minder binne as 3 foar ús dataset.

Lês mear: Hoe kinne jo COUNTIF brûke tusken twa nûmers (4 metoaden)

2. COUNTIF-funksje om in spesifike tekst te tellen yn Excel

As jo ​​in spesifike tekst telle wolle, lykas hoefolle stêden of nammen of iten ensfh. binne der yn in Excel-blêd, dan kinne jokin de funksje COUNTIF brûke yn VBA .

Ut it boppesteande foarbyld sille wy leare hoe't jo de brûke COUNTIF om te tellen hoefolle kearen de namme John foarkomt yn ús dataset mei VBA makro.

Stappen:

  • Deselde manier as earder, iepenje Visual Basic Editor fan 'e ljepper Untwikkelder en Foegje in Module yn it koadefinster.
  • Kopieer yn it koadefinster de folgjende koade en plak it.
7997

Jo koade is no klear om te rinnen.

  • Rin de makro en jo krije it totale oantal.

As jo ​​​​dogge As jo ​​​​de tekst net direkt yn jo koade wolle skriuwe, dan kinne jo it earst opslaan yn in fariabele en letter de fariabele yn 'e koade trochjaan. Krekt as de koade hjirûnder,

4523

Lês mear: Count Text at Start mei COUNTIF & amp; LEFT Funksjes yn Excel

3. COUNTIF-funksje om nûmer te berekkenjen mei VBA

Jo kinne de funksje COUNTIF brûke om bepaalde resultaten te ekstrahearjen.

Fan de boppesteande foarbyld sille wy leare hoe't jo de COUNTIF brûke om te tellen hoefolle nûmers der binne yn ús dataset dy't grutter binne as 1.1 mei VBA makro.

Stappen:

  • Deselde manier as earder, iepenje Visual Basic Editor fan it ljepblêd ûntwikkelder en Foegje in Module yn it koadefinster.
  • Kopieer yn it koadefinster de folgjende koadeen plak it.
1371

Jo koade is no klear om te rinnen.

  • Rin de makro en jo krije it totale oantal.

Lykas earder besprutsen, as jo it nûmer net direkt yn jo koade skriuwe wolle, dan kinne jo it opslaan yn in fariabele earst en letter trochjaan de fariabele binnen de koade. Krekt as de koade hjirûnder,

8813

Lês mear: Excel COUNTIF mei Greater Than and Less Than Criteria

Fergelykbere lêzingen

  • Excel COUNTIF-funksje om sellen grutter te tellen as 0
  • Hoe kinne jo IF- en COUNTIF-funksjes brûke Tegearre yn Excel
  • Excel COUNTIF om sel te tellen dy't tekst út in oare sel befettet
  • Hoe kinne jo de COUNTIF-funksje brûke om persintaazje yn Excel te berekkenjen

4. COUNTIF-funksje mei in berik fan objekten yn Excel

Jo kinne in groep sellen tawize oan it berikobjekt en dan dat berikobjekt brûke om wearden te tellen yn Excel.

Stappen:

  • Iepenje Visual Basic Editor fanút de Developer ljepper en Foegje in Module yn it koadefinster.
  • Kopieer yn it koadefinster de folgjende koade en plak dizze.
1309

Jo koade is no klear om te rinnen.

  • Rin de koade en jo krije de totale telling mei in opsomming wearde.

Lês mear: How to Use COUNTIF for Non Contiguous Range inExcel

5. COUNTIF Formulemetoade yn Excel

Jo kinne ek de Formule en/of FormulaR1C1 metoade brûke om in COUNTIF ta te passen op in sel yn VBA . Dizze metoaden binne fleksibeler by it dwaan fan sokke operaasjes.

5.1. Formulemetoade

De formule metoade makket it mooglik om it berik fan sellen op te jaan as B5:B10 hjirûnder werjûn yn it foarbyld.

Stappen:

  • Kopieer yn it koadefinster fan de Visual Basic Editor de folgjende koade en plak dizze.
7128

Jo koade is no klear om te rinnen.

Dit stik koade sil jo it totale oantal gegevens jaan dy't jo nedich binne.

5.2. FormulaR1C1-metoade

De FormulaR1C1 -metoade is fleksibeler, om't it net beheind is ta in ynsteld berik fan sellen.

Mei deselde dataset sille wy no leare hoe't jo FormulaR1C1 brûke om wearden te tellen yn VBA .

Stappen:

  • Kopieer yn it koadefinster fan de Visual Basic Editor de folgjende koade en plak dy.
6710

Jo koade is no klear om te rinnen.

Dizze koade sil jo ek it totale oantal gegevens jaan dy't jo nedich binne.

As jo ​​it net ynstelle wolle it útfierberik dan kinne jo dizze koade noch fleksibeler meitsje troch sa te skriuwen,

7094

De formule sil de sellen telle dy't foldogge oan de betingst en it antwurd pleatse yn 'e ActiveCell yn jo wurkblêd. It berik binnen de funksje COUNTIF moat ferwiisd wurde mei de Rij (R) en Kolom (C) syntaksis.

Lês mear: Hoe kinne jo COUNTIF tapasse tusken twa selwearden yn Excel

6. Resultaat fan 'e COUNTIF-funksje tawize oan in fariabele

As jo ​​it resultaat fan jo formule op oare plakken brûke wolle as yn jo Excel-dataset, kinne jo it resultaat oan in fariabele tawize en it letter brûke yn jo koade.

De VBA -koade dêrfoar is,

4620

It resultaat sil werjûn wurde yn it Excel-berjochtfak.

Lês mear: COUNTIF Excel-foarbyld (22 foarbylden)

Konklúzje

Dit artikel liet jo sjen hoe't jo de funksje COUNTIF brûke yn Excel mei VBA . Ik hoopje dat dit artikel tige foardielich foar jo west hat. Fiel jo frij om te freegjen as jo fragen hawwe oer it ûnderwerp.

Hugh West is in tige betûfte Excel-trainer en analist mei mear as 10 jier ûnderfining yn 'e yndustry. Hy hat in bachelorstitel yn boekhâlding en finânsjes en in masterstitel yn bedriuwsadministraasje. Hugh hat in passy foar lesjaan en hat in unike lesoanpak ûntwikkele dy't maklik te folgjen en te begripen is. Syn saakkundige kennis fan Excel hat tûzenen studinten en professionals wrâldwiid holpen har feardigens te ferbetterjen en útblinke yn har karriêre. Troch syn blog dielt Hugh syn kennis mei de wrâld, en biedt fergese Excel-tutorials en online training om partikulieren en bedriuwen te helpen har folsleine potensjeel te berikken.