Clever-Excel-Forum

Normale Version: Artikelsuche mit Restriktionen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3
Hallo zusammen,

habe schon einiges ausprobiert und nach Lösungen gegoogelt, aber nichts brauchbares gefunden, obwohl die Lösung wahrscheinlich recht simpel ist. Ich beschreibe am besten erstmal den Sachverhalt.   Huh

Es gibt zwei Tabellen, in welchen bestimmte Werte miteinander abgeglichen werden müssen

1. Einkaufartikel

besteht aus folgenden Spalten: Artikel Nr., DAEK und DIEK

2. Werkstücke: 

besteht aus folgenden Spalten: DAWE, DIWE, Artikel Nr. EK


in der Spalte Artikel Nr. EK sollen die entsprechende Artikel Nr. des Einkaufartikels bestimmt werden
unter Beachtung folgender Restriktionen:

DAEK>=DAWE
DIEK<=DIWE
DAEK-DAWE = Minimal

Meine Frage ist wie ich jetzt genau diese Restriktionen in einer Formel unterbringen kann und dabei nach der passenden Artikel Nr. suche.

Hoffe mir kann jemand helfen, vielen Dank schonmal.  :19:
Hola,

und was steht in DAEK, DIEK, DAWE, DIWE?
Was bedeutet: DAEK-DAWE = Minimal genau?

Ein konkretes Beispiel wäre hilfreich.

Gruß,
steve1da
Hi,

Hilfe bekommst du sicherlich recht schnell, wenn du uns eine Beispieltabelle, die vom Aufbau her deinem Original entsprechen muss, vorstellst. 10-15 Datensätze sind ausreichend; du solltest bei einigen händisch dein Wunschergebnis eintragen.

Lies mal hier die mit Wichtig gekennzeichneten Beiträge:  http://www.clever-excel-forum.de/Forum-N...gshinweise
Hallo E...,

eine mögliche Formel ist (wenn DAEK eindeutig) :
Code:
{
=INDEX(Einkauf[Nr];VERGLEICH(AGGREGAT(15;6;Einkauf[DAEK]-[@DAWE]/((Einkauf[DAEK]>=[@DAWE])*(Einkauf[DIEK]<=[@DIWE]));1);Einkauf[DAEK]-[@DAWE];0))
}

Achtung! Matrixformel. Die geschweiften Klammern werden nicht mit eingegeben, sondern die Bearbeitung der Formel wird jedesmal mit Strg+Shift+Enter abgeschlossen.

In dem Beispiel sind die Tabellen als Intelligente Tabellen mit den Namen "Einkauf" und "Werkstueck" eingerichtet.
Hallo nochmal,

danke für den Tipp (bin noch neu im Forum :D)!

Ich habe euch eine Beispieltabelle zur Verfügung gestellt...

DAEK, DIEK, DAWE, DIWE sind mm Maße


Abstand zwischen DAEK und DAWE soll minimal sein.


[attachment=12304]
Hi,

du hast aber den zweiten Teil meines Betrages nicht umgesetzt. Ein paar Datensätze solltest du mit einem händisch eingetragenen Wunschergebnis versehen. So lässt es sich (auch ohne Blick in die Glaskugel) leichter helfen.

Was bedeutet deine Vorgabe: Abstand zwischen DAEK und DAWE soll minimal sein.
Hi Günter,

(17.07.2017, 13:35)WillWissen schrieb: [ -> ]Was bedeutet deine Vorgabe: Abstand zwischen DAEK und DAWE soll minimal sein.

wohl, daß das Werkstück ausgewählt werden soll, bei dem die Differenz zwischen DAEK und DAWE minimal (im besten Fall = 0) ist.
Tja, Ralf,

wie mir scheint, gibt es hier im Forum noch eine Menge Glaskugeln. :32:

Du darfst dir gerne mal den Unterschied zwischen Minimum und minimal ansehen:

http://www.duden.de/rechtschreibung/minimal
http://www.duden.de/suchen/dudenonline/minimum
Hi,

habe die Tabelle nochmal händisch mit Lösungen versehen...

Am besten sieht man die Prüfung der Restriktionen in Feld I12

Das Werkstück besitzt das Maß DAWE=500 und DIWE=350 

Nach Beachtung der Restriktion 

DAEK>=DAWE

DIEK<=DIWE

Kommen Artikel 11 und 12 in Frage

Nach Beachtung der Letzten Restriktion

DAEK-DAWE = Minimum (sry habe es falsch formuliert)

Prüfung Artikel 11: 500-500=0
Prüfung Artikel 12: 520-500=20

Lösung ist dementsprechend Artikel 11. 

[attachment=12307]
Hallo E...,

da die DAEK nicht eindeutig sind hier ein Vorschlag (solange DIEK < 1000 ist):
Code:
{
=WENNFEHLER(INDEX($C$6:$C$18;VERGLEICH(AGGREGAT(15;6;(($D$6:$D$18-G6)*1000+$E$6:$E$18)/(($D$6:$D$18>=G6)*($E$6:$E$18<=H6));1);($D$6:$D$18-G6)*1000+$E$6:$E$18;0));"kein Erg.")
}


Achtung! Matrixformel. Die geschweiften Klammern werden nicht mit eingegeben, sondern die Bearbeitung der Formel wird jedesmal mit Strg+Shift+Enter abgeschlossen.

In deinem Beispiel passten viele Ergebnisse nicht zur zweiten Restriktion.
Seiten: 1 2 3