Enhavtabelo
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.