05.04.2017, 16:10 (Dieser Beitrag wurde zuletzt bearbeitet: 05.04.2017, 16:13 von Ego.)
Hallo,
@Hydronaut
Wenn man bedenkt, das die Listen nur Beispiele sind, gilt das für dieses Beispiel. Ich hoffe, dass du bei der Berechnung einer Summe zweier veränderbaren Zahlen in Excel nicht den aktuellen Wert manuell einträgst, weil er für diese Zahlen ja richtig ist.
@Ralf In den Hilfsspalten der Merkmale solltest du noch ein Trennzeichen zwischen der Ausprägungen der einzelnen Merkmale einbauen.
@Gaucho
In der Anlage einmal eine programmierte Lösung.
Und hier einige Bemerkungen:
a) Genau wie in Ralfs Formellösung muss die Anzahl der Merkmale und die Reihenfolge der Merkmale zur Zeit in beiden Listen identisch sein.
b) Da ich ungern mit festen Adressen im Programm arbeite benötigt das Programm zur Zeit drei benannte Bereiche: 1. einen benannten Bereich "Name" 2. einen benannten Bereich "Kategorie" und 3. eine benannte Zelle "Ausgabe"
c) Zur Zeit ist das Programm so geschrieben, dass alle Ausprägungen aller Merkmale identisch sein müssen um in die Liste aufgenommen zu werden. Es ist schon möglich zwei Kategorien aufzulisten, wenn sie identische Ausprägungen haben. Du könntest dir noch überlegen ob alle Merkmale für alle Kategorien notwendig sind, oder ob man mit der Einführung einer Kennung für indifferent die Prüfung eines Merkmales überspringt.
helmut
Für mich ist die Möglichkeit in Excel an Zellen und Bereichen Namen zu vergeben die wichtigste Funktionalität. Sie macht Formeln und den VBA-code verständlicher. Für Makros gilt die Regel: "Nur über benannte Bereiche auf den Inhalt der Zellen zugreifen." Und wofür sind Regeln da? Um nachzudenken bevor man sie bricht.
(05.04.2017, 16:10)Ego schrieb: @Ralf In den Hilfsspalten der Merkmale solltest du noch ein Trennzeichen zwischen der Ausprägungen der einzelnen Merkmale einbauen.
dies hatte ich mir auch überlegt, aber wenn ein merkmal leer ist, dann steht da ja das Trennzeichen drin und so ist es dann weg.
1) Wenn verschieden Merkmale gleiche Ausprägungen haben kann ich "h;" und ";h" unterscheiden aber nicht "h" und "h". 2) Wenn die Ausprägungen eine unterschieliche Anzahl von Zeichen haben kann ich "a;bc" und "ab;c" unterscheiden, aber nicht "abc" und "abc".
helmut
Für mich ist die Möglichkeit in Excel an Zellen und Bereichen Namen zu vergeben die wichtigste Funktionalität. Sie macht Formeln und den VBA-code verständlicher. Für Makros gilt die Regel: "Nur über benannte Bereiche auf den Inhalt der Zellen zugreifen." Und wofür sind Regeln da? Um nachzudenken bevor man sie bricht.