sverweis als Range von bis

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.

Würde mich über Tipps freuen.

Silvio

Hallo Silvio,

die Aufgabe ist ganz einfach. Allerdings funktioniert das nur so leicht, weil deine Werte aufsteigend sortiert sind, und sich die Werte "bis" und "von" nicht überlappen.
Mit der Verweis Funktion bekommst du das hin.

=VERWEIS(D2;Tabelle2.$D$2:$D$9;Tabelle2.$A$2:$A$9)

D2 ist der erste Wert von "Außen". Du kannst dann die Formel nach unten kopieren.

mfg

Jürgen

Hallo :wink:
und hier noch die Tabelle als Beispiel:
https://www.dropbox.com/s/xdi82amlnya2p08/Suchen.ods?dl=0
MfG Alois

Super vielen Dank. Für mich weniger einfach :slight_smile: ich hatte das im Netz
gesucht, aber anscheinend nicht die richtige Frage gestellt.

Geht sowas mit verweis auch horizontal / vertikal, oder mit mehreren
Suchparametern?

Ich habe mal ein entsprechendes Szenario angehängt.

Suche in Tabelle 2 einmal nach Namen, Innen, Länge und dann eben
Einkaufpreis, Verkaufpreis.

Ich habe danach mal gesucht, aber irgendwie habe ich nur gefunden,
das mit sverweis nur eine Suchvariable angegeben werden kann.

Silvio

Hallo,
wie das bei LibO heißt, weiß ich nicht.
In Excel heißt das für vertikale Suche SVERWEIS und für horizontale Suche WVERWEIS.

GrüßeDaniel

Hallo Silvio,

die Aufgabe ist ganz einfach. Allerdings funktioniert das nur so leicht,
weil deine Werte aufsteigend sortiert sind, und sich die Werte "bis" und
"von" nicht überlappen.
Mit der Verweis Funktion bekommst du das hin.

=VERWEIS(D2;Tabelle2.$D$2:$D$9;Tabelle2.$A$2:$A$9)

Super vielen Dank. Für mich weniger einfach :slight_smile: ich hatte das im Netz
gesucht, aber anscheinend nicht die richtige Frage gestellt.

Geht sowas mit verweis auch horizontal / vertikal, oder mit mehreren
Suchparametern?

Ich habe mal ein entsprechendes Szenario angehängt.

Suche in Tabelle 2 einmal nach Namen, Innen, Länge und dann eben
Einkaufpreis, Verkaufpreis.

Ich habe danach mal gesucht, aber irgendwie habe ich nur gefunden,
das mit sverweis nur eine Suchvariable angegeben werden kann.

Silvio

Hat wohl nicht funktioniert, dann zum Download

http://status.sisi-systems.ovh/sverweis.ods

Silvio

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ültigkeit?highlight=(schraube)

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

Mir ist noch ein vierter eingefallen, und zwar per Filter. Dabei würdest
du allerdings direkt in der Quelltabelle arbeiten, und müsstest auch
jeweils ein paar Klicks selber machen. ist also nicht unbedingt für
Massenaufkommen geeignet. Schau dir trotzdem mal

https://help.libreoffice.org/3.3/Calc/Filter:_Applying_Advanced_Filters/de

und (IMHO besser erklärt)

http://www.ooowiki.de/StandardFilter.html
http://www.ooowiki.de/SpezialFilter.html

an. Vielleicht reicht dir so eine Lösung ja auch.

Wolfgang