
Samenvatting
De OR-functie is een logische functie om meerdere condities tegelijkertijd te testen. OF geeft WAAR of ONWAAR terug. Als u bijvoorbeeld A1 wilt testen op "x" of "y", gebruikt u = OR (A1 = "x", A1 = "y"). De OF-functie kan worden gebruikt als de logische test binnen de ALS-functie om extra geneste IF's te vermijden, en kan worden gecombineerd met de EN-functie.
Doel
Test meerdere condities met ORWinstwaarde
WAAR als een van de argumenten WAAR oplevert; ONWAAR zo niet.Syntaxis
= OF (logisch1, (logisch2), …)Argumenten
- logical1 - De eerste voorwaarde of logische waarde die moet worden geëvalueerd.
- logical2 - (optioneel) De tweede voorwaarde of logische waarde die moet worden geëvalueerd.
Versie
Excel 2003Gebruiksopmerkingen
Gebruik de OR-functie om meerdere condities tegelijkertijd te testen, tot in totaal 255 condities. Elke logische voorwaarde ( logical1 , logical2 , etc.) moet TRUE of FALSE retourneren, of arrays of verwijzingen zijn die logische waarden bevatten.
De functie OF evalueert alle opgegeven waarden en retourneert WAAR als een waarde resulteert in WAAR. Als alle logische waarden ONWAAR opleveren, retourneert de functie OF ONWAAR.
Zowel de AND-functie als de OR-functie zullen resultaten tot één waarde aggregeren. Dit betekent dat ze niet kunnen worden gebruikt in array-bewerkingen die een reeks resultaten moeten opleveren. Zie voor meer context: Matrixformules met EN- en OF-logica.
Opmerking: Excel evalueert elk getal behalve nul (0) als WAAR.
Voorbeelden
Gebruik de volgende formule om te testen of de waarde in A1 OF de waarde in B1 groter is dan 75:
=OR(A1>75,B1>75)
OF kan worden gebruikt om de functionaliteit van functies zoals de ALS-functie uit te breiden. Met behulp van het bovenstaande voorbeeld kunt u OR opgeven als de logical_test voor een ALS-functie, zoals:
=IF(OR(A1>75,B1>75), "Pass", "Fail")
Deze formule retourneert "Pass" als de waarde in A1 groter is dan 75 OF de waarde in B1 groter is dan 75.
Matrix-formulier
Als u OR invoert als een matrixformule, kunt u alle waarden in een bereik toetsen aan een voorwaarde. Deze matrixformule retourneert bijvoorbeeld WAAR als een cel in A1: A100 groter is dan 15:
=(OR(A1:A100>15)
Opmerking: dit is een matrixformule en moet worden ingevoerd met control + shift + enter, behalve in Excel 365.
Opmerkingen
- Elke logische voorwaarde moet TRUE of FALSE zijn, of moet arrays of verwijzingen zijn die logische waarden bevatten.
- Tekstwaarden of lege cellen die als argumenten worden opgegeven, worden genegeerd.
- De OR-functie retourneert #VALUE als er geen logische waarden worden gevonden
Gerelateerde video's



