Am 13.03.2016 um 19:32 schrieb Boris Kirkorowicz:
> Für eine Ergänzung kapere ich mal meinen alten Thread:
> inzwischen musste ich feststellen, dass LO nicht nur Probleme mit dem
> Finden in anderen Dateien hat, sondern auch innerhalb derselben Datei.
> Besonders schlimm ist es, dass hierbei dann nicht etwa #NV erscheint,
> sondern schlicht ein falscher Wert.
> 
> Beispiel:
> In Tabelle2 stehen in Spalte A Namen (alphabetisch sortiert) und in
> Spalte B Zahlen dazu.
> 
> In Tabelle4 stehen in Spalte B Namen aus der Menge der Spalte A in
> Tabelle2. In Spalte D sollen nun mit SVERWEIS() die passenden Zahlen aus
> Tabelle2 herausgesucht werden:
> 
> =SVERWEIS(B2;$Tabelle2.A$2:B$50;2;1)
> 
> Das funktioniert bei den meisten Zeilen korrekt, doch bei einigen stehen
> falsche Zahlen drin -fatal, weil man es kaum bemerken kann. 

Kein Wunder, wenn Du einen falschen Parameter benutzt. Ich zitiere mal
aus der Hilfe (die entscheidende Passage hab ich hervorgehoben):

| Sortierreihenfolge ist ein optionaler Parameter, der anzeigt, ob die 
| erste Spalte in der Matrix in aufsteigender Reihenfolge sortiert
| wird. Geben Sie den booleschen Wert FALSCH oder Null ein, wenn die 
| erste Spalte nicht in aufsteigender Reihenfolge sortiert wird. 
| *Sortierte* *Spalten* können viel schneller durchsucht werden, und 
| die Funktion *gibt* *immer* *einen* *Wert* *zurück*, *selbst* *dann*, 
| *wenn* *für* *den* *Suchwert* *keine* _/*exakte*/_ *Übereinstimmung* 
| *gefunden* *wurde*, wenn er zwischen dem niedrigsten und dem höchsten 
| Wert der sortierten Liste liegt. In unsortierten Listen muss für den 
| Suchwert eine exakte Übereinstimmung gefunden werden. Anderenfalls 
| gibt die Funktion folgende Meldung zurück: Fehler: Wert nicht 
| verfügbar.

> Im Detail
> sieht das dann meist so aus, dass stattdessen die Zahl der Spalte über
> der Fundstelle in Tabelle2 steht. Eine Regelmäßigkeit habe ich nicht
> gefunden: weder tritt es alle x Zeilen auf, noch bei Namen mit Umlauten
> oder irgendwelchen Ähnlichkeiten, bestimmten Längen oder wasweißich.

Aber vermutlich [tm] bei allen Namen, die nicht in der Quellmatrix
vorhanden sind. Die Groß-/Kleinschreibung ist dabei zwar egal, aber 
nicht Schreibfehler oder überschüssige Leerzeichen usw.

> Immerhin kann man die Fehlfunktion verifizieren: ändert man die Formel auf
> 
> =SVERWEIS(B2;$Tabelle2.A$2:B$50;1;1)
> 
> müsste der Name, der in Tabelle4.B2 steht, in Tabelle2, Spalte A
> gefunden werden. Ausgegeben wird stattdessen der Name, der in Tabelle2,
> Spalte A über dem gesuchten steht.

Also der nächstniedrigere. Das spricht deutlich für einen Schreibfehler.
Und genau das Verhalten ist bei Sortierreihenfolge=1 auch genau so gewollt. 
Lies die Hilfe.

> Aber es geht noch weiter: setzt man den Wert für 'sortiert', also den
> letzten Parameter in der Klammer von WAHR auf FALSCH (bzw. 1 auf 0), so
> wird der Name nicht mehr gefunden, obwohl sich an Tabelle2 nichts
> geändert hat.

Und daran kannst Du auch ganz klar erkennen, dass da irgend ein
Schreibfehler vorliegt. Wo genau liegt Dein Problem?

> Wer
> auf die Funktion angewiesen ist, sollte sich besser nach etwas anderem
> umsehen, 

NAK; wer auf die Funktion angewiesen ist, sollte sie einfach nur korrekt
benutzen.

> bis das gründlich gefixt ist, denn das macht alles kaputt. Für
> mich hieße das wohl eine Odyssee durch die verschiedenen Versionen, 

Das wird Dir nix nützen; der Fehler sitzt /vor/ dem Bildschirm, nicht
dahinter.

> und
> falls das nichts bringt, womöglich eigens dafür der Wechsel der
> Anwendung, des Betriebssystems und damit einhergehend die Neuanschaffung
> eines Rechners, Umbau des Netzwerkes oder die Rückkehr zu Papier und
> Stift...

Bitte, kannst Du gerne machen.

> Im Moment bin ich etwas ratlos, was ich tun soll.

Tief durchatmen, und den Fehler bei *Dir* suchen statt bei *anderen*.

Hint: Es gibt verschiedene Möglichkeiten, um Schreibfehler sichtbar zu
machen. Mit am einfachsten ist die bedingte Formatierung ("Format =>
bedingte Formatierung => [X] Bedingung 1 => 'Formel ist' =>
ISTFEHLER(SVERWEIS(B2;$Tabelle2.$A$2:$B$50;1;0)) => Neue Vorlage =>
Hintergrund = Rot" o. ä.). Eine andere wäre, mit "Daten => Gültigkeit" 
zu arbeiten (das hilft aber leider nur gegen /neue/ Fehler, nicht gegen 
bereits vorhandene).

Wolfgang
-- 

-- 
Liste abmelden mit E-Mail an: [email protected]
Probleme? 
http://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: http://listarchives.libreoffice.org/de/users/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert

Antwort per Email an