FAQ: Arbeitsmappen-Performance
Was ist der obere Grenzwert für die Größe von Arbeitsmappen und was wirkt sich auf diesen Grenzwert aus?
Der Gesamtgrenzwert beträgt 20 Millionen Zellen pro Arbeitsmappe. Denken Sie daran, dass Performance-Auswirkungen viel stärker von den Formeln und Abhängigkeiten als von der Größe der Arbeitsmappe abhängen. Eine vollständige Liste der Grenzwerte für Arbeitsmappen finden Sie unter Referenz: Grenzwerte für Arbeitsmappen.
In der folgenden Tabelle sind diejenigen Merkmale der Arbeitsmappe aufgelistet, die erhebliche Auswirkungen auf die Performance haben können, sowie einige Tipps, wie Sie diese Auswirkungen abmildern können:
Auswirkungen auf die Performance
| Tipps
|
|---|---|
Wenn Sie viele Instanzen derselben Formel anstelle einer Array-Formel verwenden. | Anstatt dieselbe Formel mit Drag & Fill in mehreren Zellen zu platzieren, verwenden Sie nach Möglichkeit eine uneingeschränkte Formel. Denken Sie daran, die Formel mit der Tastenkombination für uneingeschränkte Formeln zu übermitteln. Weitere Informationen finden Sie unter Konzept: Array-Formeln in Arbeitsmappen. |
Abhängigkeiten innerhalb und zwischen Arbeitsmappen. Eine Änderung in einer Zelle kann zu Berechnungen in vielen anderen Zellen führen. Wenn mehr als 1.000 Zellen direkt oder indirekt betroffen sind, kann die Performance beeinträchtigt werden. | Wenn Sie externe Bezüge verwenden, sollten Sie die Verwendung von Producer-Arbeitsmappen minimieren, auf die Consumer-Arbeitsmappen verweisen, insbesondere wenn die Producer-Arbeitsmappen groß sind. |
Berechnungsintensive Funktionen, wie VLOOKUP, SUMIFS usw., beim Ändern eines Bereichswerts. | Worksheets stellt indizierte Funktionen bereit, die für die Performance optimiert sind. Diese WD-Funktionen erstellen einen B-Baum-Index für den angegebenen Bereich oder das Array und bieten eine bessere Suchleistung bei wiederholter Verwendung in denselben Daten. Wenn Sie viele Lookups für denselben Datensatz durchführen, wird der B-Baum-Index im Cache gespeichert und immer wieder verwendet.Wir empfehlen, nach Möglichkeit diese Funktionen anstelle ihrer nicht indizierten Gegenstücke zu verwenden:
Um die Performance der Arbeitsmappe zu optimieren, empfehlen wir, wenn Sie in den WD-Funktionen auf einen Bereich verweisen, dass Sie Ihre Formeln schreiben und die richtigen Lookup-Bereiche mit absoluten Bezügen angeben. Dadurch wird sichergestellt, dass weniger B-Tree-Indizes erstellt und im Cache gespeichert werden müssen. Absolute Bezüge stellen sicher, dass Zellbezüge in Formeln konstant bleiben, unabhängig davon, wo die Formeln kopiert oder ausgefüllt werden. Um einen Zellbezug absolut zu machen, fügen Sie in der Formel ein Dollarzeichen ($) vor dem Spaltenbuchstaben und die Zeilennummer ein. Beispiele: $Q$45, $T$67, $A$1:$A$10 usw. |
Veränderliche Funktionen, die bei jeder Neuberechnung in Worksheets ausgeführt werden, z. B. RAND, NOW, TODAY, OFFSET, INDIRECT und INFO. Folgende Aktionen führen dazu, dass die Arbeitsmappe neu berechnet wird:
| Sie können eine veränderliche Funktion in die Funktion ONCE einschließen, um eine Neuberechnung zu verhindern. Erstellen Sie keinen definierten Namen, der eine veränderliche Funktion verwendet, um diesen definierten Namen dann an mehreren Stellen zu verwenden. Nehmen Sie stattdessen die veränderliche Funktion in eine Zelle auf und erstellen Sie einen definierten Namen, der auf diese Zelle verweist. Beispiel: So richten Sie einen definierten Namen für das aktuelle Datum ein und verwenden ihn:
|
Die folgenden Merkmale der Arbeitsmappe haben in der Regel nur minimale Auswirkungen auf die Performance:
- Gesamtgröße der Arbeitsmappe
- Anzahl Zellen
- Anzahl Blätter (Register)
- Blattübergreifende Formeln
- Formelsequenz
- Zusammenfassende Registerkarten
Manchmal sehe ich einen Alert, der mich auffordert, später zu meiner Arbeitsmappe zurückzukehren. Warum?
Wenn Worksheets mehr als einige Sekunden benötigt, um einen Vorgang abzuschließen, wird ein Alert wie dieser angezeigt. Beispielsweise kann er beim Einfügen oder Aktualisieren von Live-Daten oder bei der Neuberechnung vieler Formeln angezeigt werden. Der Alert ermöglicht es Ihnen, die Arbeitsmappe zu schließen, damit Sie während des Abschlusses der Aktion andere Aufgaben erledigen können. Wenn Sie eine Arbeitsmappe öffnen, in der bereits eine Aktualisierung oder ein Datenassistentenprozess ausgeführt wird, wird auch der Alert angezeigt.
Manchmal sehe ich in der Liste der Drive-Dateien für eine Weile den Indikator „Wird verarbeitet ...“ Was bestimmt, ob der Indikator angezeigt wird oder nicht?
Wenn Sie eine Arbeitsmappe aus vorhandenen Daten erstellen (z. B. aus einem Bericht oder einer integrierenden Anwendung), zeigt Worksheets den Indikator
Wird verarbeitet ...
beim Hinzufügen der Daten zur Arbeitsmappe an. Die erforderliche Zeit kann von Sekunden bis Stunden variieren und hängt u. a. von folgenden Faktoren ab:- Anzahl der Berechnungen und Formeln.
- Größe der Datei oder des Workday-Berichts.
- Komplexität des Generierungsprozesses der integrierenden Anwendung.
- Ob die Arbeitsmappe Live-Daten aus Workday-Berichten oder anderen ressourcenintensiven Prozessen enthält, die der Mandant möglicherweise ausführt. (Abgesehen von Live-Daten sind Worksheets-Prozesse unabhängig von anderen Mandantenprozessen.)
Nachdem Worksheets mit der Generierung der Arbeitsmappe begonnen hat, können Sie diesen Prozess nicht abbrechen und auch keine neue Arbeitsmappe aus der integrierenden Anwendung generieren. Wenn sich eine Arbeitsmappe jedoch länger als 24 Stunden im Verarbeitungsstatus befindet, wird sie von Worksheets automatisch abgebrochen, sodass Sie die Arbeitsmappe in den Papierkorb verschieben oder neu generieren können.
Meine Arbeitsmappenberechnungen sind zu langsam. Welche Verbesserungen kann ich vornehmen?
- Wenn Sie viele Änderungen an einer Arbeitsmappe mit komplexen Formeln vornehmen, sollten Sie Neuberechnungen verhindern, bis Sie alle Änderungen abgeschlossen haben. Sie können den Neuberechnungsmodus im Dialogfeld vorübergehend in „Manuell“ ändern.
- Entfernen Sie alle Daten, die Sie nicht für die Analyse benötigen.
- Minimieren Sie externe Bezüge in Arbeitsmappen.
- Minimieren Sie die Anzahl der Formeln.
- Verwenden Sie Bezüge ganzer Spalten (wie A:A) sparsam.
- Wenn Sie Lookup-Formeln verwenden, versuchen Sie, Ihre Daten so zu organisieren, dass die Berechnungen auf sortierten Daten basieren. Lookup-Funktionen sind mit sortierten Daten wesentlich schneller und noch schneller, wenn Sie die Option für exakte Übereinstimmungen vermeiden können.
Wie lange dauert das Hochladen einer Excel-Tabelle?
Obwohl die meisten Uploads innerhalb weniger Sekunden abgeschlossen sind, können extrem große Excel-Tabellen mehrere Minuten dauern. Am Fortschrittsbalken in Drive können Sie erkennen, dass der Prozess ausgeführt wird. Sie können in anderen Arbeitsmappen arbeiten, während der Upload im Hintergrund fortgesetzt wird.
Worksheets scheint schneller oder langsamer zu laufen, je nachdem, auf welchem Computer ich es ausführe. Warum?
Rich-Web-Anwendungen wie Worksheets können geringere Performance aufweisen, wenn auf einem Computer gleichzeitig andere ressourcenintensive Anwendungen ausgeführt werden oder die Verarbeitungskapazität aus einem anderen Grund gering ist. Aufgrund der Vielzahl an beteiligten Faktoren ist es nicht möglich, bestimmte Konfigurationen zu empfehlen. Möglicherweise müssen Sie in Ihrer Umgebung eigene Konfigurationsanforderungen für die Hardware festlegen.