Funkcio VBA COUNTIF en Excel (6 Ekzemploj)

  • Kundividu Ĉi Tion
Hugh West

La funkcio COUNTIF en Excel estas uzata por kalkuli la nombron da ĉeloj ene de gamo, kiuj plenumas la donitan kondiĉon. En ĉi tiu artikolo, ni montros al vi kiel uzi la funkcion COUNTIF en Excel kun VBA makroo.

Elŝutu Laborlibron

Vi povas elŝuti la senpagan ekzercan Excel-libron de ĉi tie.

COUNTIF Funkcio kun VBA.xlsm

COUNTIF Funkcio en Excel

  • Sintakso

WorksheetFunction.CountIf( Arg1 As Range, Arg2 ) Kiel Duoblo

  • Parametroj
Parametro Bezonata/Laŭvola Datumtipo Priskribo
Arg1 Bezonata Intervalo

La gamo de ĉeloj de kalkulĉeloj.

Arg2 Bezonata Varianto Nombro, esprimo, ĉela referenco, aŭ teksto kiu difinas kiujn ĉelojn kalkuli. Ekzemple, la esprimo povas esti 20, “20”, “>20”, “frukto”, aŭ B2.
  • Revena Tipo

Valoro kiel duobla

6 Ekzemploj de Uzado de la Funkcio COUNTIF en Excel kun VBA

En ĉi tiu sekcio, vi lernos kiel uzi la funkcion NOMBRUSI en Excel por kalkuli tekstojn, nombrojn ktp kun VBA kodo.

1. WorksheetFunction kun COUNTIF en Excel VBA

La WorksheetFunction de Excel povas esti uzata por voki la plej multajn el laaliaj funkcioj en Excel, kiuj estas disponeblaj ene de la Enmeti Funkcion dialogkesto en Excel kaj la funkcio NOMBRIFI estas unu el tiuj funkcioj.

Kun la supra ekzemplo, ni lernos kiel uzi la WorksheetFunction kun COUNTIF por kalkuli datumojn kun VBA en Excel.

Paŝoj:

  • Premu Alt + F11 sur via klavaro aŭ iru al la langeto Programisto -> Visual Basic por malfermi Visual Basic Editor .

  • En la ŝpruckoda fenestro, de la menubreto , alklaku Enmeti -> Modulo .

  • Kopiu la sekvan kodon kaj algluu ĝin en la kodfenestron.
9494

Via kodo estas nun preta por funkcii.

  • Premu F5 sur via klavaro aŭ el la menubreto elektu Run -> Rulu Sub/UserForm . Vi ankaŭ povas simple alklaki la malgrandan Ludpikonon en la submenubreto por ruli la makroon.

Ni volis ekscii. kiom da nombroj estas en nia datumaro kiuj estas malpli ol 3. Do post rulado de la kodo ni ricevis la rezulton de 4 kiu estas la nombro de nombroj kiuj estas malpli ol 3 por nia datumaro.

Legu Pli: Kiel Uzi COUNTIF Inter Du Nombroj (4 Metodoj)

2. COUNTIF Funkcio por Nombri Specifan Tekston en Excel

Se vi volas kalkuli iun specifan tekston kiel kiom da urboj aŭ nomoj aŭ manĝaĵoj ktp. estas en Excel-folio, tiam vipovas uzi la funkcion COUNTIF en VBA .

El la supra ekzemplo, ni lernos kiel uzi la COUNTIF por kalkuli kiom da fojoj la nomo Johano okazas en nia datumaro kun VBA makroo.

Paŝoj:

  • Sammaniere kiel antaŭe, malfermu Visual Basic Editor el la langeto Ellaboranto kaj Enigu a Modulo en la koda fenestro.
  • En la koda fenestro, kopiu la sekvan kodon kaj algluu ĝin.
8505

Via kodo nun estas preta por ruliĝi.

  • Rulu la makroon kaj vi ricevos la totalan kalkulon.

Se vi ne Ne volas skribi la tekston rekte en via kodo, tiam vi povas konservi ĝin en variablo unue kaj poste pasi la variablon ene de la kodo. Same kiel la suba kodo,

2605

Legu Pli: Nombri Tekston ĉe Komenco per COUNTIF & LEFT Funkcioj en Excel

3. COUNTIF Funkcio por Kalkuli Nombron per VBA

Vi povas uzi la funkcion COUNTIF por ĉerpi certajn rezultojn.

El la supra ekzemplo, ni lernos kiel uzi la COUNTIF por kalkuli kiom da nombroj estas en nia datumaro kiuj estas pli grandaj ol 1.1 kun VBA makroo.

Paŝoj:

  • Sammaniere kiel antaŭe, malfermu Visual Basic Editor el la langeto Programisto kaj Enigu Modulo en la kodfenestron.
  • En la kodfenestro, kopiu la sekvan kodonkaj algluu ĝin.
6160

Via kodo nun estas preta por ruliĝi.

  • Ruli la makroon kaj vi ricevos la totalan kalkulon.

Kiel antaŭe diskutite, se vi ne volas skribi la nombron rekte en vian kodon, tiam vi povas konservi ĝin en variablo unue kaj poste pasigu la variablon ene de la kodo. Same kiel la suba kodo,

4540

Legu Pli: Excel COUNTIF kun Pli granda ol kaj Malpli ol Kriterioj

Similaj legaĵoj

  • Excel COUNTIF-Funkcio por nombri ĉelojn pli grandajn ol 0
  • Kiel uzi IF kaj COUNTIF-funkciojn Kune en Excel
  • Excel COUNTIF por Nombri Ĉelon kiu Enhavas Tekston de Alia Ĉelo
  • Kiel Uzi COUNTIF-Funkcion por Kalkuli Procenton en Excel

4. COUNTIF Funkcio kun Gamo de Objekto en Excel

Vi povas asigni grupon de ĉeloj al la Range Object kaj poste uzi tiun Game Object por kalkuli valorojn. en Excel.

Paŝoj:

  • Malfermu Vidan Bazan Redaktilon el la Ellaboranto langeto kaj Enigu Modulo en la kodfenestro.
  • En la kodfenestro, kopiu la sekvan kodon kaj algluu ĝin.
8366

Via kodo nun estas preta por ruliĝi.

  • Rulu la kodon kaj vi ricevos la totalan kalkulon kun sumo valoro.

Legu Pli: Kiel Uzi COUNTIF por Ne Apuda Gamo enExcel

5. COUNTIF Formula Metodo en Excel

Vi ankaŭ povas uzi la Formulo kaj/aŭ FormulaR1C1 por apliki COUNTIF al ĉelo en VBA . Tiuj ĉi metodoj estas pli flekseblaj por fari tiajn operaciojn.

5.1. Formulo-Metodo

La Formulo -metodo permesas specifi la gamon de ĉeloj kiel B5:B10 montrita sube en la ekzemplo.

Paŝoj:

  • En la kodfenestro de la Visual Basic Editor , kopiu la sekvan kodon kaj algluu ĝin.
4737

Via kodo nun estas preta por ruliĝi.

Ĉi tiu kodo donos al vi la totalan kalkulon de la datumoj kiujn vi postulas.

5.2. Metodo FormulaR1C1

La metodo FormulaR1C1 estas pli fleksebla ĉar ĝi ne limigas al aro da ĉeloj.

Kun la sama datumaro, ni nun lernos kiel uzi FormuloR1C1 por kalkuli valorojn en VBA .

Paŝoj:

  • En la kodfenestro de la Vida Baza Redaktoro , kopiu la sekvan kodon kaj algluu ĝin.
3483

Via kodo nun estas preta por ruliĝi.

Ĉi tiu kodo ankaŭ donos al vi la totalan kalkulon de la datumoj kiujn vi postulas.

Se vi ne volas agordi la eligintervalo tiam vi povas fari ĉi tiun kodon eĉ pli fleksebla skribante tiel,

8556

La formulo kalkulos la ĉelojn kiuj plenumas la kondiĉon kaj metos la respondon en la ActiveCell en via laborfolio. La Intervalo ene de la funkcio COUNTIF devas esti referita per la sintakso Vico (R) kaj Kolumno (C) .

Legu Pli: Kiel Apliki COUNTIF Inter Du Ĉelaj Valoroj en Excel

6. Asigni la rezulton de la COUNTIF-Funkcio al Variablo

Se vi volas uzi la rezulton de via formulo aliloke prefere ol en via Excel-datumaro, vi povas asigni la rezulton al variablo kaj uzi ĝin poste en via kodo.

La VBA kodo por tio estas,

6794

La rezulto montriĝos en la Excel-mesaĝo.

Legu Pli: COUNTIF Excel Ekzemplo (22 Ekzemploj)

Konkludo

Ĉi tiu artikolo montris al vi kiel uzi la funkcion COUNTIF en Excel kun VBA . Mi esperas, ke ĉi tiu artikolo estis tre utila al vi. Bonvolu demandi se vi havas demandojn pri la temo.

Hugh West estas tre sperta Excel-trejnisto kaj analizisto kun pli ol 10 jaroj da sperto en la industrio. Li tenas bakalaŭron en Kontado kaj Financo kaj magistron en Komercadministracio. Hugh havas entuziasmon por instruado kaj evoluigis unikan instruan aliron kiu estas facile sekvi kaj kompreni. Lia sperta scio pri Excel helpis milojn da studentoj kaj profesiuloj tutmonde plibonigi siajn kapablojn kaj elstari en siaj karieroj. Per sia blogo, Hugh dividas sian scion kun la mondo, proponante senpagajn Excel-lernilojn kaj interretan trejnadon por helpi individuojn kaj entreprenojn atingi sian plenan potencialon.