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.
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.
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.