Tabela e përmbajtjes
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 në 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.