Efnisyfirlit
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ð.