Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Funkcie COUNTIF v programe Excel VBA

Naučte sa používať funkcie COUNTIF programu Excel z programu Excel VBA ak máte sadu dát , ktoré obsahujú záznamy , ktoré nechcete počítať medzi tie , ktoré robiť . Je možné ručne extrahovať len tie záznamy , ktoré chcete spočítať , ale to si vyžaduje čas a môže mať za následok vaše poškodenie dát s rozptylovú stlačení tlačidla počas extrakcie . VBA je bez týchto problémov a umožňuje volanie funkcie programu Excel COUNTIF s jediným vyhlásením VBA . Vloženie funkcie

môžete začať používať funkciu COUNTIF v jazyku VBA , bez toho aby vedel syntaxe VBA alebo ako používať svoje virtuálne objekty . Záznam makra , kde môžete ručne vložiť funkciu " COUNTIF " v bunke , a potom kliknite na novú bunku a prehrajte makro . Excel VBA vloží " COUNTIF " v novej bunky . Ako nahrávať makrá , môžete zadať " COUNTIF " do bunky priamo , ak viete , že argumenty , ktoré chcete zadať . Ak si nie ste istí , že tieto argumenty , použite Sprievodcu funkcií kliknutím na tlačidlo " Fx " na ľavej strane textového poľa nad stredom mriežku listu . Excel zobrazí zoznam funkcií , ktoré môžete zadať v aktuálnej bunke . Double - kliknite na funkciu " COUNTIF " z tohto zoznamu , aby program Excel zobrazí výzvu na zadanie funkcie dvoch argumentov .
Prvý argument

Prvý argument " COUNTIF " špecifikuje rozsah obsahujúci hodnoty , ktoré chcete spočítať . Napríklad môžete zadať " ActiveCell.FormulaR1C1 = ' = COUNTIF ( R [ 1 ] C [ 1 ] : R [ 4 ] C [ 1 ] , '' > 0 '' ) . " To by sa počítať Excel negatívne čísla v prvých štyroch radoch začínajúce na bunky v jednom stĺpci na pravej strane a jeden riadok nadol od aktuálnej bunky . " R [ 1 ] " text označuje jeden riadok nadol od aktuálnej bunky a " C [ 1 ] " naznačuje jeden stĺpec doprava . Môžete robiť to lepšie vidieť , čo " COUNTIF " sa počíta , ak použijete názov oblasti v mieste adresy buniek , ako že práve zobrazené . Napríklad , vyberte bunky " A1 " až " A4 " , zadajte text " SalesFigures " v programe Excel je " názov oblasti " poľa na ľavej strane riadku vzorcov . Vo vývojovom prostredí VBA , zadajte tento príkaz :

ActiveCell.FormulaR1C1 = " = COUNTIF ( SalesFigures " , " > 0 " " ) "

Táto aplikácia COUNTIF vám okamžite povie , že funkcie počítania predajné čísla .
druhý argument

druhý argument COUNTIF je kritériá , že údaje v rozsahu v prvom argumentom musí spĺňať pred COUNTIF bude počítať dáta . Vo vyhlásení VBA " ActiveCell.FormulaR1C1 = ' = COUNTIF ( SalesFigures , '' < 0 '' ) ' , " COUNTIF bude počítať len tie bunky , ktorých čísla sú záporné. Nie ste obmedzená na použitie len číselné kritériá pre druhý argument . Ak rozsah ste určujúce tvrdenie jednom obsahuje text , argumente dva môžete zadať textové kritériá , ako je napríklad " = " mačka " , " počítať iba bunky obsahujúce text " mačku " .
aplikácia

Zvážte scenár vlastniť zásobu umenia a museli počítať iba svoje drahšie položky . Ak chcete tak urobiť s COUNTIF , použite druhý argument funkcie je určiť minimálnu cenu , výrobok musí mať pred COUNTIF bude počítať . Napríklad , " ActiveCell.FormulaR1C1 = ' COUNTIF ( SomeRange , '' > 1.98 '' ) " sa budú počítať iba tie ceny v SomeRange , ktoré sú väčšie ako 1,98 dolárov .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené