ich benutze seit vielen Jahren EXCEL für komplexe technische Berechnungen, vorwiegend ohne VBA. Gestern bin ich auf ein offensichtlichen Bug in den Funktionen VERGLEICH und VERWEIS gestoßen, den man mit folgender Vorgehensweise reproduzieren kann:
1. Man erzeugt in einer Spalte eine aufsteigende Reihe (Suchmatrix), indem man der darüber liegenden Zelle jeweils ein Inkrement hinzuaddiert. Der Fehler tritt auf, wenn ich z.B. mit Null starte und als Inkrement 0,1 wähle (Wichtig: das Inkrement muss offenbar kleiner als 1 sein).
Beispiel: A1=0, A2=A1+0,1, A3=A2+0,1 etc.
2. In eine beliebige anderen Zelle gibt man den Suchwert ein, den man in der Liste finden möchte.
Beispiel: B1: 0,3
3. In einer beliebigen anderen Zelle führt man nun mit VERGLEICH oder VERWEIS die Suche des unter (2.) eingegebenen Wertes in der unter (1.) erzeugten Matrix durch.
Beispiel: C1=VERGLEICH(B1;A1:A20;0)
4. Im Ergebnis liefert die Funktion bei bestimmten Zahlen den korrekten Wert (z.B. 0,2 oder 0,4), bei anderen jedoch den Fehler #NV (0,3 oder 0,8)
Kann man das bei der VERGLEICH- Funktion noch ganz gut erkennen, liefert die VERWEIS-Funktion unter den gleichen Bedingungen jedoch auch falsche Werte, was bei größeren Tabellen nicht so schnell auffällt und daher gefährlich wird.
Der Fehler tritt nicht auf, wenn die Suchmatrix mit den gleichen Werten eingetippt wird, also nicht über eine Formel erzeugt.
Kann das von Euch jemand nachvollziehen?
Ist der Fehler in der aktuellen Version eventuell behoben?
Danke & viele Grüße
Gero