Beschikbaar in:Excel 2019 of nieuwer (Werkt in Excel 2019, elke latere versie, Microsoft 365 en Excel voor het web)Voorbeelden vragen Excel 2021 of nieuwerCategorie:Statistisch

MAX.ALS.VOORWAARDEN

MAXIFS in Engelstalige Excel

Geeft het grootste getal uit de rijen die aan een of meer voorwaarden voldoen, en 0 als geen enkele rij voldoet.

Moeilijkheidsgraad 3 van 5. De opbouw is dezelfde als bij SOMMEN.ALS, maar een uitkomst van 0 kan een echt bedrag zijn of het teken dat geen enkele rij voldoet, en niets waarschuwt je welke van de twee het is.

Laatst bijgewerkt: 13 oktober 2026

Bekijk de uitgewerkte voorbeelden

Fragment van het werkblad: in F2 staat de formule
RijABCDEF
1LeverancierDatumBedragLeverancierRoelofs BV
2Dekker BV06-10-2025€3,800.00€ 3.800,00Grootste€5,640.00€ 5.640,00=MAX.ALS.VOORWAARDEN(C2:C7, A2:A7, F1)=MAX.ALS.VOORWAARDEN(C2:C7; A2:A7; F1)
3Roelofs BV14-10-2025€1,275.50€ 1.275,50
4Hermans BV21-10-2025€8,900.00€ 8.900,00
5Roelofs BV04-11-2025€5,640.00€ 5.640,00
6Dekker BV18-11-2025€2,960.25€ 2.960,25
7Roelofs BV09-12-2025€3,115.00€ 3.115,00
Formulecel (F2)Invoer

Resultaat: €5,640.00€ 5.640,00

=MAX.ALS.VOORWAARDEN(C2:C7, A2:A7, F1)
=MAX.ALS.VOORWAARDEN(C2:C7; A2:A7; F1)

Wat MAX.ALS.VOORWAARDEN doet en wanneer je het gebruikt

Wat het doet: het geeft de grootste waarde uit de rijen die aan je criteria voldoen, bijvoorbeeld de laatste boekingsdatum op een rekening.

Wanneer je het gebruikt: als je de hoogste waarde per groep zoekt, zoals de grootste betaling aan een leverancier of de meest recente factuur per debiteur. Het vervangt de matrixformule MAX(ALS(...)) en heeft geen Ctrl+Shift+Enter nodig.

De twee grootste voordelen:

  • Geen matrixformule: MAX.ALS.VOORWAARDEN bevestig je met Enter, waar MAX(ALS(...)) in oudere versies Ctrl+Shift+Enter vraagt.
  • Meer voorwaarden in één formule: je voegt paren van bereik en voorwaarde toe in plaats van ALS in MAX te nesten.

Hoe Excel de functie berekent

Excel leest eerst max_bereik en daarna het eerste paar. Rij voor rij wordt de cel in criteriumbereik1 getoetst aan criterium1, en een rij die slaagt blijft over. Bij meer paren moet een rij elke toets doorstaan. Daarna neemt Excel het grootste getal uit de cellen van max_bereik van de rijen die zijn overgebleven.

Let op: Voldoet geen enkele rij aan de voorwaarden, dan geeft MAX.ALS.VOORWAARDEN 0 en geen foutwaarde, dus een uitkomst van 0 kan betekenen dat niets voldeed.

Denkmodel

Filter de tabel met je voorwaarden en kijk naar het grootste getal dat in de kolom overblijft. Blijft er niets over, dan lees je 0.

Begrippen op deze pagina: criteria, matrix, bereik, cel

MAX.ALS.VOORWAARDEN(max_bereik, criteriumbereik1, criterium1, [criteriumbereik2, criterium2], ...)
MAX.ALS.VOORWAARDEN(max_bereik; criteriumbereik1; criterium1; [criteriumbereik2; criterium2]; ...)
Argumenten
ArgumentSoortBetekenis
max_bereikVerplichtDe cellen waaruit de grootste waarde komt.
criteriumbereik1VerplichtHet bereik waarop de eerste voorwaarde wordt getest.
criterium1VerplichtDe voorwaarde: een waarde, een celverwijzing of tekst zoals ">=100".
criteriumbereik2OptioneelEen optioneel tweede bereik om te testen; even groot als het eerste.
criterium2OptioneelDe voorwaarde die bij het tweede bereik hoort.

Geeft terug:Een getal: de grootste waarde onder de passende rijen, of 0 als er geen passende rij is

Formules gebruiken komma's (,) tussen de argumenten, zoals in de Engelse Excel. Formules gebruiken puntkomma's (;) tussen de argumenten, zoals in de Nederlandse Excel. Formules gebruiken puntkomma's (;) tussen de argumenten, zoals in de Nederlandse Excel; de Engelse Excel gebruikt komma's (,).

Uitgewerkte voorbeelden

Beginner

De grootste betaling aan één leverancier

Voor de inkoopcyclus bij Veldhuis Installatie BV heb je de bankbetalingen aan drie leveranciers in het vierde kwartaal van 2025. Je wilt de grootste afzonderlijke betaling aan de leverancier in F1, om te vergelijken met de goedkeuringsgrens voor betalingen. MAX zonder voorwaarde geeft de grootste betaling van alle leveranciers samen.

Fragment van het werkblad: in F2 staat de formule
RijABCDEFG
1LeverancierDatumBedragLeverancierRoelofs BV
2Dekker BV06-10-2025€3,800.00€ 3.800,00Grootste€5,640.00€ 5.640,00=MAX.ALS.VOORWAARDEN(C2:C7, A2:A7, F1)=MAX.ALS.VOORWAARDEN(C2:C7; A2:A7; F1)
3Roelofs BV14-10-2025€1,275.50€ 1.275,50
4Hermans BV21-10-2025€8,900.00€ 8.900,00
5Roelofs BV04-11-2025€5,640.00€ 5.640,00
6Dekker BV18-11-2025€2,960.25€ 2.960,25
7Roelofs BV09-12-2025€3,115.00€ 3.115,00
8
Formulecel (F2)Invoer

Formule in F2

=MAX.ALS.VOORWAARDEN(C2:C7, A2:A7, F1)
=MAX.ALS.VOORWAARDEN(C2:C7; A2:A7; F1)

Resultaat: €5,640.00€ 5.640,00

Stap voor stap
  1. Excel leest F1 en vindt Roelofs BV. Dat is criterium1, en het wordt getoetst aan A2:A7.
  2. Excel toetst A2:A7 rij voor rij:

    • A2 is Dekker, nee
    • A3 is Roelofs, ja
    • A4 is Hermans, nee
    • A5 is Roelofs, ja
    • A6 is Dekker, nee
    • A7 is Roelofs, ja

    De rijen 3, 5 en 7 blijven over.

  3. Uit C2:C7 kijkt Excel nu alleen naar de cellen van die rijen: C3 is 1,275.501.275,50, C5 is 5,640.005.640,00 en C7 is 3,115.003.115,00.
  4. De grootste van de drie is 5,640.005.640,00, dus F2 toont 5,640.005.640,00. De betaling van 8,900.008.900,00 is groter, maar hoort bij Hermans BV en doet niet mee.
  5. Verander F1 in Dekker BV en het resultaat wordt 3,800.003.800,00, de grootste van 3,800.003.800,00 en 2,960.252.960,25.

Let op: Typ je een leveranciersnaam die niet in de lijst staat, of eentje met een spatie erachter, dan is het resultaat 0 en geen foutwaarde. Een echte betaling van 0,00 ziet er hetzelfde uit, dus controleer de naam zodra je een 0 ziet.

Meer over dit voorbeeld: waarom het werkt, 1 variant

Waarom het werkt

max_bereik en criteriumbereik1 zijn even hoog, dus de derde rij van het ene hoort bij de derde rij van het andere. De voorwaarde kiest eerst de rijen en pas daarna wordt het maximum bepaald, en daarom kan een grotere betaling aan een andere leverancier niet in het antwoord terechtkomen.

Varianten

=MAX(C2:C7)
=MAX(C2:C7)

Zonder de leveranciersvoorwaarde krijg je de grootste betaling van alles, 8,900.008.900,00. Gebruik dat als vergelijkingsbasis.

Halfgevorderd

Laatste factuurdatum per debiteur tot de afsluitdatum

Voor de afgrenzingstest op de omzet wil je van één debiteur de datum van de meest recente verkoopfactuur op of vóór de balansdatum 31 december 2025.

In de lijst staan ook facturen van januari 2026. Die horen bij het volgende jaar en mogen niet meetellen. De formule staat in F4 en is bedoeld om naar beneden te kopiëren voor meer debiteuren, dus de bereiken zijn vastgezet.

Fragment van het werkblad: in F4 staat de formule
RijABCDEFG
1Factuurnr.DebiteurFactuurdatumAfsluitdatum31-12-2025
2F-25-0381Jansen Dakbedekking BV14-11-2025
3F-25-0392Visser Metaalbouw BV09-12-2025DebiteurLaatste factuur
4F-25-0407Jansen Dakbedekking BV22-12-2025Jansen Dakbedekking BV22-12-202522-12-2025=MAX.ALS.VOORWAARDEN($C$2:$C$8, $B$2:$B$8, E4, $C$2:$C$8, "<="&$F$1)=MAX.ALS.VOORWAARDEN($C$2:$C$8; $B$2:$B$8; E4; $C$2:$C$8; "<="&$F$1)
5F-26-0003Jansen Dakbedekking BV08-01-2026
6F-25-0415Visser Metaalbouw BV30-12-2025
7F-25-0371Mulder Kozijnen BV27-10-2025
8F-26-0001Visser Metaalbouw BV05-01-2026
9
Formulecel (F4)Invoer

Formule in F4

=MAX.ALS.VOORWAARDEN($C$2:$C$8, $B$2:$B$8, E4, $C$2:$C$8, "<="&$F$1)
=MAX.ALS.VOORWAARDEN($C$2:$C$8; $B$2:$B$8; E4; $C$2:$C$8; "<="&$F$1)

Resultaat: 22-12-202522-12-2025

Stap voor stap
  1. Het eerste paar: criteriumbereik1 is B2:B8 en criterium1 is E4, Jansen Dakbedekking BV. Die debiteur staat in de rijen 2, 4 en 5: B2, B4 en B5.
  2. Excel leest het tweede paar. F1 bevat 31 december 2025, het seriële getal 46022. De & maakt er de tekst "<=46022" van, dus een rij slaagt als haar datum in kolom C 46022 of lager is.
  3. Van de drie Jansen-rijen slagen C2 (14 november 2025, 45975) en C4 (22 december 2025, 46013). C5 (8 januari 2026, 46030) valt af op de datumtoets. Een rij moet beide toetsen doorstaan.
  4. De grootste van 45975 en 46013 is 46013, dus F4 toont 22 december 2025. Zonder het tweede paar was het antwoord 8 januari 2026 geweest, een factuur die bij het volgende jaar hoort.
  5. Typ Visser Metaalbouw BV in E4 en F4 toont 30 december 2025: de factuur van 5 januari 2026 valt af, 9 december en 30 december doen mee.

Let op: Schrijf je "<=F1" zonder de &, dan vergelijkt Excel met de tekst F1. Geen enkele datum slaagt en het resultaat is 0, dat een datumopmaak toont als 0 januari 1900.

Meer over dit voorbeeld: waarom het werkt, nog 1 valkuil, 1 variant

Waarom het werkt

De datumkolom is zowel het bereik waaruit het maximum komt als een criteriumbereik. Dat mag: Excel selecteert eerst de rijen die de afsluitdatum halen en neemt daarna het maximum van diezelfde datums. De $-tekens houden alle drie de bereiken op hun plek als je de formule naar beneden kopieert, terwijl E4 meeschuift naar de volgende debiteur.

Meer om op te letten

  • Factuurdatums die als tekst uit een export zijn gekomen, slaat Excel ongemerkt over: de debiteur lijkt dan geen of een oudere factuur te hebben. Controleer de kolom met AANTAL of let op links uitgelijnde datums.

Varianten

=MAX.ALS.VOORWAARDEN($C$2:$C$8, $B$2:$B$8, E4)
=MAX.ALS.VOORWAARDEN($C$2:$C$8; $B$2:$B$8; E4)

Zonder afsluitdatum krijg je de laatste factuur van welke datum ook, voor Jansen 8 januari 2026. Gebruik dat voor een eerste blik, nooit voor de afgrenzingstest.

Gevorderd

Toetsen of een leverancier tegen de goedkeuringsgrens aan factureert

In de inkoopcyclus heeft elke factuur van 10,000.0010.000,00 of meer goedkeuring van de directie nodig. Je toetst of de leverancier in F1 opzettelijk dicht onder die grens blijft, wat kan wijzen op gesplitste facturen.

Je wilt de grootste factuur onder de grens in F2, en een markering als die binnen de marge in F3 (5%) van de grens ligt.

Fragment van het werkblad: in F4 staat de formule
RijABCDEFG
1LeverancierFactuurnr.BedragLeverancierDijkman Bouwstoffen BV
2Dijkman Bouwstoffen BVINK-5102€9,650.00€ 9.650,00Goedkeuringsgrens1000010000
3Brouwer Installatie BVINK-5103€14,200.00€ 14.200,00Marge0.050,05
4Dijkman Bouwstoffen BVINK-5107€11,800.00€ 11.800,00ControleDicht bij de grens=ALS(MAX.ALS.VOORWAARDEN(C2:C9, A2:A9, F1, C2:C9, "<"&F2) >= F2 * (1 - F3), "Dicht bij de grens", "Ruim onder de grens")=ALS(MAX.ALS.VOORWAARDEN(C2:C9; A2:A9; F1; C2:C9; "<"&F2) >= F2 * (1 - F3); "Dicht bij de grens"; "Ruim onder de grens")
5Dijkman Bouwstoffen BVINK-5111€9,890.00€ 9.890,00
6Smit Gereedschap BVINK-5112€4,350.00€ 4.350,00
7Dijkman Bouwstoffen BVINK-5118€7,200.00€ 7.200,00
8Brouwer Installatie BVINK-5121€9,940.00€ 9.940,00
9Dijkman Bouwstoffen BVINK-5125€12,500.00€ 12.500,00
10
Formulecel (F4)Invoer

Formule in F4

=ALS(MAX.ALS.VOORWAARDEN(C2:C9, A2:A9, F1, C2:C9, "<"&F2) >= F2 * (1 - F3), "Dicht bij de grens", "Ruim onder de grens")
=ALS(MAX.ALS.VOORWAARDEN(C2:C9; A2:A9; F1; C2:C9; "<"&F2) >= F2 * (1 - F3); "Dicht bij de grens"; "Ruim onder de grens")

Resultaat: Dicht bij de grens

Stap voor stap
  1. Excel leest F1 (Dijkman Bouwstoffen BV), F2 (10000) en F3 (0,05). De test van ALS begint met MAX.ALS.VOORWAARDEN, dat twee paren heeft: A2:A9 tegen F1, en C2:C9 tegen de tekst "<10000" die de & uit F2 opbouwt.
  2. De leverancierstoets houdt de rijen 2, 4, 5, 7 en 9 over, met de bedragen 9,650.009.650,00, 11,800.0011.800,00, 9,890.009.890,00, 7,200.007.200,00 en 12,500.0012.500,00.
  3. De bedragentoets haalt 11,800.0011.800,00 en 12,500.0012.500,00 weg, want die facturen lagen boven de grens en hadden sowieso goedkeuring nodig. Er blijven 9,650.009.650,00, 9,890.009.890,00 en 7,200.007.200,00 over, dus MAX.ALS.VOORWAARDEN geeft 9,890.009.890,00. De factuur van Brouwer van 14,200.0014.200,00 en die van Smit doen niet mee.
  4. De andere kant van de vergelijking is F2 * (1 - F3) = 10,00010.000 * 0,95 = 9,500.009.500,00, het laagste bedrag dat als dicht bij de grens geldt.
  5. 9,890.009.890,00 >= 9,500.009.500,00 is WAAR, dus ALS geeft het tweede argument en F4 toont Dicht bij de grens.
  6. Verander F1 in Smit Gereedschap BV: de enige factuur is 4,350.004.350,00, dat onder 9,500.009.500,00 ligt, dus F4 toont Ruim onder de grens. Brouwer Installatie BV geeft 9,940.009.940,00 en Dicht bij de grens.

Let op: Een leverancier zonder factuur onder de grens, of met een typefout in de naam, geeft 0 van MAX.ALS.VOORWAARDEN. Omdat 0 onder 9,500.009.500,00 ligt, toont de markering Ruim onder de grens zonder foutmelding, dus een rustig resultaat is alleen zo betrouwbaar als de leveranciersnaam in F1.

Meer over dit voorbeeld: waarom het werkt, nog 2 valkuilen, 2 varianten

Waarom het werkt

De bedragenkolom is zowel max_bereik als criteriumbereik, en dat staat MAX.ALS.VOORWAARDEN toe. De voorwaarde "<"&F2 haalt de facturen weg die al goedkeuring nodig hadden voordat het maximum wordt bepaald, zodat een grote goedgekeurde factuur de factuur het dichtst onder de grens niet kan verbergen. De grens en de marge staan in cellen, dus een ander beleid vraagt geen formulewijziging.

Meer om op te letten

  • Schrijf je "<="&F2, dan telt een factuur van precies 10,000.0010.000,00 als onder de grens, terwijl die goedkeuring nodig had. Ze zou om de verkeerde reden als Dicht bij de grens worden gemarkeerd.
  • Bedragen die als tekst zijn opgeslagen (bijvoorbeeld uit een export) slaat MAX.ALS.VOORWAARDEN over, waardoor de grootste factuur onder de grens te laag kan uitkomen en de markering rustig blijft. Controleer de bedragenkolom met AANTAL.

Varianten

=MAX.ALS.VOORWAARDEN(C2:C9, A2:A9, F1, C2:C9, "<"&F2)
=MAX.ALS.VOORWAARDEN(C2:C9; A2:A9; F1; C2:C9; "<"&F2)

Het bedrag zelf in plaats van de markering: 9,890.009.890,00 voor Dijkman. Gebruik dit als je het bedrag zelf wilt lezen.

=AANTALLEN.ALS(A2:A9, F1, C2:C9, ">="&F2 * (1 - F3), C2:C9, "<"&F2)
=AANTALLEN.ALS(A2:A9; F1; C2:C9; ">="&F2 * (1 - F3); C2:C9; "<"&F2)

Telt de facturen in de band van 9,500.009.500,00 tot de grens: 2 voor Dijkman (9,650.009.650,00 en 9,890.009.890,00). Meerdere facturen in die band wijzen sterker op splitsen dan één.

ExpertExcel 2021 of nieuwer (Dit voorbeeld vereist Excel 2021 of nieuwer)

Dagen sinds de laatste betaling per leverancier, met ondergrens

Voor een test op inactieve leveranciers per 31 december 2025 wil je van elke leverancier uit de stamgegevens het aantal dagen sinds de laatste betaling van minstens 1,000.001.000,00 op of vóór de rapportagedatum.

Een leverancier zonder zo'n betaling moet 'Geen betaling' tonen en niet 'dagen sinds 30 december 1899'. Betalingen na de rapportagedatum zijn gebeurtenissen na balansdatum en mogen niet meetellen.

Fragment van het werkblad: in F2 staat de formule
RijABCDEFGHI
1LeverancierBetaaldatumBedragLeverancierDagen sinds laatste betalingRapportagedatum31-12-2025
2Bakker Elektro BV12-09-2025€4,200.00€ 4.200,00Bakker Elektro BV2626=LET( leveranciers, E2:E5, cutoffdatum, H1, minBedrag, H2, laatste, MAX.ALS.VOORWAARDEN(B2:B9, A2:A9, leveranciers, B2:B9, "<="&cutoffdatum, C2:C9, ">="&minBedrag), ALS(laatste = 0, "Geen betaling", cutoffdatum - laatste) )=LET( leveranciers; E2:E5; cutoffdatum; H1; minBedrag; H2; laatste; MAX.ALS.VOORWAARDEN(B2:B9; A2:A9; leveranciers; B2:B9; "<="&cutoffdatum; C2:C9; ">="&minBedrag); ALS(laatste = 0; "Geen betaling"; cutoffdatum - laatste) )Minimumbetaling10001000
3Kuipers Kabel BV20-10-2025€6,325.00€ 6.325,00Kuipers Kabel BV4747
4Bakker Elektro BV05-12-2025€3,150.00€ 3.150,00Sanders Leidingwerk BV149149
5Kuipers Kabel BV18-12-2025€250.00€ 250,00Hofman Isolatie BVGeen betaling
6Sanders Leidingwerk BV04-08-2025€9,600.00€ 9.600,00
7Bakker Elektro BV09-01-2026€5,100.00€ 5.100,00
8Kuipers Kabel BV14-11-2025€2,740.75€ 2.740,75
9Sanders Leidingwerk BV29-08-2025€780.00€ 780,00
10
Formulecel (F2)InvoerOverloopresultaatOpmerking: In een echt werkblad loopt de betalingslijst door tot rij 5.000. De leverancierslijst in E2:E5 komt dan uit de stamgegevens.

Formule in F2

=LET(
  leveranciers, E2:E5,
  cutoffdatum, H1,
  minBedrag, H2,
  laatste, MAX.ALS.VOORWAARDEN(B2:B9, A2:A9, leveranciers, B2:B9, "<="&cutoffdatum, C2:C9, ">="&minBedrag),
  ALS(laatste = 0, "Geen betaling", cutoffdatum - laatste)
)
=LET(
  leveranciers; E2:E5;
  cutoffdatum; H1;
  minBedrag; H2;
  laatste; MAX.ALS.VOORWAARDEN(B2:B9; A2:A9; leveranciers; B2:B9; "<="&cutoffdatum; C2:C9; ">="&minBedrag);
  ALS(laatste = 0; "Geen betaling"; cutoffdatum - laatste)
)

Resultaat: 26. 47. 149 en Geen betaling26, 47, 149 en Geen betaling

Stap voor stap
  1. LET leest zijn argumenten in paren. leveranciers wordt E2:E5, cutoffdatum wordt H1 (31 december 2025, serieel getal 46022) en minBedrag wordt H2 (1000). Er wordt nog niets uitgerekend.
  2. Het vierde paar legt laatste vast. MAX.ALS.VOORWAARDEN krijgt een bereik als eerste criterium en rekent daarom één keer per leverancier, telkens met drie toetsen: leverancier gelijk aan de naam, datum "<=46022" en bedrag ">=1000".
  3. Per leverancier laten de drie toetsen deze rijen over:

    • Bakker: rij 7 (9 januari 2026) valt af op de datum en de rijen 2 en 4 slagen; de laatste van 12 september (45912) en 5 december 2025 (45996) is 45996
    • Kuipers: rij 5 (250,00) valt af op het bedrag en de rijen 3 en 8 slagen; de laatste is 14 november 2025 (45975)
    • Sanders: rij 9 (780,00) valt af op het bedrag en rij 6 slaagt: 4 augustus 2025 (45873)
    • Hofman: helemaal geen rijen, dus 0
  4. laatste is nu de kolom 45996, 45975, 45873, 0. Het laatste argument van LET is de berekening. ALS toetst laatste = 0 voor elk element: ONWAAR, ONWAAR, ONWAAR, WAAR.
  5. Voor de eerste drie rekent Excel 46022 - laatste uit: 26, 47 en 149 dagen. Voor Hofman geeft het de tekst Geen betaling. De vier uitkomsten lopen over in F2:F5.
  6. Zet H1 op 31 januari 2026 (serieel getal 46053) en de betaling van Bakker op 9 januari telt mee: het resultaat voor Bakker wordt 46053 - 46031 = 22 dagen.

Let op: De omgekeerde variant ziet er goed uit: schrijf je ">="&cutoffdatum in plaats van "<="&cutoffdatum, dan ziet de formule alleen betalingen na de rapportagedatum. Met deze rijen geeft ze -9 voor Bakker (de betaling van 9 januari 2026) en Geen betaling voor de andere drie leveranciers. In een lange lijst kan dat doorgaan voor een uitzonderingsrapport, dus test altijd met een betaling die na de rapportagedatum valt.

Meer over dit voorbeeld: waarom het werkt, nog 2 valkuilen, 1 variant

Waarom het werkt

Een echte datum van de laatste betaling is een serieel getal ver boven 0, dus een uitkomst van 0 kan alleen 'niets voldeed' betekenen, en de ALS maakt daar op één plek tekst van. LET geeft de drie invoerwaarden één keer een naam, zodat de voorwaarden lezen als de werkwijze uit het controleprogramma en een beoordelaar de rapportagedatum in één cel aanpast.

Gebruik deze opbouw niet als je ook het kenmerk of het bedrag van die laatste betaling nodig hebt: MAX.ALS.VOORWAARDEN geeft alleen de datum. Kies dan FILTER met NEMEN, of een draaitabel met het maximum van de betaaldatum per leverancier; de draaitabel moet na elke wijziging van de gegevens worden ververst, maar verwerkt duizenden leveranciers beter dan één MAX.ALS.VOORWAARDEN per leverancier.

Meer om op te letten

  • Betaaldatums die als tekst zijn opgeslagen (een gebruikelijk gevolg van een export) slaat MAX.ALS.VOORWAARDEN over, waardoor een leverancier die vorige maand heeft betaald 'Geen betaling' toont. Controleer de datumkolom met AANTAL.
  • LET en een overlopend resultaat hebben Microsoft 365 of Excel 2021 nodig. In Excel 2019 bouw je per leverancier één formule zonder LET.

Varianten

=MAX.ALS.VOORWAARDEN(B2:B9, A2:A9, E2, B2:B9, "<="&H1, C2:C9, ">="&H2)
=MAX.ALS.VOORWAARDEN(B2:B9; A2:A9; E2; B2:B9; "<="&H1; C2:C9; ">="&H2)

Eén leverancier per formule, zonder LET. De 0 voor 'geen betaling' moet je dan nog apart afvangen.

Probeer het zelf

Typ een criterium voor het bedrag en zie de grootste factuur die er nog aan voldoet.

Fragment van het werkblad: in F2 staat de formule
RijABCDEF
1LeverancierDatumBedrag
2Dekker BV06-10-2025€3,800.00€ 3.800,00Grootste€3,800.00€ 3.800,00=MAX.ALS.VOORWAARDEN(C2:C8, C2:C8, "x")=MAX.ALS.VOORWAARDEN(C2:C8; C2:C8; "x")
3Roelofs BV14-10-2025€1,275.50€ 1.275,50
4Hermans BV21-10-2025€8,900.00€ 8.900,00
5Roelofs BV04-11-2025€5,640.00€ 5.640,00
6Dekker BV18-11-2025€2,960.25€ 2.960,25
7Roelofs BV09-12-2025€3,115.00€ 3.115,00
8Hermans BV15-12-2025€480.00€ 480,00
Formulecel (F2)
  • Formulecel
  • Voldoet aan het criterium

=MAX.ALS.VOORWAARDEN(C2:C8, C2:C8, "<5000")
=MAX.ALS.VOORWAARDEN(C2:C8; C2:C8; "<5000")

Resultaat: €3,800.00€ 3.800,00

Veelgemaakte fouten

Veelgemaakte fouten
SymptoomOorzaakOplossing
#NAAM? in Excel 2016 of ouderDe werkmap wordt geopend in Excel 2016 of ouder en de cel toont #NAAM?, omdat MAX.ALS.VOORWAARDEN daar niet bestaat.De functie bestaat vanaf Excel 2019. Voor oudere versies gebruik je =MAX(ALS(...)) bevestigd met Ctrl+Shift+Enter, of AGGREGAAT met functie_getal 14 en optie 6, dat foutwaarden overslaat.
0 in beeld terwijl geen rij voldoetEen 0 wordt gelezen als een echt maximum, terwijl geen enkele rij aan de voorwaarden voldeed (een leveranciersnaam met een typefout of een spatie erachter). Als datum opgemaakt staat die 0 als 0 januari 1900 in de cel.Tel de passende rijen met AANTALLEN.ALS en dezelfde voorwaarden, of verpak de formule: ALS(AANTALLEN.ALS(...) = 0; "Geen overeenkomst"; MAX.ALS.VOORWAARDEN(...)).
#WAARDE! bij bereiken van verschillende grootteDe bereiken zijn niet even groot, bijvoorbeeld C2:C9 als max_bereik en A2:A8 als criteriumbereik1, en het resultaat is #WAARDE!.Selecteer in elk bereik dezelfde rijen, en zet ze vast met $ als je de formule naar beneden kopieert.
0 terwijl er rijen moeten voldoenEen operator is zonder & tegen een cel geschreven, zoals "<=F1". Excel vergelijkt dan met de tekst F1, niets voldoet en het resultaat is 0.Zet de operator tussen aanhalingstekens en koppel de cel eraan: "<="&F1.