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.