Probleme mit SVERWEIS (mal wieder)

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: Probleme mit SVERWEIS (mal wieder)

Re: Probleme mit SVERWEIS (mal wieder)

von hakre » Sa, 28.07.2007 00:06

Danke für die Hinweise im Thread, damit konnte ich meine Probleme lösen. Leider scheint SVERWEIS aber Probleme mit der Suche von Textwerten die runde oder eckige Klammern enthalten zu haben. Suchwerte mit einem von Beidem () [] funktionieren einfach nicht. Auch ist das Bug-reporten auf openoffice.org leider so kompliziert geworden oder funktioniert einfach nicht, das man solch Fehlverhalten garnicht mal mehr reporten kann. Vielleicht ist das Projekt einfach zu gross geworden ;)

von WildpigDE » Do, 03.05.2007 21:49

Leider habe ich die Tabelle nicht mehr. Wie gesagt, ich habe es umgeändert. ABER, mit dem Leerzeichen, das kann sein! Ich will es jetzt nicht beschwören ob ich da eins hinter hatte oder nicht. Das wäre aber eine Erklärung dafür. Ich hab es mit deiner Tabelle ausprobiert. Ich denke mal, das ist es gewesen.
Vielen dank, dass du dich da so reingehängt hast.

Bis dann
Klaus

von Eia » Do, 03.05.2007 07:12

WildpigDE hat geschrieben:das "*" ist vom rum experementieren übrig geblieben. in der Hilfe zu VERGLEICH steht: Die Suchfunktion unterstützt reguläre Ausdrücke. Sie können Sie beispielsweise mit "all.*" nach dem ersten Auftreten von "all" gefolgt von beliebigen anderen Zeichen suchen.
In Deiner Formel gehört es aber nicht zu VERGLECIH, sondern zu SVERWEIS und dort gehört der * sicher nicht hin, sondern am besten eine 0.
Die Tabellenbeschreibung vor dir ist richtig. Wie gesagt, In der Spalte"C" kommt nur #NV raus, egal was vorne steht. Jetzt mit "C-Teil" wird alles richtig angezeigt.
Versuch mal zu lokalisieren, wann #NV ausgelöst wird, also ob von VERGLEICH oder SVERWEIS.
Wenn Du mal nur die Formel VERGLEICH benutzt:
=VERGLEICH(A13;A15:D15;0)
bekommst Du dann schon #NV?

Der Fehler bedeutet, dass der Vergleichswert im zu vergleichenden Bereich nicht gefunden wurde. Das kann z.B. auch passieren, wenn nach dem C noch ein Leerzeichen steht, jedenfalls nicht exakt mit dem Vergleichswert übereinstimmt.

Hier funktionierts

von WildpigDE » Mi, 02.05.2007 23:04

Hi Eia,

das "*" ist vom rum experementieren übrig geblieben. in der Hilfe zu VERGLEICH steht: Die Suchfunktion unterstützt reguläre Ausdrücke. Sie können Sie beispielsweise mit "all.*" nach dem ersten Auftreten von "all" gefolgt von beliebigen anderen Zeichen suchen.
Hat aber auch nichts gebracht. Die Tabellenbeschreibung vor dir ist richtig. Wie gesagt, In der Spalte"C" kommt nur #NV raus, egal was vorne steht. Jetzt mit "C-Teil" wird alles richtig angezeigt. Auf die benennung kommt es eigendlich nicht an. Wenn du aber trotzdem eine Lösung hat, bitte her damit.


Bis dann
Klaus

von Eia » Mi, 02.05.2007 12:19

Was ich noch fragen wollte:
was soll der Eintrag "*" beim Sort-Paramter von SVERWEIS?
Meines Wissens geht nur 0 oder 1 und da Du exakte Treffer brauchst, müsste es wohl 0 sein.
In meinem Beispiel funktioniert diese Formel:
=SVERWEIS(A12;A15:D18;VERGLEICH(A13;A15:D15;0);0)
ohne Probleme

In A12 steht: Y
In A13 steht: C

In A16 steht: X
In A17 steht: Y
In A18 steht: Z

In B15 steht: A
In C15 steht: B
In D15 steht: C

In B16:D18 stehen die zu lokalisierenden Werte

mfG

von WildpigDE » Mi, 02.05.2007 11:26

Danke dafür. Hat aber nicht geklappt. Schuld ist irgendwie die waagerechte Überschrift A, B, C. Bei A und B passt es, bei C #NV . Ich habe jetzt die Überschrift in A-Teil, B-Teil und C-Teil geändert. Jetzt geht es.

von Eia » Di, 01.05.2007 22:43

Versuchs mal damit:
http://ooowiki.de/KreuzTabelle
mfG

von WildpigDE » Di, 01.05.2007 22:13

Hi, der Beitrag ist zwar schon etwas älter, ich wollte aber nicht extra einen neue anfangen.
Auch ich habe Probleme mit Sverweis.
=SVERWEIS($A$12;$A$16:$D$18;VERGLEICH($A$13;$B$15:$D$15;0);"*")
Ich habe eine Tabelle mit 4 Zeilen und 4 Spalten. In der ersten Spalte steht X, Y, Z. in der obersten Spalte steht A, B, C In Zwei Zellen steht z. B. Y und B Ich möchte jetzt, das mir der Text ausgegeben wird, der im Schittpunkt von Y / B steht. Also reiner Text. Mit der Hilfefunktion konne ich nicht weiter. Ist mir irgendwie zu hoch.... Daher das "*"

Bis dann
Klaus[/img]

von Gert Seler » Mi, 21.02.2007 08:35

Hallo Pappa,
das sagt die Ooo-Hilfe zu SVERWEIS.
Bei nicht sortierten Spalten wird evtl. nur ein Wert davor oder dahinter
angezeigt.
Syntax
=SVERWEIS(Suchkriterium;Matrix;Index;Sortiert)
Das Suchkriterium ist der Wert, nach dem in der ersten Spalte der Matrix gesucht wird.
Matrix ist der Bezug, der aus mindestens zwei Spalten bestehen soll.
Index ist die Nummer der Spalte innerhalb der Matrix, in der der zurückzugebende Wert steht. Die erste Spalte hat die Nummer 1.
Sortiert ist ein optionaler Parameter, der angibt, ob die erste Spalte in der Matrix in aufsteigender Reihenfolge sortiert ist. Ist dies nicht der Fall, geben Sie hier den Booleschen Wert FALSCH ein. Sortierte Spalten lassen sich wesentlich schneller durchsuchen, und sofern der Suchwert zwischen dem höchsten und dem niedrigsten Wert der sortierten Liste liegt, erhalten Sie mit der Funktion immer einen Wert, selbst dann, wenn der genaue Suchwert nicht gefunden werden kann. In unsortierten Listen werden nur genaue Übereinstimmungen mit dem Suchwert gefunden. Anderenfalls gibt die Funktion die Meldung Fehler: Wert nicht verfügbar zurück.

von Eia » Mi, 21.02.2007 06:32

SVERWEIS hat einen vierten Parameter, setze den auf 0.
SVERWEIS(Kriterium;Matrix,Index,Sortierung)

Probleme mit SVERWEIS (mal wieder)

von pappa » Di, 20.02.2007 18:29

Hallo miteinander,

Ich habe folgende Formel die mir Probleme bereitet:

=SVERWEIS($A$1;'file:///index/index adressen.sxc'#$adressen.$B$7:$E$15;2)

So lange die Spalte B in "index adressen.sxc" numerisch und aufsteigend sortiert ist funktioniert alles ganz prima.

Wenn die Reihenfolge absteigend oder durcheinanderi ist, werden teilweise falsche Ergebnisse angezeigt.

Wenn die Spalte B Buchstaben enthält wird teilweise falsches, teilweise #NV angezeigt.

Fragen:
Was mache ich falsch? Ist das ein Bug in OOo?

Ich benutze OOo 2.0 mit Suse 10.0. Ich habe das neulich mal auf einem Rechner mit Suse 9.0/OOo 1.1 getestet. Da hat's funktioniert, sogar wenn Zahlen/Buchstabenkombinationen in einer einzelnen Zelle standen.

Kurz vor'm Verzweifeln ;-)

Grüße
Achim

Nach oben