SVERWEIS mit als Text formatierter Zahl

Exporte und die Daten aus Systemen können in unterschiedlichen Formaten daherkommen. Teilweise sind Angaben wie "Produktnummern" als Text formatiert, in einer Referenztabelle (z.B. einer Produktliste) sind diese jedoch nicht. Das kann dazu führen, dass Verweise wie der "SVERWEIS" kein Resultat findet. Nachfolgend wird ein simpler Weg aufgezeigt, wie die Formel erweitert werden kann, ohne die Input-Daten (im Textformat) zunächst als Zahl umformatieren zu müssen.

Angenommen Du möchtest aus einer Liste mit diversen Produktnummern den Stückpreis hinzufügen. Diesen würden wir mittels "SVERWEIS" aus einer anderen Tabelle, der Produkttabelle, anreichern. Die ist ein Beispiel der Produkttabelle:

Produktliste

Wenn wir nach einem Produkt wie beispielsweise "5712471" suchen, sollten wir den Stückpreis von 105.-- zurückerhalten. Da unsere eine Liste jedoch als Text formatierte Zahlen enthält, können wir mittels "eigentlich" korrekt gesetzter Formel dennoch kein Resultat zurückerhalten. Der SVERWEIS gibt also #NV als Fehlermeldung zurück:

SVERWEIS_Fehlermeldung

Dies wäre die Formel eines "simplen" SVERWEIS:

=SVERWEIS(A2;Produkttabelle!A:C;3;0)

Anstatt dass wir nun die Produktnummer in unserer Suche umformatieren, können wir die Formel leicht ergänzen. Wenn wir eine als Text formatierte Zahl mit *1 multiplizieren, dann erhalten wir eine korrekt formatierte Zahl. Der SVERWEIS funktioniert dann. Dies wäre das gewünschte Resultat:

SVERWEIS_korrekt

Wobei wir die oben aufgeführte Formel nur leicht anpassen, indem wir A2 mit *1 multiplizieren:

=SVERWEIS(A2*1;Produkttabelle!A:C;3;0)

Weitere Tipps & Tricks

Auf Excelblog.ch findest Du diverse weitere Tipps & Tricks zu Verweisen wie dem SVERWEIS, aber auch zum Umgang mit als Text formatierten Zahlen. Siehe beispielsweise:

Zeilenumbruch innerhalb einer Formel (Formel-Text-Kombination)

Auf Excelblog.ch wurde die Möglichkeit bereits aufgezeigt, wie Du Formeln und Text miteinander verknüpfen kannst. Beispielsweise mit der Eingabe von ="Heute ist der "&HEUTE() wirst Du den eingegebenen Text und immer das aktuelle Datum angezeigt bekommen (zwar noch als Zahl; das Datum müsste noch mit der Formel "TEXT" umformatiert werden - mehr dazu findest Du im Beitrag "Dynamische Titel (Formel "TEXT")"). Wenn diese Texte und Kombinationen jedoch länger werden, kann es durchaus sein, dass man das Gebilde an einer bestimmten Stelle auf eine neue Zeile umbrechen möchte. Die normale Zeilenumbruch-Funktion ist da ziemlich unflexibel und bringt nicht immer das gewünschte Resultat - besonders, wenn Du die Spaltenbreite aufgrund anderer Inhalte Deiner Excel-Tabelle nicht beliebig anpassen kannst. Fügst Du jedoch die Formel ZEICHEN(10) mit ein, wirst Du Deine Kombination genau an dieser Stelle auf die neue Zeile brechen. ZEICHEN(10) stellt also einen Zeilenumbruch dar. Um an das Datumsbeispiel zu Beginn dieses Beitrags anzuknüpfen, würde die Formel mit einem Zeilenumbruch demnach lauten:

="Heute ist der "&ZEICHEN(10)&HEUTE()

respektive "perfekt" dargestellt mit der TEXT-Formel, verlinkt weiter oben:

="Heute ist der "&ZEICHEN(10)&TEXT(HEUTE();"TT.MM.JJJJ")

Häufigster Wert eines Bereichs ausgeben (auch Text)

Mit den Formeln Anzahl oder Zählenwenn können bestimmte Werte gezählt werden. Doch was, wenn unzählige verschiedene Werte in einem Bereich aufgeführt sind und wir nur den häufigsten davon auslesen wollen? Nachfolgend sind unsere Daten, aus welchen wir den häufigsten Wert auslesen möchten (die Farben hatte ich vorgängig mit bedingten Formatierungen erstellt):

datenhaeufigsterwert

Nebenan möchten wir nun ermitteln, welches denn der häufigste Wert ist. Aufgrund der Farben - und da die Liste nur 11 Angaben umfasst - könnten wir auch von Auge ermitteln, dass es "Wert2" ist. Dennoch: Wir möchten dies mit einer Formel ermitteln. Diese lautet:

{=INDEX(A1:A11;VERGLEICH(MAX(ZÄHLENWENN(A1:A11;A1:A11));ZÄHLENWENN(A1:A11;A1:A11);0))}

Die geschweifte Klammer ist nicht selbst einzugeben - es handelt sich um eine Matrixformel! Schliesse die Formel mit CTRL + SHIFT + ENTER ab, um die Matrixformel zu bestätigen.

Das Resultat: Wert2 ist am häufigsten im Bereich "A1:A11". Sobald Du die Werte änderst (bspw. mehr "Wert3" im Bereich aufführst), zeigt Dir die Formel sofort den neuen Wert an.