Geschachtelten If-Funktionen in Excel 2007

January 5

Excel ist, wenn die Funktion dient als grundlegende booleschen Operator und ruft für eine Reihe von einfachen Daten Auswertefunktionen verwendet. Das Grundformat der If-Anweisung besteht aus eine mathematische Funktion, die wenn es falsch ist, gibt den ersten Wert ergibt und ergibt True, den zweiten Wert zurückgibt. Indem Sie machen, wenn die Anweisungen, die Schachteln, ist es möglich, umfangreiche Bedingungslogik Strukturen zu bauen.

Grenzwerte für Verschachtelung

Vor Excel 2007 waren die Excel-Formeln beschränkt sich auf sieben Ebenen verschachteln. In Excel 2007 und 2010 hat die maximale Anzahl der Schachtelungsebenen, die eine Formel haben kann auf 64 erhöht. Ein damit verbundenes Problem ist, dass die Formeln in Excel 2003 und früheren Versionen auf 255 Zeichen beschränkt 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 die Formeln, die unter die ältere Version auswerten können kein #ERR Ergebnis zeigen.

Performance-Optimierung

Geschachtelten If Anweisungen sorgfältig strukturiert werden soll; Excel wertet jeden Schritt entlang der If-Anweisung als eine separate Berechnung. Versuchen Sie, Ihre Formel zu strukturieren, so dass die häufigsten "Bewerten, wahre" Aussagen kommen früher in die Formel anstatt später zu verhindern, dass Excel ausführen durch weitere Schritte als zu besitzen.

Kombination mit und und oder Funktionen

Excel Funktion kann entfernen die meisten Notwendigkeit zu kompliziert und schwierig zu wartenden geschachtelten If Anweisungen. Z. B. "= Wenn (und (A1 = 2, A2 = 4, A3 = 7), falsch, wahr)" Ruft die gleichen Ergebnisse wie "IF (A1 = 2, wenn (A2 = 4, wenn (A3 = 7, FALSE, TRUE)))" aber ist leichter zu ändern und hinzufügen zusätzliche logische Prüfungen an. Es nicht auch in die Schachtelungstiefe ausgeführt, wenn eine Funktion und 255 Argumente in Word 2007 beschränkt. Die Or-Funktion funktioniert ähnlich wie, aber statt auswerten, wenn alle Bedingung wahr sind, wertet, wie True Wenn einer die Bedingungen angegeben wahr.

SVERWEIS als Alternative

Geschachtelten If Anweisungen häufig verwendet werden, um die Werte der Zellen zu bewerten und eine Antwort zurückgibt. Die archetypische Beispiel für die Verwendung einer geschachtelten wenn Anweisung auf Einstufungen Prozentsatz Noten auf einem Lehrer Notenheft umzubauen. Wegen wie Excel Daten verarbeitet dies kann effizienter behandelt werden, durch die Definition einer Tabelle und index den Wert einer Zelle mit einer Spalte von Werten mit der SVERWEIS-Funktion um zu überqueren und das Ergebnis zurückgegeben. Dies ist einfacher zu verwalten und rechnerisch weniger ressourcenintensiv ist als die Verwendung von geschachtelten If Anweisungen.