Seite 1 von 1

Verweis() holt Wert aus einer falschen Zeile

Verfasst: So 18. Aug 2013, 11:48
von LORI
Hallo Community,

die Formel =VERWEIS("Suchtxt10";$A$1:$A$30;C$1:C$30) holt den Wert nicht
aus der Zeile, wo in Sp.A "Suchtxt10" steht,
sondern aus jener, wo "Suchtxt1" steht.

Dabei ist es egal, ob ich "Suchtxt10" reinschreibe oder mittels Zellbezug aufrufe. (ist übrigens in xl genauso).
Datei VerweisFehlerDemo.ods ist beigefügt. Nur die Formeln in den rosa hinterlegten Zellen sind von Interesse

Kann ich das durch irgendeine Einstellung ändern oder ist das ein Bug ? Wenn nicht: Was ist die Absicht dahinter / der Vorteil ?

Danke für Eure Hilfe (auch wenn meine Rückmeldung vllt einige Tage dauert)

LORI

PS: Die Meldung bzgl des Makros krieg ich nicht weg, das "Main" hab ich mir nicht getraut, zu löschen). Aber wichtiger ist mir das obige Problem!

Re: Verweis() holt Wert aus einer falschen Zeile

Verfasst: So 18. Aug 2013, 13:08
von mikele
Hallo,

der Knackpunkt ist, dass Verweis() eine aufsteigend sortierte Liste erwartet und da Suchtxt2 der erste Wert ist, der größer als Suchtxt10 ist, wird der vorherige Wert (also Suchtxt1) benutzt.
Umgehen kannst du es, indem du anstelle von Verweis() die Funktion SVerweis() nutzt.
In Zelle J19 also:

Code: Alles auswählen

=SVERWEIS($H19;$A$1:$C$30;3;0)
Solange sich deine Such- und Zieldaten in einer Matrix befinden sollte es klappen.

Re: Verweis() holt Wert aus einer falschen Zeile

Verfasst: So 18. Aug 2013, 15:58
von LORI
Hallo mikele,
danke für die schnelle AW!
(musste erst noch den Knoten im Hirn auflösen!)
Gruß,
LORI