Website-Suche

5 Excel-Funktionen, die im Jahr 2026 offiziell zu alt sind (verwenden Sie stattdessen die modernen Alternativen)


Fast jeder, der Excel benutzt, hat diese eine Funktion, auf die er seit dem College vertraut, weil sie gut genug funktioniert, dass er etwas Neues zu lernen vermeiden kann. Deshalb wird man selbst in brandneuen Dateien, sogar im Jahr 2026, immer noch VLOOKUP und CONCATENATE finden. Ich verstehe es, denn ich zögere immer noch, SUBTOTAL gegen AGGREGATE auszutauschen, nachdem es mir so lange die Treue gehalten hat.

Excel ist jedoch gewachsen, und viele der Formeln, die wir vor Jahren gelernt haben, sind jetzt umständlicher, anfälliger oder schwerer zu pflegen, als sie sein müssten. Wenn Ihre Formeln genauso aussehen wie damals und Ihre Tabellenkalkulationen sich schwerer anfühlen als sie sollten, könnte das ein Anzeichen dafür sein, dass es Zeit für ein Upgrade ist.

XLOOKUP ersetzt VLOOKUP und HLOOKUP vollständig

Eine Funktion, die in jede Richtung funktioniert

VLOOKUP und HLOOKUP sind im Grunde das Starterpaket der Excel-Suchfunktionen. Sie funktionieren, sie sind vertraut und sie sind überall. Das Problem ist, dass sie in einer Weise starr sind, die mit dem Wachstum Ihrer Tabellenkalkulationen zunehmend frustrierend wird. Etwas so Einfaches wie das Einfügen einer Spalte in der Mitte Ihrer Tabelle kann Ihre Ergebnisse zerstören, weil beide Funktionen von fest codierten Spalten- oder Zeilenindexnummern abhängen:

=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
=HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup])

Darüber hinaus kann VLOOKUP nicht links von deiner Schlüsselspalte suchen, was dich dazu zwingt, Daten neu anzuordnen oder Hilfsspalten zu erstellen, nur um eine einfache Suche durchzuführen. XLOOKUP behebt all dies auf einmal. Anstatt auf eine große Tabelle zu zeigen und Spalten oder Zeilen zu zählen, sagst du Excel genau, wo es suchen soll und genau, was es zurückgeben soll:

=XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])

Dieser Ansatz bedeutet, dass Ihre Formeln nicht kaputtgehen, nur weil jemand eine Spalte hinzufügt oder Felder in einer Tabelle neu anordnet. XLOOKUP funktioniert auch von links nach rechts, von rechts nach links und von oben nach unten, was es viel flexibler macht, wenn Ihre Daten nicht in einer ordentlichen, traditionellen Nachschlagetabelle angeordnet sind.

Ein weiteres sinnvolles Upgrade ist, dass XLOOKUP ein if_not_found-Argument enthält, sodass Sie IFERROR nicht mehr benötigen, um hässliche #N/A-Meldungen zu vermeiden. Diese beiden Formeln verdeutlichen den Unterschied:

=IFERROR(VLOOKUP(B2, C2:E7, 4, TRUE)" ")
=XLOOKUP(B2, C2:E7, D2:D7, "Not found")

Die erste Formel sucht nach B2 in der ersten Spalte von C2:E7 und gibt die vierte Spalte zurück, während die zweite Formel nach B2 in C2:E7 sucht und den passenden Wert aus D2:D7 zurückgibt. XLOOKUP verwendet standardmäßig eine genaue Übereinstimmung, was das Risiko verringert, versehentlich ungefähre Ergebnisse aus einer unsortierten Liste zu ziehen, und es behandelt fehlende Werte, ohne dass Sie jedes Nachschlagen in IFERROR einschließen müssen.

XMATCH ist eine effizientere Version von MATCH

Präzise Kontrolle über Übereinstimmungstypen und Suchrichtungen

Es ist sehr wahrscheinlich, dass Sie MATCH immer noch aus Gewohnheit verwenden. Es war schon immer hervorragend darin, die Position eines Wertes in einem Bereich zu finden, besonders wenn Sie MATCH mit INDEX kombinieren. Das Problem ist, dass MATCH ein wenig zu leicht falsch verwendet werden kann. Wenn Sie vergessen, den genauen match_type anzugeben, kann Excel das nächstgelegene Ergebnis basierend auf Sortierungsannahmen zurückgeben, die in Ihren Daten tatsächlich nicht zutreffen:

=MATCH(lookup_value, lookup_array, [match_type])

Da diese Art von Fehler oft ein Ergebnis liefert, das plausibel aussieht, kann es schwierig sein, ihn zu erkennen und zu beheben. Mit XMATCH sind Ihre Formeln standardmäßig auf eine exakte Übereinstimmung eingestellt, was die meisten Menschen in der überwiegenden Mehrheit der Fälle ohnehin wollen:

=XMATCH(lookup_value, lookup_array, [match_mode], [search_mode]) 

Wenn Sie aus Gewohnheit =MATCH(25, A1:A3, 0) geschrieben haben, lohnt es sich, auf =XMATCH(25, A1:A3, 1) umzusteigen und diesen Verbesserungen Nutzen zu ziehen. Über sicherere Standardwerte hinaus erlaubt XMATCH Ihnen auch, die Suchrichtung zu steuern. Es kann vom Ende einer Liste aus suchen, anstatt nur vom Anfang, was besonders nützlich ist, wenn Sie den zuletzt eingetragenen Wert oder das letzte Vorkommen eines Werts finden möchten, ohne Hilfsspalten hinzuzufügen:

=XMATCH(E3, C3:C100, 0, -1)

MATCH ist natürlich immer noch verwendbar, aber zu diesem Zeitpunkt wäre es, als würdest du etwas wählen, das nur funktioniert, während eine effizientere Option direkt daneben steht.

FILTER-, UNIQUE- und dynamische SUM-Formeln ersetzen SUMPRODUCT-Tricks

Leichter zu lesen, zu debuggen und im Laufe der Zeit zu warten

Mit SUMPRODUCT können Sie Berechnungen mit mehreren Kriterien, gewichtete Summen und Array-artige Logik in einer einzigen Formel durchführen. Diese Flexibilität ist der Grund, warum es über Jahre hinweg eine so beliebte Lösung war. Der Nachteil ist, dass SUMPRODUCT-Formeln oft wie Code aussehen, was sie schwerer lesbar, schwerer zu debuggen und schwerer über die Zeit zu warten macht. Da Excel jetzt native Unterstützung für dynamische Arrays bietet, erfordern viele der Dinge, für die wir früher SUMPRODUCT verwendet haben, keine so dichten, kryptischen Formeln mehr.

Dank dynamischer Arrays in modernem Excel können Standardfunktionen wie SUMME nun direkt Array-Berechnungen durchführen. Wenn man die beiden nebeneinanderstellt, ist der neuere Ansatz in der Regel klarer und leichter nachvollziehbar:

Berechnung

SUMMENPRODUKT

SUMME

Einfache Summation

=SUMMENPRODUKT($A$20:$A$50)

=SUMME($A$20:$A$50)

Klassische gewichtete Summe

=SUMPRODUCT(A2A5, C2:C5)

=SUMME(A2:A5 * C2:C5)

Multi-Kriterien-Summe

=SUMMENPRODUKT((A2:A9="East")*(B2:B9="Cherries")*C2:C9)

=SUM((A2:A9="East")*(B2:B9="Kirschen")*C2:C9)

Darüber hinaus können Sie mit neueren Funktionen wie FILTER und UNIQUE, anstatt eine lange, schwer zu lesende Formel zu erstellen, das Problem in kleinere, besser lesbare Schritte aufteilen. Sie filtern die Daten, die Sie interessieren, extrahieren bei Bedarf eindeutige Werte und fassen dann das Ergebnis zusammen. Die Logik bleibt dieselbe, aber die Absicht der Formel wird für jeden, der sie später lesen oder warten muss, viel klarer.

Zum Beispiel, wenn Sie eine Liste von Verkäufen in Spalte B und Produktnamen in Spalte A haben und die Verkäufe für ein bestimmtes Produkt wie „Äpfel“ summieren möchten, könnten Sie eine dieser Formeln schreiben:

=SUMPRODUCT((A2:A10="Apples")*(B2:B10))
=SUM(FILTER(B2:B10, A2:A10="Apples", 0))

In der SUMPRODUCT-Version erstellt Excel ein Array von WAHR- und FALSCH-Werten für die Prüfung auf „Äpfel“, wandelt diese in 1en und 0en um und multipliziert sie mit den Verkaufswerten. Alles, was kein „Apfel“ ist, wird zu null, wodurch es aus der endgültigen Summe herausfällt. In der zweiten Formel gibt FILTER einfach die Verkaufswerte zurück, bei denen das Produkt „Äpfel“ ist, und SUMME addiert diese bereits bereinigte, kleinere Liste. Das Ergebnis ist dasselbe, aber der zweite Ansatz macht die Absicht der Formel auf einen Blick viel leichter verständlich.

Sie könnten SUMPRODUCT immer noch praktisch finden, weil seine array1-, array2-Struktur leicht zu ändern ist, wenn Sie experimentieren. Für große Datensätze mit Hunderttausenden oder Millionen von Zeilen kann es jedoch merklich langsamer sein als moderne, spill-freundliche Alternativen. Über die Leistung hinaus bieten die neueren Funktionen Formeln, die sauberer, leichter zu überprüfen und für die nächste Person, die Ihre Tabelle öffnet, weit weniger einschüchternd sind.

IFS und SWITCH eliminieren verschachtelte IF-Formeln

Sauberere Logik ohne endlose Klammern

Technisch gesehen funktionieren verschachtelte IF-Anweisungen, aber sie werden schnell zu einem Albtraum, wenn es darum geht, sie zu lesen oder zu warten, besonders wenn man sie nicht selbst geschrieben hat. Mit IFS listet man anstatt IF in IF in IF zu verschachteln, die Bedingungen und Ergebnisse der Reihe nach auf, was die Formel mehr wie reine Logik erscheinen lässt: wenn dies, dann das; wenn dies andere, dann etwas anderes. SWITCH geht einen Schritt weiter, wenn man einen einzelnen Wert gegen mehrere feste Möglichkeiten vergleicht; es ist sauberer, besser lesbar und enthält eine Standardoption, sodass man kein zusätzliches Fehlerhandling am Ende anhängen muss.

=IF(test1, result1, IF(test2, result2, IF(test3, result3, ...)))
=IFS(logical_test1, value_if_true1, logical_test2, value_if_true2, ...)
=SWITCH(expression, value1, result1, value2, result2, ... [default])

Zum Beispiel, wenn Sie Noten zu Punktzahlen zuweisen möchten, könnten Sie verschachtelte WENN-Funktionen verwenden, aber IFS drückt die gleiche Logik viel klarer aus:

=IF(A1>90, “A”, IF(A1>80, “B”, IF(A1>70, “C”, “F”)))
=IFS(A1>90, “A”, A1>80, “B”, A1>70, “C”, TRUE, “F”)

Das TRUE am Ende der IFS-Formel fungiert als Auffangbedingung, die Excel sagt, was zurückgegeben werden soll, wenn keine der vorhergehenden Bedingungen erfüllt ist. In diesem Fall fällt jede Punktzahl unter 70 auf ein „F“, ohne dass Sie eine weitere IF verschachteln müssen. SWITCH behandelt ein etwas anderes Muster, wie z. B. das Zuordnen von numerischen Codes zu Abteilungen, und es enthält ein Standardargument am Ende, sodass Sie den TRUE-Workaround nicht benötigen:

=SWITCH(A1, 101, “Sales”, 102, “Marketing”, “Other”)

Wenn die Zelle A1 101 enthält, gibt Excel „Vertrieb.“ zurück. Wenn sie 102 enthält, gibt Excel „Marketing.“ zurück. Wenn sie etwas anderes enthält, gibt Excel „Andere.“ zurück. Die Logik bleibt auch dann klar, wenn die Liste der Fälle wächst.

TEXTJOIN und CONCAT ersetzen CONCATENATE vollständig

Bereiche kombinieren, nicht nur einzelne Zellen

CONCATENATE ist im Grunde genommen mittlerweile ein Museumsstück. Man wird es immer noch in vielen Tabellen sehen, aber es wurde offiziell ersetzt, und das aus gutem Grund. Es funktioniert nicht gut mit ganzen Bereichen, da man jede Zelle manuell referenzieren muss, und es hat kein eingebautes Konzept eines Trennzeichens.

CONCAT, sein moderner Ersatz, funktioniert auf ähnliche Weise, fügt jedoch Unterstützung für Vollbereichsverweise hinzu:

=CONCAT(text1, ...) 

Anstatt jede einzelne Zelle manuell auszuwählen, können Sie eine Formel wie diese schreiben und Excel den Rest erledigen lassen:

=CONCAT(B2:C8)

Wenn Sie einen Trennzeichen, wie ein Komma oder ein Leerzeichen, festlegen und Excel anweisen möchten, leere Zellen zu ignorieren, ist TEXTJOIN das bessere Werkzeug für die Aufgabe:

=TEXTJOIN(delimiter, ignore_empty, text1, ...)
=TEXTJOIN(", ", TRUE, B2:C8)

Das erste Argument ist Ihr Trennzeichen, das alles sein kann, was Sie benötigen, und das zweite Argument sagt Excel, ob leere Zellen übersprungen werden sollen. Dies wird besonders nützlich, wenn Sie lesbare Listen erstellen, SQL-Abfragen generieren oder formatierten Text aus einer Spalte oder einem Datenbereich zusammenstellen.

Es ist Zeit, sich von Ihren alten Excel-Gewohnheiten zu trennen

Die gute Nachricht ist, dass keine dieser Upgrades erfordert, dass Sie Excel von Grund auf neu lernen. In den meisten Fällen sind die modernen Funktionen tatsächlich einfacher zu verwenden als die, die sie ersetzen; man muss sich nur ein wenig Zeit nehmen, um sich daran zu gewöhnen.

Wenn Sie diese Woche nur eine Gewohnheit ändern, beginnen Sie mit der Funktion, die Sie am häufigsten verwenden, und ersetzen Sie sie durch ihr modernes Pendant. Danach können Sie versuchen, einen kleinen Abschnitt eines Arbeitsblatts mit diesen fünf Austauschmöglichkeiten umzuschreiben und darauf zu achten, wie viel einfacher Ihre Formeln werden.

Verwandte Artikel