In dit artikel zullen we leren om formules te vereenvoudigen door de complexiteit van IF-functies in Microsoft Excel 2010 te verminderen.
Tijdens het werken aan de NESTED IF-formule; de succesvolle uitvoering van de opdracht hangt af van het feit of aan de voorwaarde is voldaan of niet. Het is mogelijk om meerdere IF-functies in één cel te nesten.
ALS-functie controleert of de voorwaarde die u opgeeft WAAR of ONWAAR is. Als de voorwaarde TRUE retourneert, retourneert deze de vooraf ingestelde waarde, en als de voorwaarde FALSE retourneert, retourneert deze een andere vooraf ingestelde waarde.
Syntaxis = IF(logische_test,waarde_als_waar,waarde_if_false)
logische test: Logische test test de conditie of criteria. Als de voorwaarde voldoet, wordt de vooraf ingestelde waarde geretourneerd en als de voorwaarde niet voldoet, wordt een andere vooraf ingestelde waarde geretourneerd.
waarde_if_true: De waarde die u wilt retourneren als dit argument TRUE retourneert.
waarde_if_false: De waarde die u wilt retourneren als dit argument FALSE retourneert
Geneste . gebruiken ALS-functie zal te veel tijd kosten. We kunnen een alternatieve functie gebruiken, d.w.z. KIES functie om dezelfde uitvoer terug te geven die de ALS-functie zal retourneren.
Kiezen: Retourneert het teken dat is opgegeven door het codenummer uit de tekenset voor uw computer. De CHOOSE-functie retourneert een waarde uit een lijst met waarden op basis van een bepaald indexnummer. De functie Choose gebruikt index_num om een waarde uit een lijst te retourneren.
Syntaxis =CHOOSE(index_getal,waarde1,waarde2,… )
index_num: Het geeft aan welk waardeargument is geselecteerd. Index_num moet een getal zijn tussen 1 en 254 of een formule die de getallen tussen 1 en 254 bevat. Als index_num kleiner is dan 1, kies zal terugkeren #WAARDE! fout.
waarde1 & waarde 2 zijn 1 tot 254 waardeargumenten waaruit CHOOSE het resultaat zal evalueren en retourneren.
Laten we een voorbeeld nemen:
- We hebben een studentengegevenstabel.
- In kolom A hebben we de naam van de student en in kolom B hebben we hun beoordelingen
- In kolom F & G hebben we voorwaarden - Score en Ratings.
- In kolom C willen we een geneste IF-formule invoeren die Ratings retourneert
- Voer in cel C2 formule in =ALS(B2=1,$G$3,IF(B2=2,$G$4,IF(B2=3,$G$5,IF(B2=4,$G$6))))
- Als we de onderstaande formule kopiëren, krijgen we de uitvoer zoals hieronder:
- In cel D2 voeren we formule in=KIEZEN(B2,$G$3,$G$4,$G$5,$G$6)
- KIEZEN functie controleert de waarde in cel B2 en retourneert de waarde op basis van de waarden in kolom G.
- Als we de onderstaande formule kopiëren, krijgen we de uitvoer zoals hieronder:
- Beide formules bieden dezelfde uitvoer, maar gebruiken de CHOOSE-functie die de complexiteit van de IF-functie vermindert, waarbij we voor elke nieuwe voorwaarde een nieuwe IF-voorwaarde binnen de IF-functie moeten schrijven.