ALS, EN, OF, Geneste ALS & NIET Logische functies in Excel
Dingen zullen niet altijd zijn zoals we willen dat ze zijn. Het onverwachte kan gebeuren. Stel bijvoorbeeld dat u getallen moet delen. Proberen om een getal door nul (0) te delen, geeft een foutmelding. Logische functies zijn handig in zulke gevallen. In deze tutorial gaan we de volgende onderwerpen behandelen.
Wat is een logische functie?
Het is een functie waarmee we besluitvorming kunnen introduceren bij het uitvoeren van formules en functies. Functies worden gebruikt om;
- Controleer of een voorwaarde waar of onwaar is
- Combineer meerdere voorwaarden met elkaar
Wat is een voorwaarde en waarom is het belangrijk?
Een voorwaarde is een uitdrukking die resulteert in waar of onwaar. De expressie kan een functie zijn die bepaalt of de waarde die in een cel wordt ingevoerd een numeriek of tekstgegevenstype is, of een waarde groter is dan, gelijk is aan of kleiner is dan een opgegeven waarde, enzovoort.
IF Functie voorbeeld
We gaan werken met het huishoudbudget uit deze tutorial. We gebruiken de ALS-functie om te bepalen of een item duur is of niet. We gaan ervan uit dat items met een waarde groter dan 6,000 duur zijn. Items met een waarde kleiner dan 6,000 zijn goedkoper. De volgende afbeelding toont ons de dataset waarmee we gaan werken.
- Plaats de cursorfocus in cel F4
- Voer de volgende formule in die de ALS-functie gebruikt
=ALS(E4<6000,”Ja”,”Nee”)
HIER,
- “=ALS(…)” roept de IF-functies aan
- “E4<6000” is de voorwaarde die de ALS-functie evalueert. Er wordt gecontroleerd of de waarde van celadres E4 (subtotaal) kleiner is dan 6,000
- "Ja" dit is de waarde die de functie zal weergeven als de waarde van E4 kleiner is dan 6,000
-
"Nee" dit is de waarde die de functie zal weergeven als de waarde van E4 groter is dan 6,000
Als u klaar bent, drukt u op de enter-toets
U krijgt de volgende resultaten
Excel Logic-functies uitgelegd
De volgende tabel toont alle logische functies in Excel
S / N | FUNCTIE | CATEGORIE | PRODUCTBESCHRIJVING | GEBRUIK |
---|---|---|---|---|
01 | EN | logisch | Controleert meerdere voorwaarden en retourneert waar als alle voorwaarden waar zijn. | =AND(1 > 0,ISNUMBER(1)) De bovenstaande functie retourneert WAAR omdat beide voorwaarden Waar zijn. |
02 | Juist | logisch | Retourneert de logische waarde FALSE. Het wordt gebruikt om de resultaten te vergelijken van een voorwaarde of functie die waar of onwaar retourneert | ONWAAR() |
03 | IF | logisch |
Controleert of aan een voorwaarde is voldaan of niet. Als aan de voorwaarde is voldaan, wordt True geretourneerd. Als niet aan de voorwaarde wordt voldaan, wordt false geretourneerd. =ALS(logische_test,[waarde_if_true],[value_if_false]) |
=ALS(ISGETAL(22),”Ja”, “Nee”) 22 is Getal, zodat het Ja retourneert. |
04 | IFFOUT | logisch | Retourneert de expressiewaarde als er geen fout optreedt. Als er een fout optreedt, wordt de foutwaarde geretourneerd | =IFOUT(5/0,”Delen door nul fout”) |
05 | IFNA | logisch | Retourneert een waarde als de fout #N/A niet optreedt. Als er een #N/A-fout optreedt, wordt de NA-waarde geretourneerd. #N/A-fout betekent een waarde die niet beschikbaar is voor een formule of functie. |
=IFNA(D6*E6,0) NB: de bovenstaande formule retourneert nul als beide of D6 of E6 leeg is/zijn |
06 | NIET | logisch | Retourneert waar als de voorwaarde onwaar is en retourneert onwaar als de voorwaarde waar is |
=NIET(ISTEXT(0)) NB: de bovenstaande functie retourneert waar. Dit komt omdat ISTEXT(0) false retourneert en de functie NOT false naar TRUE converteert |
07 | OR | logisch | Wordt gebruikt bij het evalueren van meerdere omstandigheden. Retourneert waar als een of meer van de voorwaarden waar zijn. Retourneert false als alle voorwaarden onwaar zijn |
=OF(D8=”beheerder”,E8=”kassier”) NB: de bovenstaande functie retourneert waar als een of beide D8 en E8 admin of kassier zijn |
08 | TRUE | logisch | Retourneert de logische waarde TRUE. Het wordt gebruikt om de resultaten te vergelijken van een voorwaarde of functie die waar of onwaar retourneert | WAAR() |
Geneste ALS-functies
Een geneste ALS-functie is een ALS-functie binnen een andere ALS-functie. Geneste if-instructies zijn handig als we met meer dan twee voorwaarden moeten werken. Laten we zeggen dat we een eenvoudig programma willen ontwikkelen dat de dag van de week controleert. Als de dag zaterdag is, willen we 'feest goed' weergeven, als het zondag is, willen we 'tijd om te rusten' weergeven, en als het een dag is vanaf Monday tot en met vrijdag willen we weergeven, vergeet niet je to do-lijst in te vullen.
Een geneste if-functie kan ons helpen om het bovenstaande voorbeeld te implementeren. Het volgende stroomdiagram laat zien hoe de geneste IF-functie wordt geïmplementeerd.
De formule voor het bovenstaande stroomdiagram is als volgt
=IF(B1=”Zondag”,,”tijd om uit te rusten”,IF(B1=”Zaterdag”,,”feestje”,,”to-do-lijst”))
HIER,
- “=ALS(….)” is de belangrijkste if-functie
- “=ALS(…,ALS(….))” de tweede ALS-functie is de geneste. Het biedt verdere evaluatie als de hoofdfunctie ALS onwaar retourneert.
Praktisch voorbeeld
Maak een nieuwe werkmap en voer de gegevens in zoals hieronder weergegeven
- Voer de volgende formule in
=IF(B1=”Zondag”,,”tijd om uit te rusten”,IF(B1=”Zaterdag”,,”feestje”,,”to-do-lijst”))
- Voer zaterdag in celadres B1 in
- U krijgt de volgende resultaten
Download het Excel-bestand dat in de zelfstudie wordt gebruikt
Samenvatting
Logische functies worden gebruikt om besluitvorming te introduceren bij het evalueren formules en functies in Excel.