MIN.ALS.VOORWAARDEN
MINIFS in Engelstalige Excel
Geeft het kleinste getal uit de rijen die aan een of meer voorwaarden voldoen, en 0 als geen enkele rij voldoet.
Laatst bijgewerkt: 13 oktober 2026
| Rij | A | B | C | D | E | F |
|---|---|---|---|---|---|---|
| 1 | Factuurnr. | Status | Vervaldatum | Status | Open | |
| 2 | F-25-0301 | Betaald | 15-09-2025 | Oudste vervaldatum | 05-10-202505-10-2025=MIN.ALS.VOORWAARDEN(C2:C7, B2:B7, F1)=MIN.ALS.VOORWAARDEN(C2:C7; B2:B7; F1) | |
| 3 | F-25-0318 | Open | 30-10-2025 | |||
| 4 | F-25-0322 | Betaald | 12-10-2025 | |||
| 5 | F-25-0340 | Open | 21-11-2025 | |||
| 6 | F-25-0355 | Open | 05-10-2025 | |||
| 7 | F-25-0361 | Betaald | 01-12-2025 |
Veeg opzij om alle kolommen te zien
Resultaat: 05-10-2025
=MIN.ALS.VOORWAARDEN(C2:C7,B2:B7, F1)
=MIN.ALS.VOORWAARDEN(C2:C7;B2:B7; F1)
Wat MIN.ALS.VOORWAARDEN doet en wanneer je het gebruikt
Wat het doet: het geeft de kleinste waarde uit de rijen die aan je criteria voldoen, bijvoorbeeld de vroegste vervaldatum van de openstaande facturen.
Wanneer je het gebruikt: als je de onderkant per groep zoekt, zoals de laagste betaalde prijs per artikel of de eerste factuurdatum van een leverancier. Het vervangt de matrixformule MIN(ALS(...)) en heeft geen Ctrl+Shift+Enter nodig.
De twee grootste voordelen:
- Geen matrixformule: MIN.ALS.VOORWAARDEN bevestig je met Enter, waar MIN(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 MIN te nesten.
Hoe Excel de functie berekent
Excel leest eerst min_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 kleinste getal uit de cellen van min_bereik van de rijen die zijn overgebleven. Lege cellen en tekst zijn geen getallen en worden overgeslagen.
Let op: Blijft er geen rij over, dan is het resultaat 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 kleinste getal dat in de kolom overblijft. Blijft er niets over, dan lees je 0, en dat is lager dan elke echte prijs.
MIN.ALS.VOORWAARDEN(min_bereik,criteriumbereik1, criterium1, [criteriumbereik2, criterium2], ...)
MIN.ALS.VOORWAARDEN(min_bereik;criteriumbereik1; criterium1; [criteriumbereik2; criterium2]; ...)
| Argument | Soort | Betekenis |
|---|---|---|
min_bereik | Verplicht | De cellen waaruit de kleinste waarde komt. |
criteriumbereik1 | Verplicht | Het bereik waarop de eerste voorwaarde wordt getest. |
criterium1 | Verplicht | De voorwaarde: een waarde, een celverwijzing of tekst zoals ">=100". |
criteriumbereik2 | Optioneel | Een optioneel tweede bereik om te testen; even groot als het eerste. |
criterium2 | Optioneel | De voorwaarde die bij het tweede bereik hoort. |
Geeft terug:Een getal: de kleinste 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 oudste openstaande factuur op vervaldatum
Bij het testen van de waardering van de debiteuren van Veldhuis Installatie BV heb je een korte lijst verkoopfacturen met hun status. Je wilt de vroegste vervaldatum onder de facturen die nog openstaan, om te zien hoe ver terug de oudste openstaande post gaat. Betaalde facturen tellen niet mee, ook niet als hun vervaldatum eerder is.
| Rij | A | B | C | D | E | F | G |
|---|---|---|---|---|---|---|---|
| 1 | Factuurnr. | Status | Vervaldatum | Status | Open | ||
| 2 | F-25-0301 | Betaald | 15-09-2025 | Oudste vervaldatum | 05-10-202505-10-2025=MIN.ALS.VOORWAARDEN(C2:C7, B2:B7, F1)=MIN.ALS.VOORWAARDEN(C2:C7; B2:B7; F1) | ||
| 3 | F-25-0318 | Open | 30-10-2025 | ||||
| 4 | F-25-0322 | Betaald | 12-10-2025 | ||||
| 5 | F-25-0340 | Open | 21-11-2025 | ||||
| 6 | F-25-0355 | Open | 05-10-2025 | ||||
| 7 | F-25-0361 | Betaald | 01-12-2025 | ||||
| 8 |
Veeg opzij om alle kolommen te zien
Formule in F2
=MIN.ALS.VOORWAARDEN(C2:C7,B2:B7, F1)
=MIN.ALS.VOORWAARDEN(C2:C7;B2:B7; F1)
Resultaat: 05-10-202505-10-2025
Stap voor stap
- In
F1staatOpen. Dat is criterium1, en het wordt getoetst aanB2:B7. Excel toetst
B2:B7rij voor rij:B2isBetaald: neeB3isOpen: jaB4isBetaald: neeB5isOpen: jaB6isOpen: jaB7isBetaald: nee
De rijen 3, 5 en 6 blijven over.
- Uit
C2:C7kijkt Excel alleen naar de cellen van die rijen:C3is 30 oktober 2025 (serieel getal 45960),C5is 21 november 2025 (45982) enC6is 5 oktober 2025 (45935). - Het kleinste seriële getal is 45935, dus
F2toont 5 oktober 2025. De betaalde factuurF-25-0301vervalt op 15 september, en dat is eerder, maar haar status isBetaald, dus ze doet niet mee. - Verander
F1inBetaalden het resultaat wordt 15 september 2025, de vroegste vervaldatum onder de drie betaalde facturen.
Let op: Typ je Opne in plaats van Open in F1, dan is het resultaat 0, en een datumopmaak toont dat als 0 januari 1900. Niets markeert het als fout; een 0 of het jaar 1900 in deze cel betekent dus dat geen rij voldeed.
Meer over dit voorbeeld: waarom het werkt, nog 1 valkuil, 1 variant
Waarom het werkt
De voorwaarde kiest eerst de openstaande rijen, en het minimum wordt alleen over hun datums bepaald. Omdat een datum een serieel getal is, is het kleinste getal de oudste datum. Toont F2 een getal zoals 45935, geef de cel dan een datumopmaak.
Meer om op te letten
- In Excel 2016 of ouder toont de cel #NAAM?, want de functie heeft Excel 2019 of nieuwer nodig.
Varianten
=MIN(C2:C7)
=MIN(C2:C7)
Zonder de statusvoorwaarde krijg je 15 september 2025, en dat is een betaalde factuur. Gebruik dit alleen als de status er niet toe doet.
Halfgevorderd
Laagste eenheidsprijs sinds de nieuwe prijsafspraak
Leverancier Techniek Groothandel Pols BV heeft zijn prijzen op 1 juli 2025 opnieuw afgesproken. Voor je prijstest wil je per artikel de laagste eenheidsprijs die sinds die datum is gefactureerd, en wil je oudere facturen tegen een eerdere prijs negeren.
Eén recente factuur heeft nog geen prijs omdat er een creditnota onderweg is, dus de prijscel is leeg. De formule staat in F4 en is bedoeld om naar beneden te kopiëren voor andere artikelen.
| Rij | A | B | C | D | E | F | G |
|---|---|---|---|---|---|---|---|
| 1 | Artikel | Factuurdatum | Eenheidsprijs | Prijzen vanaf | 01-07-2025 | ||
| 2 | CU-15 | 12-03-2025 | €4.10€ 4,10 | ||||
| 3 | CU-22 | 20-05-2025 | €6.85€ 6,85 | Artikel | Laagste prijs | ||
| 4 | CU-15 | 08-07-2025 | €4.85€ 4,85 | CU-15 | €4.60€ 4,60=MIN.ALS.VOORWAARDEN($C$2:$C$9, $A$2:$A$9, E4, $B$2:$B$9, ">="&$F$1)=MIN.ALS.VOORWAARDEN($C$2:$C$9; $A$2:$A$9; E4; $B$2:$B$9; ">="&$F$1) | ||
| 5 | VLV-08 | 14-08-2025 | €12.95€ 12,95 | ||||
| 6 | CU-15 | 22-09-2025 | €4.60€ 4,60 | ||||
| 7 | CU-22 | 03-10-2025 | €7.45€ 7,45 | ||||
| 8 | CU-15 | 30-10-2025 | |||||
| 9 | CU-15 | 17-11-2025 | €4.75€ 4,75 | ||||
| 10 |
Veeg opzij om alle kolommen te zien
Formule in F4
=MIN.ALS.VOORWAARDEN($C$2:$C$9,$A$2:$A$9, E4, $B$2:$B$9, ">="&$F$1)
=MIN.ALS.VOORWAARDEN($C$2:$C$9;$A$2:$A$9; E4; $B$2:$B$9; ">="&$F$1)
Resultaat: €4.60€ 4,60
Stap voor stap
- Het eerste paar is criteriumbereik1
A2:A9met als criterium1E4,CU-15. De rijen 2, 4, 6, 8 en 9 hebben dat artikel. - Het tweede paar:
F1bevat 1 juli 2025, serieel getal 45839. De & maakt er de tekst ">=45839" van, dus een rij slaagt als haar datum in kolom B 45839 of hoger is. Rij 2 (12 maart 2025) valt af; de rijen 4, 6, 8 en 9 slagen. - De prijzen van de rijen 4, 6, 8 en 9 zijn 4,85, 4,60, leeg en 4,75. De lege cel is geen getal, dus Excel slaat haar over. Ze wordt niet als 0 behandeld.
- De kleinste van 4,85, 4,60 en 4,75 is 4,60, dus
F4toont 4,60. Zonder het datumpaar was het antwoord 4,10 geweest, de prijs van maart die niet meer geldt. - Kopieer de formule naar
F5en typCU-22inE5: de bereiken blijven staan,E5is het artikel, en het resultaat is 7,45, want de factuur van 6,85 dateert van vóór 1 juli.
Let op: Een prijs die als 0 is ingetypt in plaats van leeg gelaten, is een getal en wint altijd: het resultaat zou 0,00 zijn. Zoek naar nullen in de prijskolom voordat je het minimum vertrouwt.
Meer over dit voorbeeld: waarom het werkt, nog 1 valkuil, 1 variant
Waarom het werkt
Het tweede paar werkt op de datumkolom terwijl het minimum uit de prijskolom komt, dus elk bereik heeft zijn eigen rol. De $-tekens houden de drie bereiken vast en E4 is relatief, en daardoor kun je de formule kopiëren. Lege cellen in min_bereik worden overgeslagen, en daarom wordt een ontbrekende prijs geen laagste prijs van 0.
Meer om op te letten
- Schrijf je ">=F1" zonder de &, dan vergelijkt Excel met de tekst
F1. Geen enkele datum slaagt, en het resultaat is 0.
Varianten
=MIN.ALS.VOORWAARDEN($C$2:$C$9,$A$2:$A$9, E4, $B$2:$B$9, ">="&DATUM(2025, 7, 1))
=MIN.ALS.VOORWAARDEN($C$2:$C$9;$A$2:$A$9; E4; $B$2:$B$9; ">="&DATUM(2025; 7; 1))
De datum in de formule zelf getypt. Dat werkt, maar een beoordelaar moet de formule openen om de datum te zien. Een cel zoals F1 is eenvoudiger te controleren.
Gevorderd
Regels meer dan 10% boven de laagste prijs markeren
In je inkoopprijsanalyse heb je de factuurregels van drie leveranciers voor drie artikelen. Je wilt naast elke regel een markering: Beoordelen als de eenheidsprijs meer dan de tolerantie in F1 (10%) boven de laagste betaalde prijs voor hetzelfde artikel ligt, en anders In orde. De formule in D2 wordt naar beneden gekopieerd, zodat elke regel wordt vergeleken met de laagste prijs van haar eigen artikel.
| Rij | A | B | C | D | E | F | G |
|---|---|---|---|---|---|---|---|
| 1 | Artikel | Leverancier | Eenheidsprijs | Markering | Tolerantie | 0.10,1 | |
| 2 | KB-12 | Wolters Fittingen BV | €8.40€ 8,40 | Beoordelen=ALS(C2 > MIN.ALS.VOORWAARDEN($C$2:$C$9, $A$2:$A$9, A2) * (1 + $F$1), "Beoordelen", "In orde")=ALS(C2 > MIN.ALS.VOORWAARDEN($C$2:$C$9; $A$2:$A$9; A2) * (1 + $F$1); "Beoordelen"; "In orde") | |||
| 3 | SL-30 | Aalbers Montage BV | €15.30€ 15,30 | ||||
| 4 | KB-12 | Veenstra Staalhandel BV | €7.60€ 7,60 | ||||
| 5 | BM-05 | Wolters Fittingen BV | €3.25€ 3,25 | ||||
| 6 | SL-30 | Veenstra Staalhandel BV | €14.20€ 14,20 | ||||
| 7 | KB-12 | Aalbers Montage BV | €8.10€ 8,10 | ||||
| 8 | BM-05 | Aalbers Montage BV | €3.05€ 3,05 | ||||
| 9 | SL-30 | Wolters Fittingen BV | €14.85€ 14,85 | ||||
| 10 |
Veeg opzij om alle kolommen te zien
Formule in D2
=ALS(C2 > MIN.ALS.VOORWAARDEN($C$2:$C$9,$A$2:$A$9, A2) * (1 + $F$1), "Beoordelen", "In orde")
=ALS(C2 > MIN.ALS.VOORWAARDEN($C$2:$C$9;$A$2:$A$9; A2) * (1 + $F$1); "Beoordelen"; "In orde")
Resultaat: Beoordelen
Stap voor stap
- Excel rekent eerst de test van ALS uit, en daarbinnen eerst MIN.ALS.VOORWAARDEN.
A2bevatKB-12, dus criterium1 isKB-12en het bereik is$A$2:$A$9. - De rijen 2, 4 en 7 bevatten
KB-12, met de prijzen 8,40, 7,60 en 8,10. MIN.ALS.VOORWAARDEN geeft de kleinste: 7,60. De regel zelf is een van de rijen, en dat geeft geen problemen, want haar eigen prijs kan nooit onder het minimum liggen. - Daarna rekent Excel de grens uit: 7,60 × (1 + 0,10) = 8,36.
- De vergelijking is 8,40 > 8,36, en dat is WAAR, dus ALS geeft het tweede argument: Beoordelen.
- Naar
D3gekopieerd wordtA2gelijk aanA3(SL-30) enC2gelijk aanC3(15,30). MIN.ALS.VOORWAARDEN vindt 15,30, 14,20 en 14,85, dus het minimum is 14,20 en de grens 15,62. De test 15,30 > 15,62 is ONWAAR, dusD3toontIn orde.
Let op: Prijzen die als tekst zijn opgeslagen (bijvoorbeeld uit een pdf-export) slaat MIN.ALS.VOORWAARDEN over. De laagste prijs is dan te hoog, en er worden minder regels gemarkeerd dan zou moeten. De formule toont geen fout. Controleer de kolom met AANTAL tegen het aantal regels.
Meer over dit voorbeeld: waarom het werkt, nog 2 valkuilen, 1 variant
Waarom het werkt
A2 is relatief, dus elke kopie vraagt naar de laagste prijs van haar eigen artikel, terwijl de drie bereiken vastliggen. De tolerantie staat in een cel naast de gegevens, zodat de grens kan veranderen zonder dat iemand de formule aanpast. Omdat MIN.ALS.VOORWAARDEN voor elke rij wordt uitgerekend, is de vergelijkingsbasis altijd de laagste prijs onder alle regels van dat artikel.
Meer om op te letten
Een spatie achter sommige artikelcodes geeft geen 0. Een regel met "KB-12 " vindt zichzelf nog wel, maar de regels met en zonder spatie vormen twee aparte groepen, en elke regel wordt alleen vergeleken met de laagste prijs van haar eigen groep. Een regel ver boven de echte laagste prijs kan dan toch
In ordekrijgen.Maak de codekolom schoon met SPATIES.WISSEN, of vergelijk AANTAL.ALS($A$2:$A$9; A2) met het aantal regels dat je voor het artikel verwacht.
- De laagste prijs is niet per se de juiste prijs. Een verkeerd getypte 0,76 in de gegevens maakt van elke andere regel van dat artikel een Beoordelen.
Varianten
=C2 / MIN.ALS.VOORWAARDEN($C$2:$C$9,$A$2:$A$9, A2) - 1
=C2 / MIN.ALS.VOORWAARDEN($C$2:$C$9;$A$2:$A$9; A2) - 1
Toont als percentage hoe ver elke regel boven de laagste prijs ligt, en daarop kun je sorteren. Gebruik dit als de grootte van het verschil telt en niet alleen of het binnen de tolerantie blijft.
ExpertExcel 2024 of nieuwer (Dit voorbeeld vereist Excel 2024 of nieuwer)
Leveranciers met een eerste factuur in de nieuwe periode
Voor de test op nieuwe leveranciers wil je een lijst van de leveranciers die voor het eerst op of na 1 oktober 2025 zijn gefactureerd, met de datum van die eerste factuur, zodat je kunt nagaan hoe elke leverancier is goedgekeurd. De factuurlijst bevat elke leverancier meerdere keren. Het resultaat moet één regel per leverancier zijn, en het werkblad moet melden dat er geen nieuwe leveranciers zijn als dat zo is.
| Rij | A | B | C | D | E | F | G |
|---|---|---|---|---|---|---|---|
| 1 | Leverancier | Factuurdatum | Bedrag | Nieuw sinds | 01-10-2025 | ||
| 2 | Techniek Groothandel Pols BV | 14-02-2025 | €5,200.00€ 5.200,00 | ||||
| 3 | Van Rijn Leidingwerk BV | 09-10-2025 | €3,400.00€ 3.400,00 | Van Rijn Leidingwerk BV=LET( leveranciers, UNIEK(A2:A9), eerste, MIN.ALS.VOORWAARDEN(B2:B9, A2:A9, leveranciers), isNieuw, eerste >= F1, FILTER(HOR.STAPELEN(leveranciers, eerste), isNieuw, "Geen nieuwe leveranciers") )=LET( leveranciers; UNIEK(A2:A9); eerste; MIN.ALS.VOORWAARDEN(B2:B9; A2:A9; leveranciers); isNieuw; eerste >= F1; FILTER(HOR.STAPELEN(leveranciers; eerste); isNieuw; "Geen nieuwe leveranciers") ) | 09-10-2025 | ||
| 4 | Techniek Groothandel Pols BV | 21-10-2025 | €1,800.00€ 1.800,00 | Tromp Dakmaterialen BV | 04-12-2025 | ||
| 5 | Hofstra Installatiemateriaal BV | 03-06-2025 | €2,250.00€ 2.250,00 | ||||
| 6 | Van Rijn Leidingwerk BV | 26-11-2025 | €2,900.00€ 2.900,00 | ||||
| 7 | Tromp Dakmaterialen BV | 04-12-2025 | €7,650.00€ 7.650,00 | ||||
| 8 | Hofstra Installatiemateriaal BV | 11-12-2025 | €1,300.00€ 1.300,00 | ||||
| 9 | Tromp Dakmaterialen BV | 18-12-2025 | €980.00€ 980,00 | ||||
| 10 |
Veeg opzij om alle kolommen te zien
Formule in E3
=LET( leveranciers,UNIEK(A2:A9), eerste, MIN.ALS.VOORWAARDEN(B2:B9, A2:A9, leveranciers), isNieuw, eerste >= F1, FILTER(HOR.STAPELEN(leveranciers, eerste), isNieuw, "Geen nieuwe leveranciers") )
=LET( leveranciers;UNIEK(A2:A9); eerste; MIN.ALS.VOORWAARDEN(B2:B9; A2:A9; leveranciers); isNieuw; eerste >= F1; FILTER(HOR.STAPELEN(leveranciers; eerste); isNieuw; "Geen nieuwe leveranciers") )
Resultaat: Van Rijn Leidingwerk BV. 09-10-2025; Tromp Dakmaterialen BV. 04-12-2025Van Rijn Leidingwerk BV, 09-10-2025; Tromp Dakmaterialen BV, 04-12-2025
Stap voor stap
- LET begint met leveranciers. UNIEK(A2:A9) haalt de dubbele namen weg en houdt de volgorde van eerste voorkomen aan: Techniek Groothandel Pols BV, Van Rijn Leidingwerk BV, Hofstra Installatiemateriaal BV en Tromp Dakmaterialen BV.
Dan volgt eerste. MIN.ALS.VOORWAARDEN krijgt een bereik als criterium en rekent daarom één keer per leverancier, met telkens de vroegste factuurdatum:
- Pols: 14 februari 2025 (45702)
- Van Rijn: 9 oktober 2025 (45939)
- Hofstra: 3 juni 2025 (45811)
- Tromp: 4 december 2025 (45995)
- isNieuw vergelijkt elke eerste datum met
F1, 1 oktober 2025 (45931): 45702 is lager, 45939 is hoger, 45811 is lager en 45995 is hoger. Het resultaat is ONWAAR, WAAR, ONWAAR, WAAR. - HOR.STAPELEN zet de namen en de eerste datums naast elkaar als een blok van 4 rijen en 2 kolommen. FILTER houdt de rijen over waar isNieuw WAAR is: de tweede en de vierde.
- Het laatste argument van LET is de berekening, dus het resultaat daarvan komt in
E3: Van Rijn Leidingwerk BV met 45939 en Tromp Dakmaterialen BV met 45995, die overE3:F4uitlopen. Kolom F heeft een datumopmaak, dus ze toont 9 oktober 2025 en 4 december 2025. - Zet
F1op 1 januari 2026 en geen enkele eerste datum voldoet, dus FILTER geeft zijn derde argument,Geen nieuwe leveranciers.
Let op: De omgekeerde variant ziet er goed uit: met MAX.ALS.VOORWAARDEN in plaats van MIN.ALS.VOORWAARDEN krijg je per leverancier de laatste factuur, en voldoet elke leverancier met een factuur na 1 oktober. Pols (21 oktober) en Hofstra (11 december) staan dan als nieuw in de lijst, terwijl beide al eerder werden gebruikt.
Meer over dit voorbeeld: waarom het werkt, nog 2 valkuilen, 1 variant
Waarom het werkt
MIN.ALS.VOORWAARDEN herleidt de herhaalde factuurregels tot één datum per leverancier, en de vergelijking met F1 maakt daar per leverancier een WAAR of ONWAAR van die FILTER kan gebruiken.
Het resultaat is zo goed als de historie in de lijst: begint de lijst op 1 oktober 2025, dan lijkt elke leverancier nieuw. Om te bewijzen dat een leverancier nieuw is, vergelijk je liever met de leverancierslijst van vorig jaar, bijvoorbeeld met X.VERGELIJKEN of AANTAL.ALS; dat hangt niet af van hoe ver de factuurlijst teruggaat.
Bij honderdduizenden regels is een draaitabel met het minimum van de factuurdatum per leverancier sneller, tegen de prijs van handmatig verversen.
Meer om op te letten
- Een leverancier van wie alle factuurdatums leeg zijn, krijgt 0 van MIN.ALS.VOORWAARDEN. Omdat 0 lager is dan
F1, valt de leverancier ongemerkt weg in plaats van te worden gemeld. - UNIEK en FILTER hebben Excel 2021 of Microsoft 365 nodig, HOR.STAPELEN heeft Excel 2024 of Microsoft 365 nodig. In Excel 2019 toont de formule #NAAM?; MIN.ALS.VOORWAARDEN zelf werkt daar wel.
Varianten
=MIN.ALS.VOORWAARDEN($B$2:$B$9,$A$2:$A$9, A2)
=MIN.ALS.VOORWAARDEN($B$2:$B$9;$A$2:$A$9; A2)
De eerste factuurdatum van de leverancier op elke regel, naar beneden gekopieerd. Zonder UNIEK en FILTER werkt dit in Excel 2019, tegen de prijs van één regel per factuur.
Probeer het zelf
Typ een criterium voor de status en zie de kleinste factuur onder de facturen die voldoen.
| Rij | A | B | C | D | E | F |
|---|---|---|---|---|---|---|
| 1 | Factuurnr. | Status | Bedrag | |||
| 2 | F-25-0301 | Betaald | €4,200.00€ 4.200,00 | Kleinste | €1,850.00€ 1.850,00=MIN.ALS.VOORWAARDEN(C2:C8, B2:B8, "x")=MIN.ALS.VOORWAARDEN(C2:C8; B2:B8; "x") | |
| 3 | F-25-0318 | Open | €1,850.00€ 1.850,00 | |||
| 4 | F-25-0322 | Betaald | €960.00€ 960,00 | |||
| 5 | F-25-0340 | Open | €7,300.00€ 7.300,00 | |||
| 6 | F-25-0355 | Open | €2,650.00€ 2.650,00 | |||
| 7 | F-25-0361 | Betaald | €3,125.00€ 3.125,00 | |||
| 8 | F-25-0372 | €5,200.00€ 5.200,00 |
Veeg opzij om alle kolommen te zien
- Formulecel
- Voldoet aan het criterium
=MIN.ALS.VOORWAARDEN(C2:C8, B2:B8, "Open")
=MIN.ALS.VOORWAARDEN(C2:C8; B2:B8; "Open")
Resultaat: €1,850.00€ 1.850,00
- komt overeen zoals getypt
- genomen door *
- genomen door ?
Veelgemaakte fouten
| Symptoom | Oorzaak | Oplossing |
|---|---|---|
| #NAAM? in Excel 2016 of ouder | De werkmap wordt geopend in Excel 2016 of ouder en de cel toont #NAAM?, omdat MIN.ALS.VOORWAARDEN daar niet bestaat. | De functie bestaat vanaf Excel 2019. Voor oudere versies gebruik je =MIN(ALS(...)) bevestigd met Ctrl+Shift+Enter, of AGGREGAAT(15; 6; bereik/(voorwaarde); 1), waarbij optie 6 de fouten overslaat die de deling oplevert voor rijen die niet voldoen. |
| 0 in beeld terwijl geen rij voldoet | Een 0 wordt gelezen als de laagste waarde, terwijl geen enkele rij aan de voorwaarden voldeed (een artikelcode met een typefout of een spatie erachter). In een prijscontrole lijkt die 0 de beste prijs ooit. | Tel de passende rijen met AANTALLEN.ALS en dezelfde voorwaarden, of verpak de formule: ALS(AANTALLEN.ALS(...) = 0; "Geen overeenkomst"; MIN.ALS.VOORWAARDEN(...)). |
| Prijscontrole toont 0 als beste prijs | In min_bereik staat een ingetypte 0 als plaatsvervanger voor 'prijs nog niet bekend'. Het is een getal, dus het is altijd het minimum. | Laat onbekende waarden leeg, of voeg een voorwaarde toe zoals ">0" op hetzelfde bereik. |
| #WAARDE! bij bereiken van verschillende grootte | De bereiken zijn niet even groot, bijvoorbeeld C2:C9 als min_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. |