Fehler in SVERWEIS?

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Fehler in SVERWEIS?

von Soranor » Mi, 08.03.2006 13:04

Vielen Danke für die schnelle Hilfe, jetzt funktioniert alles wie geplant :)
Der Punkt war in der Tat der Parameter "sortiert", den ich der Hilfe nach weggelassen habe.

Der Zusammenhang mit meiner Dropdown-Liste ist in der Tat wohl nicht vorhanden, aber so sicher war ich mir nicht, daher wollte ich nicht verpassen sie zu erwähnen, falls sie doch Relevanz gehabt hätte.

Nochmals vielen Dank,


Soranor

von Lenu » Mi, 08.03.2006 08:05

Ein häufiger Knackpunkt ist der vierte Parameter dieser Funktion. der ist freiwillig und wird daher häufig nicht gesetzt. Man muss dazu folgendes wissen:
Der vierte Parameter kann entweder 1 (sortiert) oder 0 (unsortiert) sein.

das mit dem "sortiert" ist aber etwas irreführend. Standardmässig geht die Funktion davon aus, dass eine Liste "sortiert" vorliegt, wenn man nicht explizit eine "0" setzt.

"Sortiert" heisst aber, dass diese Liste anders behandelt wird, als eine unsortierte. Wenn bei einer sortierten Liste der genaue Wert nicht gefunden wird, wird der nächsliegende Wert genommen und der entsprechende Spalteninhalt zurückgegeben.
Wenn bei einer "unsortierten" Liste der genaue Wert nicht gefunden wird, ist der Rückgabewert #NV (worauf man sich mit ISTNV beziehen kann)

Im Zweifelsfall also die Liste "unsortiert" definieren und eine 0 in der SVERWEIS-Formel hinterlegen, auch wenn die Werte sortiert vorliegen.

Soweit meine allgemeine Erklärung. Im besonderen ist mir jedoch nicht klar, was Du mit "Dropdown-Liste" meinst. SVERWEIS braucht ja einfach einen Zellbereich, in dem jede Zelle ihren Wert enthält. Was das mit Dropdown zu tun hat, erschliesst sich mir nicht.

von Stephan » Di, 07.03.2006 20:43

Kann mir irgendjemand erklären, was ich vielleicht falsch mache oder kennt den Grund, weshalb Calc sich so merkwürdig verhält?
Das werden wir gerne versuchen wenn Du uns Deine inkorrekt arbeitende Formel verrätst, denn auch wenn Deine Beschreibung umfangreich ist kann niemand daraus entnehmen wo der Fehler bei der Formel liegt ohne zu raten (ich würde raten das Du den Parameter "Sortiert" nicht angegeben hast, der meines Wissens ab OOo 2.0 nicht mehr optional ist obwohl die Hilfe anderes behauptet)



Gruß
Stephan

Fehler in SVERWEIS?

von Soranor » Di, 07.03.2006 18:26

Hallo zusammen!

Ich bin vor kurzem bei OO Calc eingestiegen und bislang mit der Hilfe ganz gut ausgekommen, doch nun habe ich ein Problem, das sie mir nicht mehr erklären kann.

Ich versuche gerade durch eine Reihe von SVERWEISen in einer Zeile Werte aus einer anderen Tabelle der gleichen Datei zu übertragen. Da ich mich ursprünglich mit dem SVERWEIS auf eine Dropdown-Liste beziehen wollte, aber herausfand, das Calc die Worte aus der Liste nicht zu erkennen scheint, lasse ich nun den SVERWEIS aus der verknüpften Zelle der Dropdown-Liste auslesen.

So weit so gut, ich kann fehlerfrei die ersten 3 der 67 Einträge in meiner Dropdown-Liste auswählen und finde automatisch 10 Einträge in meiner Zeile wieder, die Calc aus einer Matrix auf der anderen Tabelle nimmt. Der 4. Eintrag im Dropdown führt jedoch zu den gleichen Werte, die eigentlich nur bei dem ersten Eintrag auftauchen sollten.

So scheinen zufällig manche Einträge in der Dropdown-Liste (die an sich ja nichts mit dem Problem zu tun haben sollte) zu funktionieren, andere aber nicht. Bei einer Einstellung, die ich ausprobiert habe, erhalte ich sogar nicht nur "normale" Werte zwischen 0 und 20, wie sie in der Matrix stehen, sondern nur #NV in allen Zellen meiner Zeile.

Ich sehe leider keinen Zusammenhang zwischen meinen Matrix-Einträgen und den fehlerhaften Werten in meinen SVERWEISen, insofern stehe ich jetzt etwas dumm da. Falls es Bedeutung hat, Werte in der Matrix, die 0 betragen sind einfach weggelassen, so daß dort leere Zellen stehen, aber bei einem Test, bei dem ich überall dort auch eine 0 eingetragen habe, hatte ich die gleichen Ergebnisse wie ohne Einträge.


Kann mir irgendjemand erklären, was ich vielleicht falsch mache oder kennt den Grund, weshalb Calc sich so merkwürdig verhält?

Danke schon mal im Voraus

Soranor

Nach oben