Re: [de-users] calc - sverweis

2016-01-17 Diskussionsfäden Wolfgang Jäth
Am 16.01.2016 um 17:50 schrieb Armin Barth:
> 
> Wenn ich jedoch einen Wert "links" der C-Spalte suche, bekomme ich 
> falsche Werte
> 
> z.B.
> SVERWEIS(A12;Quelle.$A$2:$C$35;1;0) -- geht nicht !

Inwiefern 'geht nicht'?

Kann es evtl. sein, dass der Wert in A12 gar nicht im Suchvektor
vorhanden ist (bei Sortierreihenfolge = 0 muss der gesuchte Wert
exakt vorhanden sein).

> Kann man nur nach "rechts" suchen?

Ja; bei SVWERWEIS muss der Suchvektor immer der erste Spalte stehen, und
der Ergebnisvektor kann nur in dieser Spalte oder rechts davon sein.

Wenn Du wo anders davon suchen willst, musst Du VERWEIS verwenden (da
kannst bzw. musst Du den Such- und Ergbenisvektor jeweils explizit
übergeben).

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



Re: [de-users] calc - sverweis

2016-01-17 Diskussionsfäden Wolfgang Jäth
Am 16.01.2016 um 11:57 schrieb Stefan Weigel:
> 
>> leider bekomme ich nur #NV bzw. fehlerhafte Ausgaben.
>> Bsp: SVERWEIS(C12;Qelle.$C$2:$D$35;2)
>> bring #NV, obwohl diese Artikelnummer in C245878 steht.
> 
> Die SVERWEIS-Funktion hat vier Argumente. Du gibst nur drei an. 

Wobei der letzte Parameter optional ist. Wird dieser weg gelassen, wird
der Wert 1 angenommen. Und dieser Wert bedeutet, dass der Suchvektor in
aufsteigender Reihenfolge sortiert sein muss (was bei Artikelnummern
eher nicht unbedingt der Fall ist).

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



Re: [de-users] calc - sverweis

2016-01-17 Diskussionsfäden Wolfgang Jäth
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.


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


> 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



Re: [de-users] calc - sverweis

2016-01-17 Diskussionsfäden Stefan Weigel

Hallo,

Am 17.01.2016 um 20:14 schrieb Armin Barth:
>> Probier´s nochmal mit
>> =SVERWEIS(C5;Quelle.$A$2:$C$356404;1;0)
>> also mit 0 statt 1 beim letzten Argument. ;-)
> o.k.
> Aber die 0 als 4. Argument bringt mir nur #NV
> Die gesuchte Artikelnummer zu dieser EAN ist aber vorhanden.

Bist Du Dir da ganz sicher? ;-)

Bist Du Du sicher, dass Du in der Quelle nicht vielleicht die EAN
als Textwert führst, während Du in C5 einen Zahlenwert hast?

Ich kann mir gut vorstellen, dass die Quelle eine importierte Liste
ist. Da wäre es nicht ungewöhnlich, dass durch den Import, die EAN
als Textwerte in Calc importiert wurden, auch wenn diese nur aus
Ziffern bestehen. Wenn Du bei SVERWEIS mit einem Zahlenwert in einer
Liste von Textwerten suchst, ist das Ergebnis #NV.

Gib doch mal in C5 die EAN mit einem voran gestellten Hochkomma ein,
sodass in C5 kein Zahlenwert, sondern ein Textwert steht, also zum
Beispiel:

'1234567890123

Gruß,
Stefan


-- 
LibreOffice - Die Freiheit nehm' ich mir!

-- 
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


Re: [de-users] calc - sverweis

2016-01-17 Diskussionsfäden Armin Barth

Hallo Stefan,
danke für deine Geduld,

Am 17.01.2016 um 16:28 schrieb Stefan Weigel:


Hallo Armin,

Am 17.01.2016 um 14:24 schrieb Armin Barth:

folgende Abfrage steht in meiner Zieltabelle in der Zelle A5
=SVERWEIS(C5;Quelle.$A$2:$C$356404;1;1)

Als Ergebnis erhalte ich 9060875, das entspricht genau der letzten
Zelle in der
Spalte A meine Quell-Tabelle.
Das Ergebnis bleibt das auch in den darunter liegenden Zellen der
Spalte A meines Zieles

Alles deutet darauf hin, dass Du die SVERWEIS-Funktion und
insbesondere die Bedeutung des vierten Parameters noch nicht ganz
verstanden hast. ;-) :-D

Probier´s nochmal mit
=SVERWEIS(C5;Quelle.$A$2:$C$356404;1;0)
also mit 0 statt 1 beim letzten Argument. ;-)

o.k.
Aber die 0 als 4. Argument bringt mir nur #NV
Die gesuchte Artikelnummer zu dieser EAN ist aber vorhanden.

Klappt so noch nicht.


Gruß,
Stefan



Gruß
Armin


--
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


Re: [de-users] calc - sverweis

2016-01-17 Diskussionsfäden Armin Barth

Hallo Stefan,
folgende Abfrage steht in meiner Zieltabelle in der Zelle A5
=SVERWEIS(C5;Quelle.$A$2:$C$356404;1;1)

Als Ergebnis erhalte ich 9060875, das entspricht genau der letzten Zelle 
in der

Spalte A meine Quell-Tabelle.
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

Im Ziel stehen nur die Scans der EAN und die Menge14 u. Menge14
Den Rest wollte ich mir aus der Quelle holen.
Dabei hat dank deines Hinweises das Eintragen der Bezeichnung und der 
Menge2015 funktioniert.


Gruß
Armin

Am 17.01.2016 um 13:03 schrieb Stefan Weigel:

Hallo Armin,

Am 16.01.2016 um 17:50 schrieb Armin Barth:


SVERWEIS(C12;Qelle.$C$2:$D$35;2;0)

Dein Hinweis mit dem 4. Parameter war gut. So klappt es schon besser.

Wenn ich jedoch einen Wert "links" der C-Spalte suche, bekomme ich
falsche Werte

z.B.
SVERWEIS(A12;Quelle.$A$2:$C$35;1;0) -- geht nicht !


Du sagst also, dass
SVERWEIS(C12;Quelle.$C$2:$D$35;2;0)
funkioniert, während
SVERWEIS(A12;Quelle.$A$2:$C$35;1;0)
nicht geht.

Bitte spezifiziere genauer, was "geht nicht" konkret bedeutet.

Gruß,
Stefan



--
Pumpen-Barth, Autorisierter KSB-Pumpen-Partner, Hohe Straße 1, D-04860 Torgau
Tel.:+49-3421-72830, FAX: +49-3421-728337, e-Mail: i...@pumpen-barth.de


--
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


Re: [de-users] calc - sverweis

2016-01-17 Diskussionsfäden Stefan Weigel

Hallo Armin,

Am 16.01.2016 um 17:50 schrieb Armin Barth:

>> SVERWEIS(C12;Qelle.$C$2:$D$35;2;0)
> 
> Dein Hinweis mit dem 4. Parameter war gut. So klappt es schon besser.
> 
> Wenn ich jedoch einen Wert "links" der C-Spalte suche, bekomme ich
> falsche Werte
> 
> z.B.
> SVERWEIS(A12;Quelle.$A$2:$C$35;1;0) -- geht nicht !


Du sagst also, dass
SVERWEIS(C12;Quelle.$C$2:$D$35;2;0)
funkioniert, während
SVERWEIS(A12;Quelle.$A$2:$C$35;1;0)
nicht geht.

Bitte spezifiziere genauer, was "geht nicht" konkret bedeutet.

Gruß,
Stefan

-- 
LibreOffice - Die Freiheit nehm' ich mir!

-- 
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


Re: [de-users] calc - sverweis

2016-01-17 Diskussionsfäden Stefan Weigel


Hallo Armin,

Am 17.01.2016 um 14:24 schrieb Armin Barth:
> folgende Abfrage steht in meiner Zieltabelle in der Zelle A5
> =SVERWEIS(C5;Quelle.$A$2:$C$356404;1;1)
> 
> Als Ergebnis erhalte ich 9060875, das entspricht genau der letzten
> Zelle in der
> Spalte A meine Quell-Tabelle.
> Das Ergebnis bleibt das auch in den darunter liegenden Zellen der
> Spalte A meines Zieles

Alles deutet darauf hin, dass Du die SVERWEIS-Funktion und
insbesondere die Bedeutung des vierten Parameters noch nicht ganz
verstanden hast. ;-) :-D

Probier´s nochmal mit
=SVERWEIS(C5;Quelle.$A$2:$C$356404;1;0)
also mit 0 statt 1 beim letzten Argument. ;-)

Gruß,
Stefan


-- 
LibreOffice - Die Freiheit nehm' ich mir!

-- 
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