Sadržaj
Funkcija COUNTIF u Excelu koristi se za brojanje broja ćelija unutar raspona koje ispunjavaju zadani uvjet. U ovom ćemo vam članku pokazati kako koristiti funkciju COUNTIF u Excelu s VBA makronaredbom.
Preuzmi radnu knjigu
Ovdje možete preuzeti besplatnu Excel radnu knjigu za vježbanje.
COUNTIF funkcija s VBA.xlsm
COUNTIF funkcija u Excelu
- Sintaksa
WorksheetFunction.CountIf( Arg1 As Range, Arg2 ) Kao dvostruki
- Parametri
Parametar | Potrebno/ Izborno | Vrsta podataka | Opis |
---|---|---|---|
Arg1 | Obavezno | Raspon | Raspon ćelija iz brojanja ćelija. |
Arg2 | Potrebno | Varijanta | Broj, izraz, referenca ćelije, ili tekst koji definira koje će se ćelije brojati. Na primjer, izraz može biti 20, “20”, “>20”, “voće” ili B2. |
- Vrsta povrata
Vrijednost kao dvostruka
6 primjera upotrebe funkcije COUNTIF u Excelu s VBA
U u ovom odjeljku naučit ćete kako koristiti funkciju COUNTIF u Excelu za brojanje tekstova, brojeva itd. s VBA kodom.
1. WorksheetFunction s COUNTIF u Excelu VBA
Excelova WorksheetFunction može se koristiti za pozivanje većinedruge funkcije u Excelu koje su dostupne unutar dijaloškog okvira Funkcija za umetanje u Excelu, a funkcija COUNTIF jedna je od tih funkcija.
S gornjim primjerom naučit ćemo kako koristiti WorksheetFunction s COUNTIF za brojanje podataka s VBA u Excelu.
Koraci:
- Pritisnite Alt + F11 na tipkovnici ili idite na karticu Razvojni programer -> Visual Basic za otvaranje Visual Basic Editor .
- U skočnom prozoru koda, iz trake izbornika , kliknite Umetni -> Modul .
- Kopirajte sljedeći kod i zalijepite ga u prozor koda.
1653
Vaš kod sada je spreman za pokretanje.
- Pritisnite F5 na tipkovnici ili na traci izbornika odaberite Pokreni -> Pokrenite Sub/UserForm . Također možete samo kliknuti na malu ikonu Play na traci podizbornika da biste pokrenuli makro.
Željeli smo saznati koliko brojeva ima u našem skupu podataka koji su manji od 3. Dakle, nakon pokretanja koda dobili smo rezultat 4 što 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 prebrojavanje određenog teksta u Excelu
Ako želite prebrojati bilo koji određeni tekst kao što je koliko gradova ili imena ili hrane itd. ima na Excel listu, ondamože koristiti funkciju COUNTIF u VBA .
Iz gornjeg primjera naučit ćemo kako koristiti COUNTIF za brojanje koliko se puta ime John pojavljuje u našem skupu podataka s VBA makronaredbom.
Koraci:
- Na isti način kao prije, otvorite Visual Basic Editor s kartice Developer i Umetnite Modul u prozoru koda.
- U prozoru koda kopirajte sljedeći kod i zalijepite ga.
7014
Vaš je kod sada spreman za izvođenje.
- Pokrenite makronaredbu i dobit ćete ukupan broj.
Ako ne Ako ne želite pisati tekst izravno u svom kodu, tada ga možete prvo pohraniti u varijablu, a kasnije proslijediti varijablu unutar koda. Baš kao kod u nastavku,
7291
Pročitajte više: Brojite tekst na početku pomoću COUNTIF & LIJEVO Funkcije u Excelu
3. Funkcija COUNTIF za izračunavanje broja pomoću VBA
Možete upotrijebiti funkciju COUNTIF za izdvajanje određenih rezultata.
Iz u gornjem primjeru, naučit ćemo kako koristiti COUNTIF da izbrojimo koliko brojeva postoji u našem skupu podataka koji su veći od 1,1 s VBA makronaredbom.
Koraci:
- Na isti način kao prije, otvorite Visual Basic Editor s kartice Developer i Umetnite Modul u prozor koda.
- U prozor koda kopirajte sljedeći kodi zalijepite ga.
5632
Vaš kod je sada spreman za izvođenje.
- Pokrenite makro i dobit ćete ukupan zbroj.
Kao što je prije rečeno, ako ne želite napisati broj izravno u svoj kod, možete ga pohraniti u prvo varijablu i kasnije proslijedite varijablu unutar koda. Baš kao kod u nastavku,
3852
Pročitajte više: Excel COUNTIF s kriterijima veće od i manje od
Slična očitanja
- Funkcija Excel COUNTIF za brojanje ćelija većih 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. COUNTIF Funkcija s rasponom objekta u Excelu
Možete dodijeliti grupu ćelija Objektu raspona i zatim koristiti taj Objekt raspona za brojanje vrijednosti u programu Excel.
Koraci:
- Otvorite Visual Basic Editor iz Kartica Developer i Umetni Modul u prozor koda.
- U prozor koda kopirajte sljedeći kod i zalijepite ga.
2592
Vaš kod je sada spreman za pokretanje.
- Pokrenite kod i dobit ćete ukupan broj sa zbrojem vrijednost.
Pročitajte više: Kako koristiti COUNTIF za nesusjedni raspon uExcel
5. Metoda formule COUNTIF u programu Excel
Također možete koristiti 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 formule omogućuje određivanje raspona ćelija kao B5:B10 prikazanog u nastavku u primjeru.
Koraci:
- U prozoru koda Visual Basic Editora kopirajte sljedeći kod i zalijepite ga.
7442
Vaš kod je sada spreman za izvođenje.
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.
S istim skupom podataka sada ćemo naučiti kako koristiti FormuluR1C1 za brojanje vrijednosti u VBA .
Koraci:
- U prozor koda Visual Basic Editora kopirajte sljedeći kod i zalijepite ga.
2854
Vaš je kod sada spreman za izvođenje.
Ovaj kod također će vam dati ukupan broj podataka koji su vam potrebni.
Ako ne želite postaviti izlazni raspon onda ovaj kod možete učiniti još fleksibilnijim pišući ovako,
8207
Formula će prebrojati ćelije koje ispunjavaju uvjet i smjestiti odgovor u ActiveCell u vašem radnom listu. Raspon unutar funkcije COUNTIF mora se uputiti pomoću sintakse Red (R) i Stupac (C) .
Pročitajte više: Kako primijeniti COUNTIF između dvije vrijednosti ćelije u Excelu
6. Dodjeljivanje rezultata funkcije COUNTIF varijabli
Ako želite upotrijebiti rezultat vaše formule negdje drugdje, a ne u skupu podataka programa Excel, možete dodijeliti rezultat varijabli i upotrijebiti ga kasnije u svom kod.
VBA kod za to je,
5894
Rezultat će biti prikazan u okviru poruke programa Excel.
Pročitajte više: COUNTIF Excel primjer (22 primjera)
Zaključak
Ovaj vam je članak pokazao kako koristiti funkciju COUNTIF u programu Excel s VBA . Nadam se da vam je ovaj članak bio od velike koristi. Slobodno pitajte ako imate pitanja u vezi s temom.