Date: prev next · Thread: first prev next last
2021 Archives by date, by thread · List index


Am 15.04.2021 um 20:40 schrieb Silvio Siefke:
Hallo,

folgende Tabellen:

Tabelle1:
Artikel Nr.   Artikel Name    Innen   Außen   Wand    Länge
100102545000  Schlauch A      25      34      4,50    1
100102545050  Schlauch A      25      34      4,50    5
100102545100  Schlauch A      25      34      4,50    10
100102545150  Schlauch A      25      34      4,50    15

Tabelle2:
Artikel Nr.   Artikel Name    von     bis
201600170019  GBS W1          17      19
201600200022  GBS W1          20      22
201600230025  GBS W1          23      25
201600230025  GBS W1          23      25
201600260028  GBS W1          26      28
201600260028  GBS W1          26      28
201600290031  GBS W1          29      31
201600320035  GBS W1          32      35


Ich suche eine Möglichkeit das in Tabelle 1|Außen als Referenz
für die Suche in Tabelle2|von bis gesucht wird. Ist der Wert
in von oder in dem von bis Radius soll die Artikel Nr. nach
der Länge eingetragen werden. 

Im gesannten Beispiel haben wir 34 Außen, entsprechend würde nur
der letzte Eintrag in Tabelle 2 passen, 201600320035.

Ich hoffe es war ein bisschen verständlich, ist manchmal schwer
zu erklären wo man heraus will. 
Ich sehe da grundsätzlich 3 Lösungsansätze.

Der erste wurde bereits von anderen angesprochen, mittels
VERWEIS/SVERWEIS/WVERWEIS. Ich bin bei diesem Ansatz jedoch skeptisch.
Denn ich sehe für deine Aufgabenstellung mehrere Probleme darin. Einige
davon wurden bereit angesprochen: Es ist die Sortierreihenfolge zu
beachten (zwingend strikt auf- oder absteigend), die Reihenfolge der
Spalten bzw. Zeilen (Ergebnisvektor muss u.U. hinter Suchvektor
angeordnet sein), du kannst immer nur /einen/ Treffer bekommen, obwohl
es vielleicht mehrere gibt (und andere möglicherweise sogar besser
passen würden), usw.

Der zweite Lösungsansatz wäre ein Makro. Das dürfte, ohne dass ich mich
da jetzt allzu sehr hinein vertiefe, relativ einfach sein: Übergabe
gesuchter Wert, zu durchsuchende Tabelle, Rückgabewert ein
Ergebnisvektor mit der Liste der passenden Artikel.

Der dritte Ansatz wäre in der Art, wie in

http://www.ooowiki.de/G%C3%BCltigkeit?highlight=%28schraube%29

beschrieben. Schau dir das mal an. Ich habe nämlich den Eindruck, dass
du genau auf der Suche nach dieser Art Lösung bist.

Lass dich dabei nicht dadurch irritieren, dass das nicht *direkt* eine
Lösung für dein Problem darstellt, sondern betrachte die Idee
/dahinter/. Ich denke da in deinem Fall an ein Dropdown-Feld, welches
die in Frage kommenden Artikel auflistet. Oder noch besser zwei
gestaffelte Felder. Das erste listet die die in Frage kommenden Bereiche
auf, also z.B. "17-19", "20-22" usw., und dann erst das zweite die zum
dort ausgewählten Bereich passenden Artikelnummern.

Wolfgang, der anfangs die dritte Variante präferiert hatte, aber je
länger er darüber nach denkt, doch immer mehr zur Makro-Variante tendiert
--


-- 
Liste abmelden mit E-Mail an: users+unsubscribe@de.libreoffice.org
Probleme? https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.