Re: [de-users] calc - sverweis
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
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
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
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
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
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
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
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