VBA COUNTIF aðgerð í Excel (6 dæmi)

  • Deildu Þessu
Hugh West

Fullið COUNTIF í Excel er notað til að telja fjölda frumna innan bils sem uppfylla tiltekið skilyrði. Í þessari grein munum við sýna þér hvernig á að nota COUNTIF aðgerðina í Excel með VBA fjölva.

Hlaða niður vinnubók

Þú getur halað niður ókeypis Excel vinnubókinni héðan.

COUNTIF aðgerð með VBA.xlsm

COUNTIF aðgerð í Excel

  • Syntax

WorksheetFunction.CountIf( Arg1 As Range, Arg2 ) Sem tvöfalt

  • Fjarbreytur
Fjarbreyta Áskilið/valfrjálst Gagnagerð Lýsing
Arg1 Áskilið Svið

Svið frumna frá talningafrumum.

Arg2 Áskilið Afbrigði Tala, tjáning, frumutilvísun, eða texti sem skilgreinir hvaða frumur á að telja. Til dæmis getur orðatiltækið verið 20, „20“, „>20“, „ávöxtur“ eða B2.
  • Return Type

Gildi sem tvöfalt

6 dæmi um notkun COUNTIF fallsins í Excel með VBA

Í Í þessum hluta muntu læra hvernig á að nota COUNTIF aðgerðina í Excel til að telja texta, tölur o.s.frv. með VBA kóða.

1. Worksheet Function með COUNTIF í Excel VBA

Excel's Worksheet Function er hægt að nota til að hringja í flestaðrar aðgerðir í Excel sem eru tiltækar í Insert Function valmyndinni í Excel og COUNTIF fallið er ein af þessum aðgerðum.

Með ofangreindu dæmi munum við læra hvernig á að nota WorksheetFunction með COUNTIF til að telja gögn með VBA í Excel.

Skref:

  • Ýttu á Alt + F11 á lyklaborðinu þínu eða farðu í flipann Hönnuði -> Visual Basic til að opna Visual Basic Editor .

  • Í sprettiglugganum, frá valmyndastikunni , smelltu á Setja inn -> Module .

  • Afritu eftirfarandi kóða og límdu hann inn í kóðagluggann.
7620

Kóðinn þinn er nú tilbúinn til að keyra.

  • Ýttu á F5 á lyklaborðinu þínu eða á valmyndastikunni veldu Run -> Keyra Sub/UserForm . Þú getur líka bara smellt á litla spilunartáknið í undirvalmyndastikunni til að keyra makróið.

Við vildum komast að því. hversu margar tölur eru í gagnasafninu okkar sem eru færri en 3. Svo eftir að hafa keyrt kóðann fengum við niðurstöðuna 4 sem er fjöldi þeirra tölur sem eru minni en 3 fyrir gagnasafnið okkar.

Lesa meira: Hvernig á að nota COUNTIF á milli tveggja talna (4 aðferðir)

2. COUNTIF aðgerð til að telja ákveðinn texta í Excel

Ef þú vilt telja einhvern ákveðinn texta eins og hversu margar borgir eða nöfn eða matvæli eru í Excel blaði, þágetur notað COUNTIF aðgerðina í VBA .

Úr dæminu hér að ofan munum við læra hvernig á að nota COUNTIF til að telja hversu oft nafnið John kemur fyrir í gagnasafninu okkar með VBA fjölva.

Skref:

  • Á sama hátt og áður, opnaðu Visual Basic Editor frá Developer flipanum og Settu inn Module í kóðaglugganum.
  • Í kóðaglugganum, afritaðu eftirfarandi kóða og límdu hann.
5755

Kóðinn þinn er nú tilbúinn til að keyra.

  • Keyddu makróið og þú færð heildartalninguna.

Ef þú ekki Viltu ekki skrifa textann beint í kóðann þinn þá geturðu geymt hann í breytu fyrst og síðar sent breytuna inni í kóðanum. Rétt eins og kóðinn hér að neðan,

4217

Lesa meira: Teldu texta í byrjun með COUNTIF & VINSTRI Aðgerðir í Excel

3. COUNTIF aðgerð til að reikna tölu með VBA

Þú getur notað COUNTIF aðgerðina til að draga út ákveðnar niðurstöður.

Úr dæmi hér að ofan munum við læra hvernig á að nota COUNTIF til að telja hversu margar tölur eru í gagnasafninu okkar sem eru stærri en 1.1 með VBA fjölva.

Skref:

  • Sömu leið og áður, opnaðu Visual Basic Editor frá Developer flipanum og Settu einingu inn í kóðagluggann.
  • Í kóðaglugganum skaltu afrita eftirfarandi kóðaog límdu hann.
8655

Kóðinn þinn er nú tilbúinn til að keyra.

  • Keyra fjölva og þú færð heildartalninguna.

Eins og áður hefur verið fjallað um, ef þú vilt ekki skrifa töluna beint í kóðann þinn þá geturðu geymt það í a breyta fyrst og síðar senda breytuna inni í kóðanum. Rétt eins og kóðinn hér að neðan,

9884

Lesa meira: Excel COUNTIF með Greater Than and Less Than Criteria

Svipaðar lestur

  • Excel COUNTIF aðgerð til að telja frumur stærri en 0
  • Hvernig á að nota IF og COUNTIF aðgerðir Saman í Excel
  • Excel COUNTIF til að telja hólf sem inniheldur texta úr annarri hólf
  • Hvernig á að nota COUNTIF aðgerðina til að reikna út hlutfall í Excel

4. COUNTIF aðgerð með svið hluta í Excel

Þú getur úthlutað hópi frumna við sviðshlutinn og síðan notað þann sviðshlut til að telja gildi í Excel.

Skref:

  • Opnaðu Visual Basic Editor frá Developer flipann og Settu inn Module í kóðagluggann.
  • Í kóðaglugganum, afritaðu eftirfarandi kóða og límdu hann.
7570

Kóðinn þinn er nú tilbúinn til að keyra.

  • Keyddu kóðann og þú munt fá heildartalninguna með samantekt gildi.

Lesa meira: Hvernig á að nota COUNTIF fyrir Non Contiguous Range inExcel

5. COUNTIF Formula Method í Excel

Þú getur líka notað Formula og/eða FormulaR1C1 aðferðina til að nota COUNTIF á reit í VBA . Þessar aðferðir eru sveigjanlegri við slíkar aðgerðir.

5.1. Formúluaðferð

Formula aðferðin gerir kleift að tilgreina svið frumna sem B5:B10 sýnt hér að neðan í dæminu.

Skref:

  • Í kóðaglugganum í Visual Basic Editor skaltu afrita eftirfarandi kóða og líma hann.
7436

Kóðinn þinn er nú tilbúinn til notkunar.

Þessi kóða mun gefa þér heildartalningu gagna sem þú þarft.

5.2. FormulaR1C1 aðferð

FormulaR1C1 aðferðin er sveigjanlegri þar sem hún takmarkar ekki við ákveðið svið af frumum.

Með sama gagnasafni munum við nú læra hvernig á að nota FormulaR1C1 til að telja gildi í VBA .

Skref:

  • Í kóðaglugganum í Visual Basic Editor , afritaðu eftirfarandi kóða og límdu hann.
2933

Kóðinn þinn er nú tilbúinn til að keyra.

Þessi kóði mun einnig gefa þér heildartalningu gagna sem þú þarfnast.

Ef þú vilt ekki stilla úttakssviðið þá geturðu gert þennan kóða enn sveigjanlegri með því að skrifa svona,

3075

Formúlan mun telja frumurnar sem uppfylla skilyrðið og setja svarið inn í ActiveCell í vinnublaðinu þínu. Vísa verður til sviðsins innan COUNTIF fallsins með því að nota Row (R) og Column (C) setningafræði.

Lesa meira: Hvernig á að nota COUNTIF á milli tveggja frumnagilda í Excel

6. Úthluta niðurstöðu COUNTIF aðgerðarinnar til breytu

Ef þú vilt nota niðurstöðu formúlunnar annars staðar frekar en í Excel gagnasafninu þínu geturðu úthlutað niðurstöðunni við breytu og notað hana síðar í kóða.

VBA kóðann fyrir það er,

5754

Niðurstaðan verður sýnd í Excel skilaboðareitnum.

Lesa meira: COUNTIF Excel dæmi (22 dæmi)

Niðurstaða

Þessi grein sýndi þér hvernig á að nota COUNTIF aðgerðina í Excel með VBA . Ég vona að þessi grein hafi verið þér mjög gagnleg. Ekki hika við að spyrja ef þú hefur einhverjar spurningar varðandi efnið.

Hugh West er mjög reyndur Excel þjálfari og sérfræðingur með yfir 10 ára reynslu í greininni. Hann er með BA gráðu í bókhaldi og fjármálum og meistaragráðu í viðskiptafræði. Hugh hefur ástríðu fyrir kennslu og hefur þróað einstaka kennsluaðferð sem auðvelt er að fylgja eftir og skilja. Sérfræðiþekking hans á Excel hefur hjálpað þúsundum nemenda og fagfólks um allan heim að bæta færni sína og skara fram úr í starfi. Í gegnum bloggið sitt deilir Hugh þekkingu sinni með heiminum og býður upp á ókeypis Excel námskeið og netþjálfun til að hjálpa einstaklingum og fyrirtækjum að ná fullum möguleikum.