Limitationen von Excel-Tabellenfunktionen
Limitationen
von Tabellenfunktionen
Übersicht
der Limitationen von Tabellenfunktionen
Limitationen von Tabellenfunktionen
Seit Programmversion 97 besitzt Microsoft Excel unverändert total 329 eingebaute Tabellenfunktionen, die in Formeln benutzt werden können. Diese Tabellenfunktionen besitzen ein paar Einschränkungen, die auf dieser Seite vorgestellt werden.
Übersicht der Limitationen von Tabellenfunktionen
Diese Tabelle zeigt die wichtigsten Limitationen von Excel-Tabellenfunktionen:
| ID | Merkmal / Limitation | Spezifikation |
| 97 | Maximale Länge eines Suchkriteriums in der SUMMEWENN-Funktion (engl. SUMIF) | Excel 97: 255 Zeichen Excel 2000: 255 Zeichen Excel 2002: 255 Zeichen Excel 2003: 255 Zeichen Enthält ein Suchkriterium mehr als 255 Zeichen, so liefert die Funktion sofort den Fehlerwert "#WERT!", d.h. ohne die Formel überhaupt zu berechnen. Das gleiche Verhalten besitzt die ZÄHLENWENN-Funktion. Das Überschreiten dieser Limitation führt in Excel 2002 und Excel 2003 dazu, dass das gesamte Arbeitsblatt, auf dem sich die Formelzelle mit der SUMMEWENN-Funktion befindet, komplett neu berechnet wird. |
| 98 | Maximale Länge eines Suchkriteriums in der ZÄHLENWENN-Funktion (engl. COUNTIF) | Excel 97: 255 Zeichen Excel 2000: 255 Zeichen Excel 2002: 255 Zeichen Excel 2003: 255 Zeichen Enthält ein Suchkriterium mehr als 255 Zeichen, so liefert die Funktion sofort den Fehlerwert "#WERT!", d.h. ohne die Formel überhaupt zu berechnen. Das gleiche Verhalten besitzt die SUMMEWENN-Funktion. Das Überschreiten dieser Limitation führt in Excel 2002 dazu, dass das gesamte Arbeitsblatt, auf dem sich die Formelzelle mit der ZÄHLENWENN-Funktion befindet, komplett neu berechnet wird. |
| 99 | Maximale Anzahl Elemente in der MTRANS-Funktion (engl. TRANSPOSE) | Excel 97: Durch den
verfügbaren Speicher begrenzt (Inoffiziell) Excel 2000: Durch den verfügbaren Speicher begrenzt (Inoffiziell) Excel 2002: Durch den verfügbaren Speicher begrenzt (Inoffiziell) Excel 2003: Durch den verfügbaren Speicher begrenzt (Inoffiziell) Anmerkung des Autors: Informationen über die Spezifikation "Durch den verfügbaren Speicher begrenzt" finden Sie auf der Seite Excel-Arbeitsspeicher. |
| 100 | Maximale Grösse der Matrix in der MINV-Funktion (engl. MINVERSE) | Excel 97: 52 Spalten x
52 Zeilen Excel 2000: 52 Spalten x 52 Zeilen Excel 2002: 52 Spalten x 52 Zeilen Excel 2003: 52 Spalten x 52 Zeilen (Inoffiziell) Wird eine quadratische Matrix bestehend aus mehr als 52 Spalten/52 Zeilen verwendet, gibt die Funktion den Fehlerwert "#WERT!" zurück. Die maximale Matrixgrösse liegt bei 52 Spalten/52 Zeilen, weil 52 * 52 = 2'704 Zellen gibt (sprich Array-Elemente). Da zwei Matrizen in der Funktion verwendet werden, muss mit 2 multipliziert werden, d.h. 2'704 * 2 = 5'408 Elemente. Ein Array kann in Excel maximal 5'461 Elemente enthalten. Ein Matrix mit 53 Spalten/53 Zeilen wäre bereits zu gross, da 53 * 53 * 2 = 5'618 Elemente gibt, also mehr als die maximal erlaubten 5'461 Elemente. Anmerkung des Autors: Informationen über die besonderen Limitationen von Arrays und Matrixformeln finden Sie auf der Seite Array-Limitationen. |
| 118 | Maximale Länge einer mit der WIEDERHOLEN-Funktion erstellten Zeichenfolge | Excel 97: 32'676
Zeichen => 32'767 Zeichen Excel 2000: 32'767 Zeichen Excel 2002: 32'767 Zeichen Excel 2003: 32'767 Zeichen Achtung: Wenn die Länge der erstellten Zeichenfolge 32'767 Zeichen übersteigt, zeigt die Zellformel den Fehlerwert "#WERT!". Die Anzahl Wiederholungen wird anhand des Funktionsargumentes 'Multiplikator' festgelegt. Für dieses Argument kann man auch Dezimalzahlen angeben, ohne dass eine Fehlermeldung erscheint. Excel berücksichtigt jedoch nur die Zahl vor dem Dezimaltrennzeichen (der angegebene Wert wird intern abgerundet, bleibt aber in der Formel stehen). Der grösste für 'Multiplikator' verwendbare Wert ist 32'767. Wenn Sie eine Zeichenfolge wiederholen, die zwei Zeichen lang ist, ist der grösste erlaubte Wert 16'383, weil 32'767 / 2 = 16'383.5 gibt (Ergebnis wird abgerundet). Bei einer Zeichenfolge bestehend aus drei Zeichen ist der maximale erlaubte Wert 10'922, weil 32'767 / 3 = 10'922.33333[...]. Bei vier Zeichen wird durch die Zahl 4 dividiert, bei fünf Zeichen durch 5 und so weiter. Hinweis zu VBA: |
| 131 | Länge der Verbindungsinformation in der SQLREQUEST-Funktion | Excel 97: 250 Zeichen Excel 2000: 250 Zeichen Excel 2002: 250 Zeichen Excel 2003: 250 Zeichen Wenn die Verbindungsinformation mehr als 250 Zeichen enthält, muss sie als Matrix eingegeben werden. Mehr dazu siehe Microsoft Excel-Referenz, Hilfethema "SQLREQUEST". |
| 30 | Maximale Anzahl von Argumenten pro Funktion | Excel 97: 30 Argumente Excel 2000: 30 Argumente Excel 2002: 30 Argumente Excel 2003: 30 Argumente Excel
Version 12: Einer Tabellenfunktion können maximal 30 Argumente übergeben werden. Wenn Sie mehr als 30 Argumente in der Funktionsklammer angeben, erscheint die Fehlermeldung "Zu viele Argumente"). Informationen über die Limitationen und Spezifikationen von Microsoft Excel Version 12 finden Sie auf der Seite Limitationen in Microsoft Excel 12. |
| 31 | Maximale Verschachtelungstiefe in Funktionen | Excel 97: 7 Ebenen Excel 2000: 7 Ebenen Excel 2002: 7 Ebenen Excel 2003: 7 Ebenen Office Spreadsheet Component: Unbeschränkt (!) Excel Version 12: Eine Zellformel in einer Office Spreadsheet Web Komponente-Tabelle besitzt tatsächlich keine Limitation bezüglich der maximalen Verschachtelungstiefe. Das heisst, dass Sie so viele Funktionen innerhalb von anderen Funktionen verwenden dürfen, wie Sie wollen. Sie müssen jedoch in Kauf nehmen, dass beim Exportieren der Tabelle als Microsoft Excel-Tabellenblatt Fehler auftreten werden, weil Microsoft Excel nur maximal 7 Verschachtelungsebenen bei Funktionen zulässt. Weitere Informationen siehe Artikel xllimit8 'Maximale Verschachtelungstiefe in Funktionen'. Informationen über die Limitationen und Spezifikationen von Microsoft Excel Version 12 finden Sie auf der Seite Limitationen in Microsoft Excel 12. |
| 32 | Anzahl der verfügbaren Tabellenfunktionen | Excel 97: 329
Tabellenfunktionen Excel 2000: 329 Tabellenfunktionen Excel 2002: 329 Tabellenfunktionen Excel 2003: 329 Tabellenfunktionen Pocket Excel: 110 Tabellenfunktionen Anmerkung des Autors: Jede integrierte Tabellenfunktion besitzt eine eindeutige ID, die beim Speichern der Arbeitsmappe in der Exceldatei abgelegt wird. Angenommen, Microsoft hätte in Excel 2003 eine neue Funktion integriert, so hätte auch das von Arbeitsmappendateien verwendete Dateiformat BIFF erweitert werden müssen, weil eine neue ID für die neue Funktion benötigt wird. Eine mit Excel 2003 erstellte Mappe wäre dann aber nicht mehr mit den Vorgängerversionen kompatibel. Weil integrierte Tabellenfunktionen auch in VBA-Programmen benutzt werden können, hätte man zudem das Excel-Objektmodell ergänzen müssen. Dadurch wäre aber mit Excel 2003 geschriebener VBA-Code nicht mehr in allen Excelversionen lauffähig. In der Microsoft Knowledge Base gibt
es mehrere sehr gute Artikel über die Neuerungen in den Statistikfunktionen von Excel
2003. Der Hauptartikel Nr. 828888 "Description of
improvements in the statistical functions in Excel 2003" enthält Links zu den
weiteren Artikeln. Falls Sie eine der nachstehenden Funktionen einsetzen, sollten Sie die
Artikel unbedingt lesen, da diese Funktionen in Microsoft Excel 2003 zum Teil andere
Resultate liefern als in Excel bis Version 2002: |
XL (all Versions): Description of limitations of
custom functions in Excel
http://support.microsoft.com/?scid=kb;en-us;170787
J-Walk: A user-defined function can't change the
worksheet. Or can it?
http://www.j-walk.com/ss/excel/odd/odd06.htm
Haben Sie Fragen,
Anregungen oder einen Fehler entdeckt?
Kontakt zum Autor
Zuletzt aktualisiert am
4.04.2006 / 23:30 Uhr
Zuletzt kontrolliert am 22.12.2008 / 07:00 Uhr
© 2002-2009 by Philipp von Wartburg, Schweiz
Alle Rechte vorbehalten