Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Sverweis arbeitet nicht richtig.

Sverweis arbeitet nicht richtig.
20.03.2009 11:36:31
Beda
Hallo,
die unten angegebenen SVERWEIS-Formel liefert für wenige Suchkriterien kein Ergebnis (#NV), obwohl das Kriterium exakt so vorhanden ist.
Die erste Spalte der Ergebnismatrix läuft mit Schrittweite 0,05 aufsteigend von -1 bis +1. Das in einer zweiten Matrix aufgeführte Suchkriterium stammt in Inhalt und Format aus dieser Spalte.
Ein Problem bringt nun die Addition von 0,05 zu dem Suchkriterium innerhalb der SVERWEIS-Formel.
SVERWEIS(J21+0,05;$B$7:$G$47;2;FALSCH)
Nur die zu den Werten -0,15 und +0,15 gehörenden Zahlen werden nicht gefunden (#NV). Bei einer direkten Addition von 0,05 zu dem Suchkriterium (-0,20 oder 0,10) oder bei einer Eingabe von 0,15 in die Formel wird das richtige Ergebnis ausgegeben. Eine Änderung von FALSCH auf WAHR bringt in einem Fall das erwartete Ergebnis, im anderen Fall den zu dem nächstkleineren Suchkriterium passenden Eintrag.
Ich würde jetzt ungern zwei Matrizen von Suchkriterien, eine inklusive Addition und eine ohne Addition erstellen. Hat jemand eine andere Idee?
Vielen Dank im Voraus
Anzeige

13
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Sverweis arbeitet nicht richtig.
20.03.2009 11:58:58
Ramses
Hallo
Es dürfte sich hier um ein Dezimalstellenproblem handeln, das u.U. erst nach der x-ten Stelle auftritt.
Das ist ein grundsätzliches Problem von allen PCs.
Aktiviere mal unter "Extras - Optionen - Register Berechnung" die Eigenschaft "Genauigkeit wie angezeigt" ob dies das Problem löst
Gruss Rainer
Anzeige
Leider nicht
20.03.2009 12:52:48
Beda
Hallo Rainer,
leider ist es das nicht. Ich hatte auch schon daran gedacht, aber die Suchkriterien und auch die erste Spalte der Ergebnismatrix bestehen nur aus Zahlen mit 2 Nachkommastellen.
Beda
Beispieltabelle nötig...
20.03.2009 13:02:14
Ramses
Hallo
kannst du mal eine Mappe hochladen, damit man sich das ansehen kann ?
Gruss Rainer
Anzeige
AW: Beispieltabelle nötig...
20.03.2009 13:57:42
Beda
Hier ist die TAbelle. Müsste alles so beschriftet sein, daß es selbsterklärend ist. Es geht um das #NV in Zelle J34
https://www.herber.de/bbs/user/60513.xls
AW: Beispieltabelle nötig...
20.03.2009 14:20:42
robert
hi,
mit dieser geht's bei mir
gruß
robert
=SVERWEIS(J9+0,05;$B$6:$G$46;2;2)
Anzeige
AW: Beispieltabelle nötig...
20.03.2009 14:24:46
Ramses
Hallo
Die Daten liegen nicht sortiert (Auf oder Absteigen) vor
Ändere den 4. Parameter in -1 dann geht es
PatShiftData

 IJ
290.350.5341
300.200.4079
310.500.6527
320.450.6140
330.300.4929
340.150.3639
350.300.4929
360.100.3190
37-0.25-0.0252
38-0.100.1291

Formeln der Tabelle
ZelleFormel
I29=J9+0.05
J29=SVERWEIS(J9+0.05;$B$6:$G$46;2;-1)
I30=J10+0.05
J30=SVERWEIS(J10+0.05;$B$6:$G$46;2;-1)
I31=J11+0.05
J31=SVERWEIS(J11+0.05;$B$6:$G$46;2;-1)
I32=J12+0.05
J32=SVERWEIS(J12+0.05;$B$6:$G$46;2;-1)
I33=J13+0.05
J33=SVERWEIS(J13+0.05;$B$6:$G$46;2;-1)
I34=J14+0.05
J34=SVERWEIS(J14+0.05;$B$6:$G$46;2;-1)
I35=J15+0.05
J35=SVERWEIS(J15+0.05;$B$6:$G$46;2;-1)
I36=J16+0.05
J36=SVERWEIS(J16+0.05;$B$6:$G$46;2;-1)
I37=J17+0.05
J37=SVERWEIS(J17+0.05;$B$6:$G$46;2;-1)
I38=J18+0.05
J38=SVERWEIS(J18+0.05;$B$6:$G$46;2;-1)


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Gruss Rainer
Anzeige
Vielen Dank Rainer und Robert...
20.03.2009 14:37:54
Beda
... ich kannte bislang nur WAHR und FALSCH als Endung des SVERWEIS. Offenbar gibt es da aber noch mehr!
Gruß
Beda
AW: Vielen Dank Rainer und Robert...
20.03.2009 14:45:24
Ramses
Hallo
Den Parameter 2 gibt es gar nicht. Es gibt eigentlich nur 0, 1 und -1
Wahr = 0
Falsch = 0
Es funktioniert also auch
=SVERWEIS(J17+0.05;$B$6:$G$46;2;WAHR)
Gruss Rainer
Anzeige
AW: Vielen Dank Rainer und Robert...
20.03.2009 14:48:14
Beda
Erstaunlich ist aber doch nur, daß keine exakte Übereinstimmung mit FALSCH gefunden wird. Die Zahlen unterscheiden sich doch nicht...
AW: Vielen Dank Rainer und Robert...
20.03.2009 14:54:45
Ramses
Hallo
Das ist insofern korrekt, ich habe aber die Erfahrung gemacht, dass wenn die Daten unsortiert sind, also nicht in auf- oder absteigender Folge bei Dezimalzahlen, der Parameter -1 "meistens" trotzdem zum korrekten Ergebnis führt.
Dies ist, aus meinem Verständnis heraus, darin begründet, dass ein normaler PC keine korrekte Dezimalberechnungen durchführen kann, sondern sich dann an u.U. an der 15. Stelle unterscheiden, auch wenn das nicht angezeigt wird.
Gruss Rainer
Anzeige
@ Rainer...
20.03.2009 14:54:31
robert
hi,
dann hat aber parameter 2 die eigenschaft von WAHR,
denn ich arbeite nur mit parameter 2 und es funktioniert
gruß
robert
AW: @ Rainer...
20.03.2009 15:06:58
Ramses
Hallo
"...dann hat aber parameter 2 die eigenschaft von WAHR,..."
Wird wohl so von EXCEL interpretiert :-)
Geben tut's ihn aber insofern nicht. Die Dokumentationen, nicht die EXCEL Hilfe, hierzu gehen eigentlich von 0 und 1 aus
Ich habe aber die Erfahrung gemacht, dass sich SVERWEIS bei Dezimalzahlen ähnlich verhält wie VERGLEICH, und verwende daher mit Erfolg die analogen Parameter.
100% ist es nicht immer, da muss man u.U. mit -1 und 1 experimentieren
Gruss Rainer
Anzeige
AW: @ Rainer...OK und Danke! owT
20.03.2009 15:09:28
robert
;
Anzeige
Anzeige

Infobox / Tutorial

SVERWEIS-Probleme in Excel beheben


Schritt-für-Schritt-Anleitung

  1. Formel überprüfen: Stelle sicher, dass die SVERWEIS-Formel korrekt eingegeben ist. Achte darauf, dass der vierte Parameter (Bereich_Verweis) entweder WAHR oder FALSCH ist. Beispiel:

    =SVERWEIS(J21+0,05; $B$7:$G$47; 2; FALSCH)
  2. Daten prüfen: Überprüfe die Daten in deiner Ergebnismatrix. Achte darauf, dass die erste Spalte aufsteigend sortiert ist, wenn du den Parameter WAHR verwendest.

  3. Genauigkeit aktivieren: Gehe zu "Extras" > "Optionen" > "Berechnung" und aktiviere die Option "Genauigkeit wie angezeigt". Dies kann helfen, Dezimalstellenprobleme zu lösen.

  4. Parameter anpassen: Wenn die exakte Übereinstimmung nicht funktioniert, experimentiere mit dem Parameter -1, um die nächsten Werte zu finden:

    =SVERWEIS(J21+0,05; $B$7:$G$47; 2; -1)

Häufige Fehler und Lösungen

  • #NV-Fehler: Dieser Fehler tritt auf, wenn SVERWEIS kein passendes Ergebnis findet. Überprüfe die Formatierung der Zellen, insbesondere bei Dezimalzahlen.

  • Falscher Bereich: Stelle sicher, dass der Suchbereich ($B$7:$G$47) korrekt ist und die Suchkriterien in der ersten Spalte enthalten sind.

  • Unsortierte Daten: Wenn die Daten nicht sortiert sind, kann das Ergebnis mit dem Parameter WAHR ungenau sein. In solchen Fällen ist der Parameter -1 eine gute Alternative.


Alternative Methoden

Falls SVERWEIS weiterhin Probleme bereitet, kannst du folgende Alternativen in Betracht ziehen:

  • INDEX und VERGLEICH: Diese Kombination kann flexibler sein. Beispiel:

    =INDEX($B$7:$G$47; VERGLEICH(J21+0,05; $B$7:$B$47; 0); 2)
  • FILTER-Funktion: In neueren Excel-Versionen kannst du die FILTER-Funktion verwenden, um die gewünschten Daten zu extrahieren:

    =FILTER($B$7:$G$47; $B$7:$B$47=J21+0,05)

Praktische Beispiele

Hier sind einige praktische Beispiele, wie du SVERWEIS erfolgreich nutzen kannst:

  1. Einfache SVERWEIS-Nutzung:

    =SVERWEIS(A1; $B$1:$D$10; 2; FALSCH)

    Hier wird nach dem Wert in A1 in der ersten Spalte des Bereichs B1:D10 gesucht.

  2. SVERWEIS mit Addition:

    =SVERWEIS(A1+0,05; $B$1:$D$10; 3; WAHR)

    In diesem Beispiel wird 0,05 zu dem Suchkriterium addiert.


Tipps für Profis

  • Verwende WAHR oder FALSCH bewusst: Nutze FALSCH, wenn du eine exakte Übereinstimmung benötigst. WAHR ist nützlich für ungeordnete Daten, aber achte darauf, dass dies zu ungenauen Ergebnissen führen kann.

  • Datenbereinigung: Bereinige deine Daten vor der Nutzung von SVERWEIS. Beseitige Leerzeichen oder unterschiedliche Formate, um Fehler zu vermeiden.


FAQ: Häufige Fragen

1. Warum gibt es #NV bei SVERWEIS?
Der #NV-Fehler tritt auf, wenn kein passender Wert gefunden wird. Überprüfe die Suchkriterien und die Datenformatierung.

2. Was ist der Unterschied zwischen WAHR und FALSCH im SVERWEIS?
WAHR sucht nach der nächstgelegenen Übereinstimmung in sortierten Daten, während FALSCH eine exakte Übereinstimmung verlangt.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige