Funksioni VBA COUNTIF në Excel (6 shembuj)

  • Shperndaje Kete
Hugh West

Funksioni COUNTIF në Excel përdoret për të numëruar numrin e qelizave brenda një diapazoni që plotësojnë kushtin e dhënë. Në këtë artikull, ne do t'ju tregojmë se si të përdorni funksionin COUNTIF në Excel me makro VBA .

Shkarko librin e punës

Mund ta shkarkoni librin e punës praktike falas të Excel nga këtu.

Funksioni COUNTIF me VBA.xlsm

Funksioni COUNTIF në Excel

  • Sintaksë

Funksioni i fletës së punës.CountIf( Arg1 Si varg, Arg2 ) Si dyfish

  • Parametrat
Parametër Kërkohet/ Opsionale Lloji i të dhënave Përshkrim
Arg1 Kërkohet Diapazoni

Diapazoni i qelizave nga numërimi i qelizave.

Arg2 Kërkohet Variant Një numër, shprehje, referencë qelize, ose tekst që përcakton se cilat qeliza të numërohen. Për shembull, shprehja mund të jetë 20, "20", ">20", "frut" ose B2.
  • Lloji i kthimit

Vlera si e dyfishtë

6 Shembuj të përdorimit të funksionit COUNTIF në Excel me VBA

Në në këtë seksion, do të mësoni se si të përdorni funksionin COUNTIF në Excel për të numëruar tekste, numra etj. me kodin VBA .

1. Funksioni i fletës së punës me COUNTIF në Excel VBA

Funksioni WorksheetFunction i Excel-it mund të përdoret për të thirrur shumicën efunksione të tjera në Excel që janë të disponueshme brenda kutisë së dialogut "Fut Funksionin " në Excel dhe funksioni COUNTIF është një nga ato funksione.

Me shembullin e mësipërm, do të mësojmë se si të përdorim Funksionin e fletës së punës me COUNTIF për të numëruar të dhënat me VBA në Excel.

Hapat:

  • Shtypni Alt + F11 në tastierën tuaj ose shkoni te skeda Zhvilluesi -> Visual Basic për të hapur Visual Basic Editor .

  • Në dritaren e kodit që shfaqet, nga shiriti i menysë , kliko Fut -> Moduli .

  • Kopjo kodin e mëposhtëm dhe ngjite atë në dritaren e kodit.
5118

Kodi juaj tani është gati për të ekzekutuar.

  • Shtypni F5 në tastierën tuaj ose nga shiriti i menysë zgjidhni Run -> Ekzekutoni Sub/UserForm . Mund të klikoni gjithashtu në ikonën e vogël Play në shiritin e nënmenysë për të ekzekutuar makro.

Duam të zbulonim sa numra ka në grupin tonë të të dhënave që janë më pak se 3. Pra, pas ekzekutimit të kodit morëm rezultatin e 4 që është numri i numrave që janë më pak se 3 për grupin tonë të të dhënave.

Lexo më shumë: Si të përdorim COUNTIF ndërmjet dy numrave (4 metoda)

2. Funksioni COUNTIF për të numëruar një tekst specifik në Excel

Nëse dëshironi të numëroni ndonjë tekst specifik, si p.sh. sa qytete ose emra ose ushqime etj. ka në një fletë Excel, atëherë jumund të përdorë funksionin COUNTIF VBA .

Nga shembulli i mësipërm, ne do të mësojmë se si të përdorim COUNTIF për të numëruar sa herë emri John shfaqet në grupin tonë të të dhënave me makro VBA .

Hapat:

  • Njëlloj si më parë, hapni Visual Basic Editor nga skeda Zhvilluesi dhe Fut një Modul në dritaren e kodit.
  • Në dritaren e kodit, kopjoni kodin e mëposhtëm dhe ngjiteni atë.
7840

Kodi juaj tani është gati për të ekzekutuar.

  • Ekzekutoni makro dhe do të merrni numrin total.

Nëse nuk Nuk doni ta shkruani tekstin direkt në kodin tuaj, atëherë mund ta ruani atë në një variabël fillimisht dhe më vonë ta kaloni variablin brenda kodit. Ashtu si kodi më poshtë,

4564

Lexo më shumë: Numëroni tekstin në fillim me COUNTIF & Funksionet LEFT në Excel

3. Funksioni COUNTIF për të llogaritur numrin me VBA

Mund të përdorni funksionin COUNTIF për të nxjerrë rezultate të caktuara.

Nga shembullin e mësipërm, do të mësojmë se si të përdorim COUNTIF për të numëruar sa numra ka në grupin tonë të të dhënave që janë më të mëdhenj se 1.1 me makro VBA .

Hapat:

  • Njëlloj si më parë, hapni Visual Basic Editor nga skeda Zhvilluesi dhe Fut një Modul në dritaren e kodit.
  • Në dritaren e kodit, kopjo kodin e mëposhtëmdhe ngjiteni atë.
2150

Kodi juaj tani është gati për të ekzekutuar.

  • Ekzekutoni makro dhe ju do të merrni numrin total.

Siç u diskutua më parë, nëse nuk dëshironi ta shkruani numrin direkt në kodin tuaj, atëherë mund ta ruani atë në një variabli fillimisht dhe më vonë kalojnë variablin brenda kodit. Ashtu si kodi më poshtë,

7511

Lexo më shumë: Excel COUNTIF me kritere më të mëdha se dhe më pak se

Lexime të ngjashme

  • Funksioni i Excel COUNTIF për të numëruar qelizat më të mëdha se 0
  • Si të përdorni funksionet IF dhe COUNTIF Së bashku në Excel
  • Excel COUNTIF për të numëruar qelizën që përmban tekst nga një qelizë tjetër
  • Si të përdorni funksionin COUNTIF për të llogaritur përqindjen në Excel

4. Funksioni COUNTIF me një gamë objektesh në Excel

Mund të caktoni një grup qelizash te Objekti i diapazonit dhe më pas përdorni atë Objekt diapazoni për të numëruar vlerat në Excel.

Hapat:

  • Hap Visual Basic Editor nga Skeda e Zhvilluesit dhe Fut një Modul në dritaren e kodit.
  • Në dritaren e kodit, kopjoni kodin e mëposhtëm dhe ngjiteni.
8260

Kodi juaj tani është gati për t'u ekzekutuar.

  • Vendos kodin dhe do të merrni numrin total me një përmbledhje vlera.

Lexo më shumë: Si të përdoret COUNTIF për intervalin jo të vazhdueshëm nëExcel

5. Metoda e formulës COUNTIF në Excel

Mund të përdorni gjithashtu metodën Formula dhe/ose FormulaR1C1 për të aplikuar një COUNTIF në një qelizë në VBA . Këto metoda janë më fleksibël në kryerjen e operacioneve të tilla.

5.1. Metoda e Formulës

Metoda Formula ju lejon të specifikoni gamën e qelizave si B5:B10 e treguar më poshtë në shembull.

Hapat:

  • Në dritaren e kodit të Visual Basic Editor , kopjoni kodin e mëposhtëm dhe ngjisni atë.
Sub AssignCountIfVariable()    Dim iResult As Double 'Assign the variable   iResult = Application.WorksheetFunction.CountIf(Range("B5:B10"), "<3") 'Show the result   MsgBox "The count of cells with value less than 3 is " & iResult End Sub

Kodi juaj tani është gati për t'u ekzekutuar.

Kjo pjesë e kodit do t'ju japë numrin total të të dhënave që ju nevojiten.

5.2. Metoda FormulaR1C1

Metoda FormulaR1C1 është më fleksibël pasi nuk kufizohet në një gamë të caktuar qelizash.

Me të njëjtin grup të dhënash, tani do të mësojmë se si të përdorim FormulaR1C1 për të numëruar vlerat në VBA .

Hapat:

  • Në dritaren e kodit të Visual Basic Editor , kopjoni kodin e mëposhtëm dhe ngjiteni atë.
1473

Kodi juaj tani është gati për të ekzekutuar.

Ky kod do t'ju japë gjithashtu numrin total të të dhënave që ju nevojiten.

Nëse nuk dëshironi të vendosni diapazoni i daljes atëherë mund ta bëni këtë kod edhe më fleksibël duke shkruar kështu,

9569

Formula do të numërojë qelizat që plotësojnë kushtin dhe do ta vendosë përgjigjen në ActiveCell në fletën tuaj të punës. Gama brenda funksionit COUNTIF duhet të referohet duke përdorur sintaksën Rreshti (R) dhe Kollona (C) .

Lexo më shumë: Si të aplikoni COUNTIF ndërmjet dy vlerave të qelizave në Excel

6. Caktimi i rezultatit të funksionit COUNTIF në një variabël

Nëse doni të përdorni rezultatin e formulës suaj diku tjetër dhe jo në grupin tuaj të të dhënave Excel, mund ta caktoni rezultatin në një ndryshore dhe ta përdorni më vonë në kodi.

Kodi VBA për këtë është,

4426

Rezultati do të shfaqet në kutinë e mesazheve në Excel.

Lexo më shumë: Shembull COUNTIF Excel (22 shembuj)

Përfundim

Ky artikull ju tregoi se si të përdorni funksionin COUNTIF në Excel me VBA . Shpresoj se ky artikull ka qenë shumë i dobishëm për ju. Mos ngurroni të pyesni nëse keni ndonjë pyetje në lidhje me temën.

Hugh West është një trajner dhe analist me përvojë të lartë në Excel me mbi 10 vjet përvojë në industri. Ai ka një diplomë Bachelor në Kontabilitet dhe Financë dhe një Master në Administrim Biznesi. Hugh ka një pasion për mësimdhënien dhe ka zhvilluar një qasje unike të mësimdhënies që është e lehtë për t'u ndjekur dhe kuptuar. Njohuritë e tij eksperte të Excel-it kanë ndihmuar mijëra studentë dhe profesionistë në mbarë botën të përmirësojnë aftësitë e tyre dhe të shkëlqejnë në karrierën e tyre. Nëpërmjet blogut të tij, Hugh ndan njohuritë e tij me botën, duke ofruar mësime falas në Excel dhe trajnime në internet për të ndihmuar individët dhe bizneset të arrijnë potencialin e tyre të plotë.