Verwendungsregel-Probelm vereinfachen
08.02.2006 00:01:17
Daniel
folgendes Problem:
Ich habe eine Menge von Elementen, genannt Bausteine, die für einen Auftrag individuell zusammengestellt werden müssen.
Die Entscheidung, welche Bausteine für einen Auftrag verwendet werden, erfolgt über den Auftragsschlüssel (hier eine Buchstabenkombination, sowie die Verwendungsregeln, die beschreiben, wann ein Baustein verwendet wird und wann nicht. Für jeden Baustein können eine oder mehrere Verwendungsregeln existieren.
Es gilt die Regel, daß ein Baustein verwendet wird, wenn mindestens eine seiner Verwendungsregeln im Auftragsschlüssel enthalten ist.
Gelöst habe ich das Problem, indem ich
1. für jede Verwendungsregel mit ZählenWenn prüfe, ob sie für den Auftragsschlüssel zutrifft.
2. für jeden Baustein mit SummeWenn prüfe, wieviele seiner Verwendungsregeln zutreffen.
Ist die Summe = 0 wird der Baustein nicht verwendet, ist die Summe größer wird er verbaut.
Prinipiell ist das Problem erstmal gelöst.
Jetzt aber meine Frage:
Gibt es eine Möglichkeit, bzw eine Formel, die Die Verbaugültigkeit für jeden Baustein DIREKT, d.h. ohne den Umweg über Schritt 1 berechnet?
Eine Lösung ohne VBA, also nur mit normalen Excelformeln würde ich bevorzugen, da die Datenmengen in der Realität grösser sind als im Beispiel und ein VBA-Script dann doch etwas langsam ist.
Hier jetzt die Beispieldatei: https://www.herber.de/bbs/user/30772.xls
Gruß, Daniel Eisert