Wer schon mal eines unserer Seminare besucht hat, erinnert sich bestimmt daran, dass wir den Einsatz von SVERWEIS für suboptimal halten. Das hat verschiedene Gründe, die wir hier für alle zusammenfassen. Generell ist SVERWEIS() oder sein „Nachfolger“ XVERWEIS() in kleinen Modellen gut anzuwenden. Nicht aber bei größeren Modellen, wie sie im Controlling und Finanzwesen häufig anzufinden sind:
Die Excel-Funktion SVERWEIS() hat einige Nachteile, die zu wenig performanten Excel-Modellen führen können (dieser Beitrag ist im Kern durch ChatGTP geschrieben und manuell angepasst und ergänzt worden):
- Die Funktion ist nicht in der Lage, mehrere Spalten oder Tabellenblätter zu durchsuchen.
- Wenn der Verweisbereich sortiert wird oder wenn die Daten geändert werden, kann es zu Fehlern kommen, da die Funktion den Verweisbereich nicht automatisch aktualisiert.
- Wenn die gesuchten Daten nicht gefunden werden, gibt die Funktion einen Fehlerwert #NV (nicht verfügbar) zurück, anstatt eine benutzerdefinierte Nachricht oder einen Platzhalterwert zurückzugeben. Dafür müssen Sie zusätzlich die Funktion WENNFEHLER() einsetzen.
- Die Funktion ist nicht sehr performant, wenn es darum geht, große Mengen an Daten zu durchsuchen, da es lange dauern kann, um die Ergebnisse zu liefern. Hier ist eigentlich Power Query die bessere Alternative.
- SVERWEIS ist nicht case-sensitive, das heißt, es unterscheidet nicht zwischen Groß- und Kleinschreibung.
- SVERWEIS kann immer nur ein zum Suchkriterium passendes Ergebnis liefern und nicht alle (im Sinne einer Abfrage), falls das Suchkriterium mehrfach vorkommt. Diesen Fall müsste man mit einer komplizierten Variante umgehen oder noch besser, gleich Power Query einsetzen.
Es gibt jedoch Alternativen zu SVERWEIS, die in bestimmten Situationen vorteilhaft sein können, wie z.B. INDEX()/VERGLEICH(), die die gleiche Funktionalität bieten, aber flexibler und performanter sind.
Wenn Sie mit Excel365 arbeiten, dann können Sie die Funktion XVERGLEICH nutzen.
Bei kleineren Excel-Modellen oder zum Auslesen von Intervallen, kann man SVERWEIS natürlich schon einsetzen.
