VBA funkcija COUNTIF u Excelu (6 primjera)

  • Podijeli Ovo
Hugh West

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.

Hugh West vrlo je iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i financije te magistrirao poslovno upravljanje. Hugh ima strast za podučavanjem i razvio je jedinstveni pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno poznavanje programa Excel pomoglo je tisućama studenata i profesionalaca diljem svijeta da poboljšaju svoje vještine i postignu uspjeh u karijeri. Putem svog bloga, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne vodiče za Excel i online obuku kako bi pomogao pojedincima i tvrtkama da dostignu svoj puni potencijal.