Am 17.01.2016 um 14:24 schrieb Armin Barth:
> Hallo Stefan,
> folgende Abfrage steht in meiner Zieltabelle in der Zelle A5
> =SVERWEIS(C5;Quelle.$A$2:$C$356404;1;1)

Wenn Du den 4. Parameter mit 1 an gibst, dann muss der Suchvektor (also
Quelle.$A$2:$A$356404) in strikt *aufsteigend* *sortierter* Reihenfolge
vorliegen; andernfalls (und das ist in denn /meisten Fällen der Fall)
musst Du den Wert *0* angeben.

BTW, FYI: Bei '1' wird *immer* ein Wert zurück gegeben, entweder (falls
gefunden) der betreffende, andernfalls der zum nächst kleineren Wert
gehörende. Bei '0' dagegen wird nur im Treffer-Fall ein Wert zurück
gegeben, andernfalls wird ein Fehler #NV aus gegeben.

> Als Ergebnis erhalte ich 9060875, das entspricht genau der letzten Zelle 
> in der
> Spalte A meine Quell-Tabelle.

<Kristallkugel>
Vermutlich steht da zufälligerweise die höchste Artikelnummer (und die
ist kleiner als der gesuchte Wert).
</Kristallkugel>

> Das Ergebnis bleibt das auch in den darunter liegenden Zellen der Spalte 
> A meines Zieles
> so, wobei der erste Parameter des SVERWEIS sich richtiger weise von auf 
> C6 usw. ändert.
> 
> Aufbau Quelle: (356404 Zeilen)
> Artikel-Nr; HArtNr, EAN,Bezeichnung, Menge15, ME, ListPreis
> 
> Aufbau Ziel: (2612 Zeilen)
> Artikel-Nr; HartNr, EAN, Bezeichnung, Menge14, Menge15, ME, ListPreis

Du suchst oben den Wert von Ziel.C5 (also die EAN-Nummer) in der Spalte
Quelle.A (also den Artikel-Nummern); das *kann* nicht klappen.

Wenn Du nach Artikelnummer suchst, dann muss der Aufruf

| =SVERWEIS(A5;Quelle.$A$2:$C$356404;1;0)

lauten; wenn Du nach der EAN-Nummer suchst, kannst Du SVERWEIS nicht
verwenden, das nimmt als Suchvektor grundsätzlich immer die 1. Spalte
des übergebenen Vektors an. Da musst Du in dem Fall auf VERWEIS umsteigen:

| =VERWEIS(C5;Quelle.$C$2:$C$356404;Quelle.$A$2:$A$356404)

Allerdings *muss* für VERWEIS der Suchvektor ebenfalls in
*aufsteigender* Reihenfolge sortiert sein.

Sollte das nicht der Fall sein, empfehle ich Dir, entweder

- die Quelltabelle entsprechend der Spalte C zu sortieren (Daten =>
Sortieren), oder, falls das aus irgend welchen Gründen unpraktikabel
sein sollte,

- die Reihenfolge der Spalten so zu ändern, dass sich der Suchvektor aka
die EAN-Nummer in der ersten Spalte befindet (dann kannst Du auch wieder
SVERWEIS mit Sortierreihenfolge = 0 benutzen)

Wolfgang
-- 

-- 
Liste abmelden mit E-Mail an: users+unsubscr...@de.libreoffice.org
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