Vermeiden Sie den Fehler #NV bei der SVERWEIS-Funktion

Der SVERWEIS ist eine nützliche Funktion, wenn man schnell aus einer großen Tabelle einen ganz bestimmten Wert auslesen oder weiterverwenden möchte. Dabei kommt aber sehr häufig der Fehler #NV vor. Ich zeige Ihnen hier, wie Sie das vermeiden können.

Nehmen wir an, Sie betreiben eine Handelsfirma und beschäftigen Vertreter, die einen Teil ihrer Vergütung als umsatzabhängige Provision bekommen. Dafür benötigt man eine Tabelle, in der Bezugsgrößen und daneben die jeweiligen Werte stehen, die ausgelesen werden sollen.

Einfaches Beispiel: Für einen Umsatz unter 1000 EUR erhält der Vertreter keine Provision, für mindestens 1000, aber unter 2000 EUR soll es 1% sein, ab 2000 bis unter 3000 EUR 2% und ab 3000 EUR dann 3%.

Die vorläufige Tabelle müsste also wie folgt aussehen:

Zelle      Wert

A1          1000

A2          2000

A3          3000

B1           1%

B2           2%

B3           3%

Nehmen wir nun an, Sie tragen in C1 den Umsatz des Verkäufers ein und in D1 soll zunächst der Provisionssatz ausgegeben werden.

Die Funktion in D1 muss dann wie folgt aussehen: =SVERWEIS(C1;A1:B3;2).

In allgemeiner Form ist die Syntax: SVERWEIS(Suchkriterium;Suchbereich;Spaltennummer der Zielspalte im Suchbereich).

Fehlermeldung #NV vermeiden

Wenn Sie jetzt diese Formel in D1 eintragen und C1 noch leer ist, erscheint in D1 eine Fehlermeldung #NV. Diese Fehlermeldung erscheint auch, wenn in C1 Zahlen < 1000 stehen, da die Provisionstabelle erst mit 1000 beginnt. Um diese Fehlermeldung zu vermeiden, muss in die Tabelle noch eine Zeile eingetragen werden, die diesen Fall regelt. Die Tabelle muss dann wie folgt aussehen:

Zelle      Wert

A1          0

A2          1000

A3          2000

A4          3000

B1           0%

B2           1%

B3           2%

B4           3%

Damit muss natürlich jetzt auch in D1 noch einmal die Funktion angepasst werden, da jetzt die Tabelle bis B4 statt B3 geht: =SVERWEIS(C1;A1:B4;2).

Diese Variante des SVERWEIS durchsucht die erste Spalte des Suchbereichs nach dem Suchkriterium und liefert den entsprechenden Wert aus der Spalte zurück, deren Nummer innerhalb des Suchbereichs als 3. Argument in die Funktion eingetragen wurde. Dabei ist aber zu beachten, dass der SVERWEIS die Suche abbricht, sobald er einen Wert findet, der größer ist als das Suchkriterium. Er liefert dann den Wert aus der Zeile davor, auch bei nicht exakter Übereinstimmung mit dem Suchkriterium. Es ist also zwingend notwendig, die Tabelle aufsteigend nach dem Suchkriterium zu sortieren.

Ein weiterer #NV-Fehler kann entstehen, wenn Sie diese Formel jetzt nach unten auf die anderen Zellen kopieren. Dies liegt daran, dass sich alle Zellen an der Ausgangszelle orientieren. Deswegen ist es wichtig, den Suchbereich immer absolut zu setzen. Die Formel sieht dann wie folgt aus: =SVERWEIS(C1;$A$1:$B$3;2)