Excel ist Wenn Funktion als grundlegende Booleschen Operator verwendet wird, und es wird für eine Reihe von einfachen Datenauswertung Funktionen verwendet. Das grundlegende Format der If-Anweisung hat eine mathematische Funktion , die , wenn sie falsch einschätzt, gibt den ersten Wert , und wenn es den Wert true ergibt , kehrt der zweite Wert . Indem Wenn Aussagen, Nest , ist es möglich , umfangreiche bedingte Logik Strukturen aufbauen . Limits auf Nesting
Vor Excel 2007 , Excel-Formeln wurden auf sieben Ebenen der Verschachtelung beschränkt. In Excel 2007 und 2010 wurde die maximale Anzahl der Ebenen der Verschachtelung , dass eine Formel kann auf 64 angehoben worden. Ein verwandtes Problem ist, dass in Excel 2003 und früheren Versionen , Formeln zu 255 Zeichen begrenzt waren , sie sind jetzt begrenzt auf 1.023 Zeichen in Excel 2007. Beim Öffnen einer Excel 2007-Arbeitsblatt in Excel 2003 und früheren Versionen werden Formeln, die nicht unter der älteren Version auswerten kann zeigen eine # ERR Ergebnis.
Performance Optimization
verschachtelten if-Anweisungen sollten sorgfältig strukturiert werden ; Excel wird jeden Schritt entlang der If-Anweisung als separate Berechnung auszuwerten. Versuchen Sie, Ihre Formel strukturieren , so dass die häufigste "Auswerten auf True " Aussagen kommen früher in der Formel anstatt später zu Excel aus , die durch mehr Schritte als es zu verhindern .
Combination AND und OR -Funktionen
Excel und Funktion kann die Abschaffung der meisten der Notwendigkeit, komplizierte und schwer zu pflegen, wenn Anweisungen verschachtelt . Zum Beispiel: " = WENN (UND (A1 = 2 , A2 = 4 , A3 = 7) , FALSE , TRUE) " erhält die gleichen Ergebnisse wie "WENN (A1 = 2 , IF ( A2 = 4, WENN (A3 = 7 , FALSE , TRUE ))) " , ist aber leichter zu ändern und zusätzliche logische Kontrollen . Es ist auch nicht in die Schachtelungsgrenze laufen , obwohl eine UND-Funktion bis 255 Argumente in Word 2007 begrenzt ist. Die Oder -Funktion arbeitet ähnlich , aber anstatt zu überprüfen alle Bedingung erfüllt sind , wertet als wahr, wenn eine der genannten Bedingungen ist wahr.
Vlookup als Alternative
verschachtelten if-Anweisungen werden häufig verwendet, um die Werte der Zellen zu bewerten und eine Antwort zurück . Das archetypische Beispiel für die Verwendung eine verschachtelte if-Anweisung , um den Prozentsatz Qualitäten auf eine Lehrer- Grade- Buch in Brief -Typen konvertieren. Weil, wie Excel-Daten verarbeitet , kann dies effizienter durch die Definition einer Tabelle und mit Hilfe der Funktion SVERWEIS zum Index den Wert einer Zelle mit einer Spalte mit Werten zu überqueren und das Ergebnis behandelt werden. Dies ist leichter zu pflegen und rechnerisch weniger ressourcenintensiv als mit IF-Anweisungen verschachtelt .