Leer Excel AANTAL.ALS functie van Excel VBA te gebruiken als u een set van gegevens daarin records die u niet wilt tellen onder die je doet . Het is mogelijk om handmatig alleen de records die u wilt tellen uitpakken , maar dit kost tijd en kan resulteren in uw de gegevens beschadigd raken met een verdwaalde toetsaanslag bij de extractie . VBA is vrij van dergelijke problemen en laat u Excel functie AANTAL.ALS met een VBA statement noemen . Functie invoegen U kunt beginnen met het gebruik van de functie AANTAL.ALS in VBA zonder te weten VBA syntax of hoe zijn virtuele objecten te gebruiken . Opnemen van een macro waarin u handmatig de functie ' AANTAL.ALS ' in een cel plaatst , klik vervolgens op een nieuwe cel en speel de macro . Excel VBA zal invoegen " AANTAL.ALS " in de nieuwe cel . Als u de macro opneemt , kunt u het type " AANTAL.ALS " in een cel direct , als je weet dat de argumenten die u wilt opgeven . Als u niet zeker bent van deze argumenten , gebruikt u de functie -wizard door te klikken op de " Fx " knop links van het tekstvak boven het midden van het werkblad net. Excel zal een lijst van de functies die u kunt invoeren in de huidige cel weer te geven . Dubbelklik op de functie ' AANTAL.ALS ' uit die lijst te maken Excel vraagt u voor twee argumenten van de functie . Eerste Argument Het eerste argument van " AANTAL.ALS " specificeert het bereik met de waarden die u wilt tellen . Bijvoorbeeld , kon u typt " ActiveCell.FormulaR1C1 = ' = AANTAL.ALS ( R [ 1 ] C [ 1 ] : R [ 4 ] C [ 1 ] , '' > 0 '' ) . " Dit zou Excel tel de negatieve getallen in de eerste vier rijen beginnen met de cel een kolom naar rechts en een rij af van de huidige cel . De " R [ 1 ] " tekst geeft een rij omlaag van de huidige cel en " C [ 1 ] " geeft een kolom naar rechts . U kan het gemakkelijker maken om te zien wat ' AANTAL.ALS ' rekent als je een scala naam in plaats van een cel adres als dat net getoond gebruiken . Selecteer bijvoorbeeld de cellen " A1 " door " A4 ", typ de tekst " verkoopcijfers " in " naam Range " doos van Excel aan de linkerkant van de formule balk . In de VBA -ontwikkelomgeving , typt u deze verklaring : ActiveCell.FormulaR1C1 = " = AANTAL.ALS ( verkoopcijfers , " " > 0 " " ) " Deze toepassing van AANTAL.ALS vertelt je meteen dat de functie is het tellen van verkoopcijfers . tweede argument het tweede argument van AANTAL.ALS is de criteria die de gegevens in het bereik in het eerste argument moet voldoen voordat AANTAL.ALS zal de data te tellen . In de VBA statement " ActiveCell.FormulaR1C1 = ' = AANTAL.ALS ( verkoopcijfers , '' < 0 '' ) " , " AANTAL.ALS zal alleen die cellen waarvan de nummers zijn negatief tellen. U bent niet beperkt tot het gebruik van alleen numerieke criteria voor het tweede argument . Als het bereik je opgeven in het argument een tekst bevat , voor argument twee kunt u tekst criteria , zoals ' = ' cat ' "om alleen cellen met de tekst mee te geven " cat . " toepassingen Beschouw het scenario van het bezitten van een kunst aanbod en hoeft u alleen uw duurdere items tellen. Om dit te doen met AANTAL.ALS , gebruik het tweede argument van de functie om de minimale prijs van een product moet hebben voordat AANTAL.ALS zal tellen opgeven . Bijvoorbeeld , " ActiveCell.FormulaR1C1 = ' AANTAL.ALS ( SomeRange , '' > 1,98 '' ) " telt alleen de prijzen in SomeRange die groter zijn dan $ 1,98 zijn .
|