Letzte Woche bin ich in einem Forum auf ein Excel-Problem gestoßen. Ich wurde sofort aktiv und erstellte eine lange Formel, die mit OFFSET() begann.
Innerhalb weniger Stunden wurde es von anderen Excel-Experten abgeschossen, da es volatile Formeln enthielt.
Ich erkannte sofort die Kardinalsünde, die ich begangen hatte.
Lassen Sie mich mit diesem Geständnis teilen, was ich über flüchtige Funktionen in Excel gelernt habe. Einfach ausgedrückt ist es eine Funktion, die Ihre Excel-Tabelle langsam macht, da sie die Formel immer wieder neu berechnet. Dies kann durch eine Reihe von Aktionen ausgelöst werden (wird später in diesem Beitrag beschrieben).
Ein sehr einfaches Beispiel für eine flüchtige Funktion ist die Funktion NOW() (um das aktuelle Datum und die aktuelle Uhrzeit in einer Zelle abzurufen). Immer wenn Sie eine Zelle in einem Arbeitsblatt bearbeiten, wird sie neu berechnet. Dies ist in Ordnung, wenn Sie über einen kleinen Datensatz und eine geringere Anzahl von Formeln verfügen, aber bei großen Tabellenkalkulationen kann dies die Verarbeitung erheblich verlangsamen.
Hier ist eine Liste einiger gängiger flüchtiger Funktionen, die vermieden werden sollten:
Superflüchtige Formeln:
- ZUFALL()
- JETZT()
- HEUTE()
Fast flüchtige Formeln:
- OFFSET()
- ZELLE()
- INDIREKT()
- DIE INFO()
Die gute Nachricht ist, dass meine bevorzugten INDEX(), ROWS() und COLUMNS() keine Volatilität aufweisen. Die schlechte Nachricht ist, dass die bedingte Formatierung flüchtig ist
Stellen Sie außerdem sicher, dass diese Funktionen nicht in nichtflüchtigen Funktionen wie IF(), LARGE(), SUMIFS() und COUNTIFS() enthalten sind, da dies schließlich die gesamte Formel flüchtig machen würde.
Angenommen, Sie haben eine Formel =If(A1>B1, „Trump Excel“,RAND()). Wenn A1 größer als B1 ist, wird Trump Excel zurückgegeben, aber wenn nicht, wird RAND() zurückgegeben, eine flüchtige Funktion.
Trigger, die flüchtige Formeln neu berechnen
- Neue Daten eingeben (wenn sich Excel im automatischen Neuberechnungsmodus befindet).
- Explizites Anweisen von Excel, eine Arbeitsmappe ganz oder teilweise neu zu berechnen.
- Löschen oder Einfügen einer Zeile oder Spalte.
- Speichern einer Arbeitsmappe während der „Vor dem Speichern neu berechnen“ Option ist gesetzt (sie befindet sich in Datei-> Optionen-> Formel).
- Durchführen bestimmter Autofilter-Aktionen.
- Doppelklicken auf einen Zeilen- oder Spaltenteiler (im automatischen Berechnungsmodus).
- Hinzufügen, Bearbeiten oder Löschen eines definierten Namens.
- Umbenennen eines Arbeitsblatts.
- Ändern der Position eines Arbeitsblatts im Verhältnis zu anderen Arbeitsblättern.
- Ausblenden oder Einblenden von Zeilen, aber keine Spalten.
Wenn Sie viele Formeln in Ihrem Arbeitsblatt haben, die es langsam machen, empfehle ich Ihnen, in den manuellen Berechnungsmodus zu wechseln. Dadurch wird die automatische Neuberechnung gestoppt und Sie können Excel mitteilen, wann eine Berechnung erforderlich ist (indem Sie auf "Jetzt berechnen" klicken oder F9 drücken). Diese Option ist unter Formeln-> Berechnungsoptionen verfügbar.
Verwandte Tutorials:
- 10 super ordentliche Möglichkeiten zum Bereinigen von Daten in Excel-Tabellen.
- 10 Tipps zur Excel-Dateneingabe, die Sie sich nicht entgehen lassen sollten.