De als functie Excel basis berekenen vaardigheden uitbreidt door middel van voorwaardelijke evaluaties, gebaseerd op logische, waar/onwaar-tests. Als voorbeeld, kan u instrueren Excel te controleren of een getal positief is voordat u deze toevoegt aan een totaal. Een enkele vergelijking is al opmerkelijk nuttig, maar Excel 2013 ondersteunt maximaal 64 genest als verklaringen voor zeer complexe situaties.
Basisformaat
De als functie de elementaire vorm "if(test,true,false) volgt" voor de bouw van elementaire vergelijkingen. Logische detest kan vrijwel elke andere functie gebruiken of in combinatie met een exploitant en vergelijking waarde verwijst. Bijvoorbeeld "A1 > 0" gewoon controleert of de waarde in A1 positieve en "som (a1: E1) F2 =" beoordeelt als het totaal van de vijf cellen waarnaar wordt verwezen gelijk aan de waarde in de F2 is. Om te vergelijken van tekstwaarden, plaatst u de tekst van de vergelijking tussen aanhalingstekens. De waarden waar en ONWAAR in de vergelijking zijn de actie of de uitvoer die logische detest hangt. Dit volgende voorbeeld wordt getest als A1 gelijk is aan "Doe, John" en de waarden in B1 tot C1 voegt als die vergelijking klopt, of niets (vertegenwoordigd door de lege aanhalingstekens) uitgangen als het onwaar is:
= IF(A1="Doe, John",B1+C1,"")
Functies nesten als
Nesten betekent te voegen extra als verklaringen in plaats van de actie van het waar of ONWAAR als een andere functie. Als voorbeeld, om te testen of de waarde in A1 groter dan 0, maar minder dan 10 is, kunt u de volgende formule:
= ALS (A1 > 0, ALS (A1<10,"between zero="" and="">10,"between>
Zoals u kunt zien, zelfs deze eenvoudige probleem kan zijn verwarrend, dus het helpt om het te lezen hardop, zulke zoals "als A1 groter is dan nul, dan check als A1 is minder dan 10. Als er, dan uitgang 'tussen nul en 10'; anders uitvoer niets, en als de oorspronkelijke vergelijking onwaar is, output niets."
Vereenvoudiging genest als verklaringen
Unidirectioneel om te vereenvoudigen genest als verklaringen is ook het minimaliseren van het gebruik ervan met behulp van Excel's en functies te combineren vergelijkingen en of. Deze functies zijn gestructureerd als "AND(test1,test2,...)" of "OR(test1,test2,...)" voor maximaal 255 vergelijkingen. In het vorige voorbeeld, je zou kunnen elimineren de geneste If verklaring door de volgende formule gebruiken om te controleren of A1 meer dan 0 en kleiner dan 10 in een enkele stap is:
= ALS (EN (A1 > 0, A1<10),"between zero="" and="">10),"between>
Die verklaring eenvoudiger leest, "als A1 groter dan nul is en A1 minder dan 10 is, dan uitgang 'tussen nul en 10'; anders uitvoer niets."
Bouw van ingewikkelde formules
Het schrijven van een complex, is geneste formule van begin tot eind in een enkele stap vaak onpraktisch, dus het is beter om het gebruik van een binnen-buiten- of buiten-naar-inside aanpak. In beide gevallen zou u schrijven van een enkele vergelijking, de testresultaten, toevoegen van de volgende vergelijking, test opnieuw, en zo verder. In het vorige voorbeeld van geneste, kan u starten met de volgende formule voor het testen van de output:
= Als (A1<10,"between zero="" and="">10,"between>
U zou dan het toevoegen van de eerste vergelijking eromheen, zoals:
= Als (A1 > 0, als (A1<10,"between zero="" and="">10,"between>Ook u kan werken buiten-naar-inside en plaatsing markers te gebruiken voor het testen van de eerste vergelijking alvorens toe te voegen de geneste If verklaring in plaats van de markering, zoals:
=if(a1>0,"True","")U zou met de volgende vergelijking dan "echte" en de aanhalingstekens vervangen. Deze methode werkt ook goed wanneer u geneste verklaringen voor zowel de true en false acties toevoegt.