Documentatie/Calc-functies/EX.OF

    From The Document Foundation Wiki
    This page is a translated version of the page Documentation/Calc Functions/XOR and the translation is 100% complete.
    Other languages:


    Functienaam:

    EX.OF

    Categorie:

    Logisch

    Samenvatting:

    Voert een logische "exclusieve of" (EX.OF)-bewerking uit op meerdere voorwaarden. Het resultaat is WAAR als en slechts als een oneven aantal van de opgegeven voorwaarden waar is en anders ONWAAR.

    Syntaxis:

    EX.OF(Logische waarde 1 [; Logische waarde 2 [; … [; Logische waarde 255]]])

    Retourneert:

    Retourneert de logische waarde WAAR als aan een oneven aantal van de opgegeven voorwaarden wordt voldaan en retourneert de logische waarde ONWAAR als aan een even aantal van de opgegeven voorwaarden wordt voldaan.

    Argumenten:

    Logische Waarde 1, Logische Waarde 2, … , Logische Waarde 255 geven de reeks voorwaarden die gecontroleerd moeten worden. Elke voorwaarde moet een expressie bevatten die een logische waarde oplevert die WAAR of ONWAAR is. Als een expressie resulteert in een getal in plaats van een logische waarde, wordt de waarde 0 (nul) behandeld als ONWAAR en worden alle niet-nul numerieke waarden behandeld als ONWAAR. Elk argument kan één van de volgende vormen aannemen:

    • Een logische waarde of een expressie die kan worden geëvalueerd tot een logische waarde. Voorbeelden zijn WAAR, 3, 1<5, 2+3=7, A2*A3 en B8<10.
    • Een verwijzing naar een enkele cel die een logische waarde of expressie bevat.
    • Een verwijzing naar een celbereik dat logische waarden of expressies bevat (bijvoorbeeld D6:E12 of A1:B9~E12:E14).
    • De naam van een benoemd bereik, bestaande uit cellen die logische waarden of expressied bevatten.
    • De naam van een databasebereik, bestaande uit cellen die logische waarden of expressies bevatten.
    • Een matrix van logische waarden of getallen (bijvoorbeeld {WAAR; ONWAAR; 0; 123,456}).

    Merk op dat hoewel EX.OF tot 255 argumenten kan accepteren, elk argument een celbereik kan specificeren. Dit betekent dat het aantal verwerkte positieve gehele getallen veel meer dan 255 kan zijn.

    • Als de argumenten niet ten minste één logische waarde geven, rapporteert EX.OF de fout #WAARDE!
    • Als de argumenten precies één waarde opleveren, geeft EX.OF die logische waarde als resultaat.
    • Als een argument een string tussen aanhalingstekens is, dan rapporteert EX.OF de fout #WAARDE! Dit geldt niet voor verwijzingen naar cellen die strings bevatten.
    • Lege cellen en cellen die tekst bevatten, worden genegeerd door EX.OF.
    • Als een cel een fout bevat, verspreidt EX.OF die fout ongeacht de inhoud van andere cellen.

    Aanvullende details:

    Details specifiek voor de functie EX.OF

    • In zijn eenvoudigste vorm is de logische EX.OF(ook wel bekend als exclusieve OF of exclusieve disjunctie) van twee logische waarden een bewerking die de waarde WAAR produceert als precies één van zijn opdrachtelementen waar is en anders ONWAAR. Het kan als volgt worden uitgedrukt als een waarheidstabel:
    Waarheidstabel voor logische bewerking EX.OF
    Opdrachtelement 1 Opdrachtelement 2 Opdrachtelement 1
    EX.OF
    Opdrachtelement 2
    waar waar onwaar
    waar onwaar waar
    onwaar waar waar
    onwaar onwaar onwaar
    • EX.OF negeert alle tekst in cellen of lege cellen. Als u verkeerde resultaten vermoedt, zoek dan naar tekst binnen het (de) opgegeven gegevensbereik(en). Gebruik de functie Beeld ▸ Waardemarkering van Calc om tekstinhoud binnen een gegevensbereik te markeren.
    • EX.OF is beschikbaar sinds LibreOffice 4.0 en het in het formaat XLSX (2013) worden geëxporteerd sinds LibreOffice 4.1. Let daarop als u compatibiliteit nodig heeft.


    Algemene informatie over de logische functies van Calc

    Note pin.svg

    NB:
    Voor het gemak wordt de informatie in deze subsectie herhaald op alle pagina's die de logische functies van Calc beschrijven.

    Calc gebruikt de getallen 0 (ONWAAR) en 1 (WAAR) om logische waarden weer te geven. Voer bijvoorbeeld 1 in in een cel met de standaard algemene getalopmaak. Selecteer vervolgens Opmaak ▸ Cellen op de Menubalk om het dialoogvenster Cellen opmaken weer te geven, selecteer de optie Booleaanse waarde in het gedeelteCategorie van het tabblad Getallen en klik op de knop OK. Merk op dat het getal 1 nu wordt weergegeven als WAAR. Om terug te keren naar het weergeven van het getal 1, herhaalt u het proces maar selecteert u Getal in plaats van Booleaanse waarde.

    Om een logische waarde in een cel in te voeren, typt u gewoon WAAR of ONWAAR (hoofdletterongevoelig) in de cel. Calc zal de logische waarde herkennen, deze in hoofdletters weergeven en de opmaak van de cel wijzigen in de opmaak die past bij Booleaanse waarden.

    Calc-functies die een logisch resultaat produceren, geven een getal terug, of 0 of 1. In het geval van een formule die zo'n logische functie eenvoudig aanroept en zich in een cel bevindt die de standaard algemene getalopmaak heeft, wordt de cel overgeschakeld naar de opmaak van de Booleaanse waarde en de geretourneerde waarde wordt weergegeven als ONWAAR of WAAR. Bijvoorbeeld =WAAR() retourneert de waarde 1, die wordt weergegeven als WAAR; als u de opmaak vervolgens wijzigt in een numerieke opmaak, wordt het weergegeven als het getal 1.

    Calc-functies die op een logisch resultaat testen, evalueren altijd de te testen uitdrukking en controleren of deze gelijk is aan 0. De waarde 0 wordt als ONWAAR beschouwd en elke andere waarde wordt als WAAR genomen. Bijvoorbeeld, =NIET(0) geeft WAAR terug en =NIET(57,89) geeft ONWAAR terug.

    In tegenstelling tot Calc heeft Microsoft Excel een apart type voor logische waarden - het zijn geen getallen maar worden soms geconverteerd naar getallen. Wees daarom voorzichtig als u compatibiliteit nodig heeft.

    Voorbeelden:

    Gegevens voor voorbeelden
    A B C D
    1 =WAAR() 23,45 2,2
    2 =NIET(ONWAAR()) 3
    3 1 -5,4
    4 2
    5 3 "Voorwaarden": A1:A5   genoemd bereik
    Formule Beschrijving Retourneert
    =EX.OF(WAAR()) Het enige argument is waar. WAAR
    =EX.OF(WAAR(); WAAR()) Beide argumenten zijn waar. ONWAAR
    =EX.OF(WAAR(); C1>10; ONWAAR()) Twee van de argumenten zijn waar. ONWAAR
    =EX.OF(D1:D3) Alle drie de opgegeven numerieke waarden zijn niet gelijk aan 0. WAAR
    =EX.OF({2; 4; 6; 8}) Alle vier opgegeven numerieke waarden niet gelijk zijn aan 0. ONWAAR
    =EX.OF(12<13; 14>12; 7<6) De voorwaarde in het derde argument is onwaar, terwijl de eerste twee waar zijn. ONWAAR
    =EX.OF(Conditions) Alle vijf cellen in het bereik zijn of WAAR of ongelijk 0 (nul). WAAR

    Gerelateerde LibreOffice-functies:

    EN

    ONWAAR

    ALS

    ALS.FOUT

    ALS.NB

    ALS.VOORWAARDEN

    NIET

    OF

    SCHAKELEN

    WAAR

    ODF standaard:

    Section 6.15.10, part 2

    Gerelateerde (of gelijkwaardige) Excel-functies:

    EX.OF sinds v.2013