Sadržaj
Funkcija COUNTIF u Excelu se koristi za prebrojavanje broja ćelija unutar raspona koje ispunjavaju dati uvjet. U ovom članku ćemo vam pokazati kako koristiti funkciju COUNTIF u Excelu sa VBA makroom.
Preuzmi radnu knjigu
Ovdje možete preuzeti besplatnu Excel radnu svesku za vježbanje.
Funkcija COUNTIF s VBA.xlsm
Funkcija COUNTIF u Excelu
- Sintaksa
WorksheetFunction.CountIf( Arg1 As Range, Arg2 ) Kao dupli
- Parametri
Parametar | Obavezno/ Opciono | Tip podataka | Opis |
---|---|---|---|
Arg1 | Obavezno | Raspon | Raspon ćelija od broja ćelija. |
Arg2 | Obavezno | Varijanta | Broj, izraz, referenca ćelije, ili tekst koji definira koje ćelije treba brojati. Na primjer, izraz može biti 20, “20”, “>20”, “voće” ili B2. |
- Vrsta povrata
Vrijednost kao Double
6 primjera korištenja funkcije COUNTIF u Excelu s VBA
In U ovom odeljku ćete naučiti kako koristiti funkciju COUNTIF u Excelu za brojanje tekstova, brojeva itd. sa VBA kodom.
1. Funkcija radnog lista sa COUNTIF u Excelu VBA
Excelova WorksheetFunction može se koristiti za pozivanje većinedruge funkcije u Excelu koje su dostupne u okviru Insert Function dijaloškog okvira u Excelu i funkcija COUNTIF je jedna od tih funkcija.
Uz gornji primjer, naučit ćemo kako koristiti WorksheetFunction sa COUNTIF za brojanje podataka sa VBA u Excelu.
Koraci:
- Pritisnite Alt + F11 na tastaturi ili idite na karticu Programer -> Visual Basic da otvorite Visual Basic Editor .
- U iskačućem prozoru koda, sa trake menija , kliknite Umetni -> Modul .
- Kopirajte sljedeći kod i zalijepite ga u prozor koda.
5941
Vaš kod je sada spreman za pokretanje.
- Pritisnite F5 na vašoj tastaturi ili na traci menija odaberite Pokreni -> Pokrenite Sub/UserForm . Također možete jednostavno kliknuti na malu ikonu Play u traci podmenija da pokrenete makro.
Htjeli smo saznati koliko brojeva ima u našem skupu podataka koji su manji od 3. Dakle, nakon pokretanja koda dobili smo rezultat 4 koji je broj brojeva koji su manji od 3 za naš skup podataka.
Pročitajte više: Kako koristiti COUNTIF između dva broja (4 metode)
2. COUNTIF funkcija za brojanje određenog teksta u Excelu
Ako želite da izbrojite bilo koji određeni tekst kao što je koliko gradova, imena ili hrane itd. ima u Excel listu, tadamože koristiti funkciju COUNTIF u VBA .
Iz gornjeg primjera naučit ćemo kako koristiti COUNTIF za brojanje koliko se puta ime Jovan pojavljuje u našem skupu podataka sa VBA makroom.
Koraci:
- Na isti način kao i prije, otvorite Visual Basic Editor sa kartice Developer i Insert a Module u prozoru koda.
- U prozoru koda kopirajte sljedeći kod i zalijepite ga.
3278
Vaš kod je sada spreman za pokretanje.
- Pokrenite makro i dobit ćete ukupan broj.
Ako ne ne želite da upišete tekst direktno u vaš kod, onda ga možete prvo pohraniti u varijablu, a kasnije proći varijablu unutar koda. Baš kao kod ispod,
7843
Pročitajte više: Broj teksta na početku sa COUNTIF & LIJEVE funkcije u Excelu
3. Funkcija COUNTIF za izračunavanje broja pomoću VBA
Možete koristiti funkciju COUNTIF za izdvajanje određenih rezultata.
Iz gornji primjer, naučit ćemo kako koristiti COUNTIF da izbrojimo koliko brojeva ima u našem skupu podataka koji su veći od 1.1 sa VBA makroom.
Koraci:
- Na isti način kao i prije, otvorite Visual Basic Editor sa kartice Developer i Umetnite a Module u prozor koda.
- U prozoru koda kopirajte sljedeći kodi zalijepite ga.
1986
Vaš kod je sada spreman za pokretanje.
- Pokrenite makro i dobit ćete ukupan broj.
Kao što je već spomenuto, ako ne želite da upišete broj direktno u svoj kod, možete ga pohraniti u varijabla prvo, a kasnije promjenjiva unutar koda. Baš kao kod ispod,
5897
Pročitajte više: Excel COUNTIF s kriterijima veće i manje od
Slična očitanja
- Excel funkcija COUNTIF za brojanje ćelija veće od 0
- Kako koristiti funkcije IF i COUNTIF Zajedno u Excelu
- Excel COUNTIF za brojanje ćelije koja sadrži tekst iz druge ćelije
- Kako koristiti funkciju COUNTIF za izračunavanje postotka u Excelu
4. Funkcija COUNTIF s rasponom objekata u Excelu
Možete dodijeliti grupu ćelija Objektu raspona , a zatim koristiti taj Objekt raspona za brojanje vrijednosti u Excelu.
Koraci:
- Otvorite Visual Basic Editor iz Kartica Developer i Insert a Module u prozor koda.
- U prozoru koda kopirajte sljedeći kod i zalijepite ga.
7956
Vaš kod je sada spreman za pokretanje.
- Pokrenite kod i dobit ćete ukupan broj sa zbrajanjem vrijednost.
Pročitajte više: Kako koristiti COUNTIF za nekontinuirani raspon uExcel
5. Metoda formule COUNTIF u Excelu
Možete koristiti i metodu Formula i/ili FormulaR1C1 za primjenu COUNTIF na ćeliju u VBA . Ove metode su fleksibilnije u izvođenju takvih operacija.
5.1. Metoda formule
Metoda Formula dozvoljava specificiranje raspona ćelija kao B5:B10 prikazano ispod u primjeru.
Koraci:
- U prozoru koda Visual Basic Editor , kopirajte sljedeći kod i zalijepite ga.
8245
Vaš kod je sada spreman za pokretanje.
Ovaj dio koda će vam dati ukupan broj podataka koji su vam potrebni.
5.2. Metoda FormulaR1C1
Metoda FormulaR1C1 je fleksibilnija jer se ne ograničava na postavljeni raspon ćelija.
Sa istim skupom podataka, sada ćemo naučiti kako koristiti FormulaR1C1 za brojanje vrijednosti u VBA .
Koraci:
- U prozoru koda Visual Basic Editor , kopirajte sljedeći kod i zalijepite ga.
6977
Vaš kod je sada spreman za pokretanje.
Ovaj kod će vam također dati ukupan broj podataka koji su vam potrebni.
Ako ne želite postaviti izlazni opseg onda možete ovaj kod učiniti još fleksibilnijim pisanjem ovako,
4701
Formula će prebrojati ćelije koje ispunjavaju uslov i smjestiti odgovor u ActiveCell u vašem radnom listu. Opseg unutar funkcije COUNTIF mora biti upućen korištenjem sintakse Row (R) i Column (C) .
Pročitajte više: Kako primijeniti COUNTIF između dvije vrijednosti ćelije u Excelu
6. Dodjeljivanje rezultata funkcije COUNTIF varijabli
Ako želite koristiti rezultat svoje formule negdje drugdje, a ne u svom skupu podataka u Excelu, možete dodijeliti rezultat varijabli i koristiti ga kasnije u svom kod.
Kôd VBA za to je,
5232
Rezultat će biti prikazan u Excel prozoru za poruke.
Pročitajte više: COUNTIF Excel primjer (22 primjera)
Zaključak
Ovaj članak vam je pokazao kako koristiti funkciju COUNTIF u Excelu sa VBA . Nadam se da vam je ovaj članak bio od velike koristi. Slobodno pitajte ako imate pitanja u vezi sa temom.