Hoe de Excel OF-functie te gebruiken -

Inhoudsopgave

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 OR

Winstwaarde

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 2003

Gebruiksopmerkingen

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

Rijen markeren met meerdere criteria In deze video bekijken we hoe je voorwaardelijke opmaak kunt gebruiken om hele rijen te markeren met behulp van meerdere criteria. Opzoeken van geschatte overeenkomsten markeren In deze video bekijken we hoe we de resultaten van opzoeken van overeenkomsten bij benadering kunnen markeren met voorwaardelijke opmaak. Voorwaardelijke opmaak met twee variabele invoer In deze video bekijken we hoe we een formule voor voorwaardelijke opmaak kunnen uitbreiden zodat deze meer dan één voorwaarde controleert. Als dit OF dat In deze video bekijken we hoe we de ALS-functie kunnen combineren met de OF- en EN-functies om meer dan één voorwaarde tegelijkertijd te testen.

Interessante artikelen...