Functie MIN.ALS.VOORWAARDEN

Inhoud
Index 🔎︎

# MIN.ALS.VOORWAARDEN functie

Geeft het minimum van de waarden van de cellen in een bereik die aan meerdere criteria in meerdere bereiken voldoen.

Deze functie is beschikbaar sinds LibreOffice 5.2.

#### Syntaxis

MIN.ALS.VOORWAARDEN(Sombereik; Breik 1; Criteria 1[; Bereik 2; Criteria 2][; … ; [Bereik 127; Criteria 127]])

Functiebereik – vereist argument. Het is een reeks cellen, een naam van een benoemd bereik of een label van een kolom of een rij met waarden, voor de berekening van het minimum.

Bereik 1 – vereist argument. Het is een celbereik, een naam van een benoemd bereik of een label van een kolom of rij waarop het overeenkomstige criterium moet worden toegepast.

Criterium1 – vereist argument. Een tekenreeks die een logische voorwaarde vertegenwoordigt of een celverwijzing naar een dergelijke reeks. De expressie kan tekst, cijfers, reguliere expressies of jokertekens bevatten (indien ingeschakeld in berekeningsopties).

Bereik2 – Optioneel. Bereik2 en alle volgende hebben dezelfde betekenis als Bereik1.

Criterium2 – Optioneel. Criterium2 en alle volgende hebben dezelfde betekenis als Criterium1.

De zoekopdracht ondersteunt jokertekens of reguliere expressies. Als reguliere expressies zijn ingeschakeld, kunt u "all.*" Invoeren, bijvoorbeeld om de eerste locatie van "all" te zoeken, gevolgd door willekeurige tekens. Als u naar een tekst wilt zoeken die ook een reguliere expressie is, moet u elk teken vooraf laten gaan met een "\" -teken of de tekst tussen \ Q ... \ E. U kunt de automatische evaluatie van jokertekens of reguliere expressies in- en uitschakelen in LibreOffice - VoorkeurenExtra - Opties - LibreOffice Calc - Berekenen.

Wanneer u functies gebruikt waarbij een of meer argumenten tekenreeksen voor zoekcriteria zijn, die een reguliere expressie vertegenwoordigen, is de eerste poging om de tekenreekscriteria om te zetten naar getallen. ".0" wordt bijvoorbeeld omgezet naar 0,0 enzovoort. Als dit lukt, is de overeenkomst geen overeenkomst met een reguliere expressie, maar een numerieke overeenkomst. Als u echter overschakelt naar een landinstelling waar het decimaalteken niet de punt is, werkt de conversie van reguliere expressies. Om de uitvoering van de reguliere expressie af te dwingen in plaats van een numerieke expressie, gebruikt u een expressie die niet verkeerd kan worden gelezen als numeriek, zoals ". [0]" of ". \ 0" of "(? I) .0".

Functiebereik enBereik1, Bereik2... moeten hetzelfde formaat hebben, anders geeft de functie fout:502 - Ongeldig argument.

De logische relatie tussen criteria kan worden gedefinieerd als logische EN (conjunctie). Met andere woorden, als en alleen als aan alle gegeven criteria is voldaan, wordt een waarde uit de overeenkomstige cel van de gegeven Functiebereik in de berekening meegenomen.

De functie kan maximaal 255 argumenten bevatten, wat betekent dat u 127 bereiken en voorwaarden kunt opgeven.

Als een cel WAAR bevat, wordt het behandeld als 1, als een cel ONWAAR bevat als 0 (nul).

Deze functie maakt deel uit van het Open Document Format voor Office Applications (OpenDocument) standaard versie 1.2. (ISO/IEC 26300: 2-2015)

#### Voorbeeld

Overweeg de volgende tabel

| A | B | C
1 | Productnaam | Verkopen | Ontvangsten
2 | potlood | 20 | 65
3 | pen | 35 | 85
4 | kladblok | 20 | 190
5 | boek | 17 | 180
6 | etui | niet | niet

In alle onderstaande voorbeelden, bevatten bereiken voor berekening de rij # 6, die genegeerd wordt omdat deze tekst bevat.

#### Eenvoudig gebruik

=MIN.ALS.VOORWAARDEN(B2:B6;B2:B6;"<35")

Berekent het minimum van de waarden van het bereik B2:B6 die kleiner of gelijk zijn aan 20. Geeft 17.

=MIN.ALS.VOORWAARDEN(C2:C6;B2:B6;">=20";C2:C6;">90")

Berekent het minimum van waarden van het bereik C2:C6 die lager zijn dan 90 en overeenkomen met cellen van het bereik B2:B6 met waarden groter dan of gelijk aan 20. Geeft 190.

#### Met behulp van reguliere expressies en geneste functies

=MIN.ALS.VOORWAARDEN(C2:C6;B2:B6;">"&MIN(B2:B6);B2:B6;"<"&MAX(B2:B6))

Berekent het minimum van de waarden van het bereik C2:C6, die overeenkomen met alle waarden van het bereik B2:B6 behalve het minimum en het maximum. Geeft 65.

=MIN.ALS.VOORWAARDEN(C2:C6;A2:A6;".*boek";B2:B6;"<="&MAX(B2:B6))

Berekent het minimum van waarden van het bereik C2:C6 dat overeenkomt met alle cellen van het bereik A2:A6 beginnend met "boek" en met alle cellen van het bereik B2:B6 behalve het minimum. Retourneert 180.

#### Refereer naar een cel als een criterium

Als u een criterium gemakkelijk wilt wijzigen, kunt u dit in een afzonderlijke cel opgeven en een verwijzing naar deze cel gebruiken in de voorwaarde van de MIN.ALS-functie. De bovenstaande functie kan bijvoorbeeld als volgt worden herschreven:

=MIN.ALS(C2:C6;A2:A6;".*"&E2;B2:B6;"<"&MAX(B2:B6))

Als E2 = "boek", geeft de functie 180, omdat de koppeling naar de cel wordt vervangen met de inhoud ervan.

Verwante onderwerpen

MAX, MAXA, MIN, MINA,

AANTAL.ALS, MIN.ALS.VOORWAARDEN, MAX.ALS, GEMIDDELDE.ALS, SOM.ALS

Lijst met reguliere expressies