Omschrijving
De functie AANTALLEN.ALS werkt in principe hetzelfde als de functie AANTAL.ALS maar dan met meerdere bereiken en criteria.
Excel telt dus in meerdere bereiken de waarden op die aan meerdere criteria voldoen.
Schrijfwijze
AANTALLEN.ALS(criteriumbereik;criteria;…)
De functie AANTALLEN.ALS heeft de volgende argumenten:
Criteriabereik 1 | Het bereik waarin de bijbehorende criteria worden geëvalueerd. |
Voorwaarde 1 | De voorwaarde in de vorm van een getal, expressie, cel-verwijzing of tekst op basis waarvan wordt bepaald welke cellen worden geteld. Een voorwaarde kan bijvoorbeeld zijn 32, “>32”, B4, “appels” of “32”. |
Criteriabereik 2 | Je kunt hier een tweede bereik toevoegen. Dit is volledig optioneel. |
Voorwaarde 2 | Je kunt hier een tweede voorwaarde toevoegen. Dit is volledig optioneel. |
Je kunt deze formule gebruiken aan de hand van de volgende stappen:
- Selecteer een cel waar je de uitkomst wilt tonen
- Typ =AANTALLEN.ALS(
- Typ of selecteer het bereik
- Typ ;
- Typ de voorwaarde tussen ‘’ ‘’
- Typ ;
- Typ of selecteer het bereik
- Typ de voorwaarde tussen ‘’ ‘’
- Herhaal stap 6 t/m 8 zo vaak als je wilt
- Sluit af met een )
Voorbeeld
Ik zal dit aan de hand van een voorbeeld uitleggen.
Je houdt in Excel van een aantal verengingen bij in welke regio ze liggen en hoeveel leden ze hebben. Je wilt graag per regio weten hoeveel verenigingen meer dan 200 leden hebben.
Voor zo’n vraagstuk is de functie AANTALLEN.ALS ideaal.
Je werkblad ziet er bijvoorbeeld uit zoals in figuur 1.
Het eerste bereik wordt dan B2:B15 en het criteria Groningen.
Het tweede bereik wordt C2:C15 en het criteria >200.
De formule wordt dan:
=AANTALLEN.ALS(B2:B15;’’Groningen’’;C2:C15;’’>200’’)
Excel telt dan alle verenigingen op uit de regio Groningen met meer dan 200 leden.
Vervolgens doe je hetzelfde in cel F3 en F4 met de regio’s Drenthe en Friesland.
Als je deze formule hebt gemaakt met behulp van de formulebouwer ziet je venster er zo uit:
ik snap er niks van
Ik snap da
Uitleg is helder, alleen loop ik ergens anders tegenaan:
In een kolom heb ik een omschrijving, zoals provincienaam in jouw voorbeeld en in de andere kolom staan datums. De criteria bij mij moeten zijn:
Eerste bereik: omschrijving
Tweede bereik: valt binnen een bepaalde periode (dus bijvoorbeeld binnen augustus 2019).
Om het makkelijker te maken (dacht ik) zet ik de begin-en einddatum van de periode bovenin de kolom en verwijs daarnaar, dus data in bereik moeten groter zijn dan begindatum en kleiner dan einddatum.
Ik krijg steevast 0 als resultaat.
Alleen op omschrijving zoeken in aantal.als of aantallen.als leidt wel tot een resultaat. Alleen op datum zoeken lukt wel met somproduct. Kunnen deze twee op een of andere manier worden gecombineerd?
Ben onlangs tegen hetzelfde probleem aangelopen. Vond op deze webpagina https://support.office.com/nl-nl/article/tellen-hoe-vaak-een-waarde-voorkomt-aa1f3067-05c9-44e4-b141-f75bb9bb89bd de oplossing:
=AANTAL.ALS(C$4:C$1572;”>=”&B1575) De ’truc’ zit hem in het “&” teken, want wat je kennelijk in feite doet is een vorm van ‘samenvoegen’. De expressie (>=) dient tussen de aanhalingstekens te staan, dan volgt de celverwijzing (cel B1575) dat volgens de syntaxregels binnen Excel in een samenvoegformule gecombineerd moet worden met het “&” teken.
PS: Hou nog wel rekening met de relatieve en absolute cel verwijzingen. In mijn voorbeeld zijn de kolom verwijzingen relatief, en de rijen absoluut (door de toevoeging van het “$” teken en is de cel verwijzing weer ‘relatief’.
Ik heb een soort gelijke uitdaging.
Situatie: 1 excelbestand, 8 werkbladen genaamd week 1 , week 2 t/m week 8, Op ieder werkblad heb ik een aantal cellen met waarde die hoger of gelijk 5 moeten zijn.
Ik wil graag een functie die op een totaaloverzicht tabblad weergeeft of de cellen B5 tm F5 voldoen aan de criteria 5;”prima”;'”helaas”)
Deze formule gebruik ik nu:
=ALS(EN(‘Week 1:Week 8’!B5:!F5=>5;”prima”;'”helaas”)
Bedankt voor deze heldere uitleg, ik heb hierover nog een vraag waar ik niet uitkom. Is het mogelijk om deze formule te kopiëren op een manier dat het “criteriumbereik” vast staat, maar dat het “criterium” wel mee-veranderd.
Ik heb nu zelf de volgende formule: =AANTAL.ALS(Y2:Y4000;J2)
Als ik deze kopieër naar het uitvoervak eronder veranderd de formule
automatisch in: =AANTAL.ALS(Y3:Y4001;J3)
Het is goed dat de voorwaarde/criterium één cel naar onder gaat (J3), maar ik zou graag willen dat het Criteriabereik Y2:Y4000 hetzelfde blijft.
Weet iemand hier misschien hoe ik dit voor elkaar kan krijgen?
Zou heel fijn zijn.
Hoi Martijn,
=AANTAL.ALS($Y$2:$Y$4000;J2)
Werkt deze formule voor je?
Groet,
Gerard
Is het ook mogelijk om een Aantal.als formule te maken die aantallen telt in andere tabbladen of zelfs in andere bestanden?
Hallo,
ik ben op zoek naar een formule om een waarde in cellen op te tellen, hiervoor heb je =AANTAL.ALS maar ik ben dit met voetbal scores aan het doen.
dus ik wil in een competitie optellen hoe vaak bijv. de score 0 0 voorkomt.
maar ik heb de 0 in een cel en de andere 0 in een andere cel, dus niet samen in 1 cel anders was het makkelijk optellen.
Maar vanwege andere formules voor andere dingen uit te zoeken moet ik de beide 0 in een aparte cel hebben naast elkaar.
ik kan helaas geen afbeelding hier achterlaten.
Beste Gerard, ik heb de volgende formule
=AANTALLEN.ALS(Actielijst!$A$1:$A$5000;”>=”&DATUM(A1;A1;A1);Actielijst!$A$1:$A$5000;”<="&DATUM(B1;B1;B1);Actielijst!$E$1:$E$5000;Overzichtspagina!A6)
Op actielijst heb ik mijn gegevens staan (input). Hier staat bijvoorbeeld "telefoon" of "mail". In kolom E van actielijst staan deze opgesomd. Nu wil ik in de formule dat die de aantallen tussen een bepaalde datum (overzichtspagina is A1 begindatum en B1 einddatum) de aantal keren "Telefoon"optelt.
Kan dit met aantal.als of aantallen.als? Want heb de formule verschillende keren herschreven, volgorde aangepast maar krijg telkens "0" te staan
Ik heb bijgaande namenlijst en wil daarin een telling opnemen,
hoeveel contactpersonen het aantal cliënten helpt. lukt deze werkwijze niet.
Op het moment dat er 1 contactpersoon aan een client gekoppeld is.
is dit met =aantal.als(B12:F$5;F$9) makkelijk op te lossen.
Maar op het moment dat er meerder contactpersonen aan een cliënt gekoppeld zijn,
Naam adres PC Woonplaats contactpersonen
Piet Plaats 3 1111 ZZ Nergenshuizen Persoon 1, Persoon 2
Kees Plaats 1 2222 ZX Nergenshuizen Persoon 1, Persoon 2, Persoon 5
Jan Straat 33 1111 AA Overal Thuis Persoon 1
Fatima Plen 18 1234 QQ Overal Thuis Persoon 4, Persoon 8
Wlibert Laan 3 5678 QQ Thuishaven Persoon 8
Contatpersoon Aantal
Persoon 1 1
Persoon 2 0
Persoon 3 0
Persoon 4 0
Persoon 5 0
Persoon 6 0
Persoon 7 0
Persoon 8 1
=AANTAL.ALS(a1:z1;”waarde”)
Ik zoek een formule die de opbrengsten per kenteken en per datum op kan tellen zoals in het onderstaande voorbeeld, weet iemand hoe je dat kan doen?
Kenteken Datum Opbrengst
AA00XX 23-08-21 € 113,74
AA00XX 23-08-21 € 47,26
AA00XX 23-08-21 € 47,26
AA00XX 23-08-21 € 47,36
BB00XX 23-08-21 € 47,00
BB00XX 23-08-21 € 47,33
BB00XX 23-08-21 € 47,36
BB00XX 23-08-21 € 46,56
BB00XX 23-08-21 € 55,02
CC00XX 23-08-21 € 39,74
CC00XX 23-08-21 € 47,26
CC00XX 23-08-21 € 48,06
CC00XX 23-08-21 € 47,99
CC00XX 23-08-21 € 45,13
CC00XX 23-08-21 € 46,19
DD00XX 23-08-21 € 110,56
DD00XX 23-08-21 € 113,00
DD00XX 23-08-21 € 58,40
DD00XX 23-08-21 € 58,40
DD00XX 23-08-21 € 54,40
DD00XX 23-08-21 € 54,83
AA00XX 24-08-21 € 55,51
AA00XX 24-08-21 € 53,60
AA00XX 24-08-21 € 40,08
AA00XX 24-08-21 € 40,89
BB00XX 24-08-21 € 40,33
BB00XX 24-08-21 € 76,02
BB00XX 24-08-21 € 111,54
BB00XX 24-08-21 € 78,50
BB00XX 24-08-21 € 79,74
CC00XX 24-08-21 € 79,24
CC00XX 24-08-21 € 113,90
CC00XX 24-08-21 € 85,41
CC00XX 24-08-21 € 47,67
CC00XX 24-08-21 € 5,56
CC00XX 24-08-21 € 111,13
DD00XX 24-08-21 € 47,52
DD00XX 24-08-21 € 46,08
DD00XX 24-08-21 € 50,84
DD00XX 24-08-21 € 75,02
DD00XX 24-08-21 € 76,07
DD00XX 24-08-21 € 75,81