Aufgabe:
Von den Sätzen mit frühestem Datum soll einer mit größter Anzahl wiedergegeben werden, für den Summe minimal ist. Gibt es auch hier noch mehrere Möglichkeiten, soll davon der Satz mit den meisten Fehlern genommen werden.
A B C D 1 Datum Anzahl Summe Fehler 2 01.04.08 1 78 0 3 01.04.08 2 45 0 4 01.04.08 1 67 0 5 01.04.08 1 68 1 6 01.04.08 2 89 2 7 01.04.08 1 91 1 8 02.05.08 2 56 1 9 01.04.08 2 45 1 10 01.04.08 1 91 0 11 01.04.08 1 67 2 12 13 Satz: 8 (in Zeile 9)
Lösung (geht nur für Zahlen!):
B13: =VERGLEICH(MIN(A2:A11-B2:B11%+C2:C11%%-D2:D11%%%);A2:A11-B2:B11%+C2:C11%%-D2:D11%%%;)
Die Formel ist als Matrixformel mit Strg-Umschalt-Eingabe einzugeben, sonst
funktioniert sie nicht! Man beachte das letzte ; für unsortierte Daten.
Erklärung:
Die Hervorhebungs-Balken veranschaulichen, wie lange die gewünschten Extrema noch mehrdeutig sind. Erst in D:D werden sie eindeutig.
Das MIN bestimmt das früheste Datum (hier vorrangiges Kriterium; MAX ergäbe dann das späteste Datum). Gibt es davon mehrere und man möchte für einen Unterbegriff (hier "Anzahl" mit -B2:B11%) den größten Vertreter für das gegebene Datum, subtrahiert man die Spalte, versehen mit einem oder mehreren % (hier zählt übrigens als letztes Kriterium "Fehler" mit -D2:D11%%% auch dazu). Soll es hingegen der kleinste Wert sein (wie hier bei "Summe" mit +C2:C11%%), wird die Spalte addiert. Je mehr %-Zeichen, desto nachrangiger das Kriterium. Je nach Größe der Zahl in den Kriterien muss die Anzahl der % entsprechend zunehmen:
<=9 ergibt /10
<=99 ergibt %
<=999 ergibt %/10 oder /1000
<=9999 ergibt %% usw., jeweils zu den Zeichen höherer Ebenen hinzuzuzählen.
- Achtung: Die Anzahl 15 der effektiven Stellen einer Zahl in Excel begrenzt
den Einsatz von Kriterien entsprechend. Hier sind es 11 Stellen.
- Achtung: Beginnt der Term mit MAX statt MIN, kehren sich alle Vorzeichen in
ihrer Bedeutung um!
- Die Reihenfolge der Spalten ist natürlich beliebig, d.h. D könnte auch
gegenüber C vorrangig sein, ausgedrückt durch weniger %-Zeichen.
- Die Lösung funktioniert auch für eine transponierte Aufgabenstellung (Zeilen
statt Spalten und umgekehrt).
- Das Beispiel mit 4 Ebenen kann man zu 1 bis 15 Ebenen abändern, je nach
Zahlenlängen.
- Die Vektoren lassen sich auch durch einfache Bezüge ersetzen, so dass nicht
nach dem Extrem, sondern einem bestimmten Wert gesucht wird.