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:

Zahl in Buchstabe umwandeln

Mit der nachfolgenden Formel lässt sich eine Zahl in einen Buchstaben umwandeln - die Zahl 1 wird zum Buchstaben A, die 2 entspricht einem B und so weiter:

=ZEICHEN(BEZUG+64)

Zu einem Bezug (bspw. "A1") oder direkt einer Zahl (1, 2, 3, ...) wird einfach 64 aufaddiert - dies ergibt den entsprechenden Buchstaben des Alphabets.

ZahlInBuchstabe

Daraufhin kann mit der Formel "=INDIREKT" ein Bezug hergestellt werden. Auf die Zelle "A1" kann man sich mit der folgenden Formel beziehen:

=INDIREKT("A1")

Kombiniert mit der oben dargestellten ZEICHEN-Formel wäre dies:

=INDIREKT(ZEICHEN(A1+64)&"1")

Beachte, dass wir mittels dem kaufmännischen Und (&) Formeln und Text verknüpfen. Dieser Aspekt wurde bereits ausführlich im Beitrag "Zeilenumbruch innerhalb einer Formel (Formel-Text-Kombination)" erläutert.