Variable Wert zu Ordnung mit 2 Kriterien
#1
Hallo zusammen,

Ich hab viel versucht um mein Problem zu lösen, aber finde keine passende Lösung.

Ich habe 2 Tabellen mit diesem Aufbau:

Artikelnummer Filiale Bestand   WZ  Performance
14213             403      5          1          6
14213               323       7           2          3
14213               233       19         5          4,7
14213               122       23         3          34
43252               xxx       234        3          3,5
43252              xxx        221        3          0,2
43252               xxx        2          1          0,8
43252              xxx         2          1          5

Jetzt möchte ich, dass nach der Artikelnummer und dem WZ(Warenzentrum) gesucht wird und dann jeweils die Filialen mit der höchsten Perfomance mit den niederiegen gematcht werden.
Also z.B. habe ich 14213 mit WZ 1 und Performance 34. Das sollte jetzt aus der anderen Tabelle mit einer Filiale gematcht werden, die auch den Artikel 14213 hat und dem WZ 1 zugeordnet ist und die niedrigste Performance der relevanten Artikel hat. Danach soll das ganze auffefüllt werden. Also 2. beste mit 2. schlechtester etc. Wenn dann nichts mehr übrig ist bzw nichts passt einfach 0. 

Zielbild:
Artikelnummer Filiale Bestand   WZ  Performance Filiale2 WZ2 Bestand2

14213             403      5          1          6             408     1         19



Ich hab erste versucht das über SQL zu lösen, bin aber daran gescheitert, dass ich keine eindeutige Zuordungsvariable habe, so dass ich die Tabellen joinen könnte. Dann wollte ich das ganze über Index Vergleich in unterschiedlicher Form lösen. 
=INDEX(such_bereich;VERGLEICH(1;INDEX((kriterium1=kriterien_bereich1)*(kriterium2=kriterien_bereich2);0;1);0))
Die Formel hier bringt mir Ergebnisse, jedoch funktioniert das Auffüllen damit nicht und es gibt auch doppelte Zuodnungen, also das eine Filiale 3 anderen zugeordnet wird beispielsweise.

Hat irgendjemand eine Idee, die mir weiterhelfen könnte? Gerne auch über SQL oder VBA.

Danke!
Antworten Top
#2
Hola,

Zitat:Also z.B. habe ich 14213 mit WZ 1 und Performance 34.
keine Ahnung wo die Kombination steht.

Lade eine Exceldatei hoch und trage händisch dein Wunschergebnis ist.
Gruß,
steve1da
Antworten Top
#3
Anbei die Datei, ich hoffe so ist es verständlicher.

Danke!


Angehängte Dateien
.xlsx   Beispiel - Kopie.xlsx (Größe: 16,15 KB / Downloads: 1)
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste