VBA COUNTIF funkcija u Excelu (6 primjera)

  • Podijeli Ovo
Hugh West

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.

Hugh West je vrlo iskusan Excel trener i analitičar s više od 10 godina iskustva u industriji. Diplomirao je računovodstvo i finansije i magistrirao poslovnu administraciju. Hugh ima strast prema podučavanju i razvio je jedinstven pristup podučavanju koji je lako pratiti i razumjeti. Njegovo stručno znanje o Excel-u pomoglo je hiljadama studenata i profesionalaca širom svijeta da poboljšaju svoje vještine i napreduju u karijeri. Kroz svoj blog, Hugh dijeli svoje znanje sa svijetom, nudeći besplatne Excel tutorijale i online obuku kako bi pomogli pojedincima i preduzećima da ostvare svoj puni potencijal.