... für unten stehende beispielhafte Daten sind die gesuchten zu berechnenden Ergebnisse in E3:E13 aufgezeigt. Wer von Euch Lust und die nötige Zeit hat, würde ich bitten, sich zunächst nachfolgendes zu Lesen. Würde mich sehr freuen, wenn ihr danach gemäß meiner Zielstellung Euren Lösungsvorschlag einstellen könnt. Denn entweder ist die Aufgabe wirklich nicht einfach zu lösen oder ich hab eine solche Lösung übersehen.
Ich suche alternative Formel(n) zu meiner bisherigen Lösungsformel für E2 (die mit 578 Zeichen Länge mir sehr lang erscheint). Die alternative Formel(n) müssen natürlich nach unten kopierbar sein und auch bei nachträglicher Sortierung der Daten in A:C die dann dafür geltenden Ergebnisse liefern.
Erlaubt sind keine Makros, keine UDFs aber auch keine Hilfszellen mit Ausnahme einer vorhandenen Zelle die =HEUTE() (steht für meine Formel in W1) beinhaltet. Matrixformel(n) sind natürlich erlaubt ;-) aber keine mehrzelligen. In der Formel sind lediglich derartiger Standard-Funktionen einzusetzen, dass die Formel auch in älteren Excelversionen genutzt werden kann. Eine sinnvolle Strukturierung der Formel mittels benannten Formeln werde ich dann abschließend noch vornehmen, könnte aber auch bereits mit vorgeschlagen werden.
Es kommt mir nicht so auf die Kürze der Formel an sondern darauf, dass die Formel möglichst schnell auswertet. Deshalb suche ich hier nach weiteren Formelvarianten, um eine möglichst optimale Lösung zu finden Meine bisherige Formel stelle ich spätesten Ende der Woche ein, in der Hoffnung dass ich eine bessere von euch hier bereitgestellt bekomme.
Nun noch zu dem, was eigentlich ermittelt werden soll:
Gesucht ist die kumulative max. Anzahl von Tagesüberschneidungen (nicht der Tagesanzahl) jeweils bezogen auf die entsprechenden berücksichtigender Bedingung.
Die max auszuwertenden Datensätze enden in Zeile 99. Auszuwerten sind lediglich die Termine vom ersten Tag des aktuellen Monats und ab da genau 9 Monate. Alles davor wird nicht (mehr) berücksichtigt und was danach liegt immer automatisch einen Monat versetzt in den Folgemonaten bei Aktivierung der Datei.
Sollte ich nicht korrekt die Aufgabe beschrieben haben bzw. Unklarheiten bestehen dann bitte nachfragen.
Nachfolgend nun noch meine Beispieldaten mit den zu ermittelten Ergebniswerten in E3:E13 zum vergleichen (die "Ergebniswerte" in Spalte D hab ich nur zu Kontrollzwecken mit angegeben; die Formel dafür ist bei mir jedoch auch nur 18 Zeichen kürzer als die in Spalte E):
A | B | C | D | E | |
2 | Beding. | von | bis | ohne Beding. | mit Beding. |
3 | a | 04.09.17 | 06.09.17 | 1 | 1 |
4 | b | 05.05.17 | 07.09.17 | 2 | 1 |
5 | b | 08.09.17 | 13.09.17 | 1 | 1 |
6 | a | 02.09.17 | 08.09.17 | 3 | 2 |
7 | a | 15.09.17 | 16.08.18 | 1 | 1 |
8 | a | 05.09.17 | 09.09.17 | 4 | 3 |
9 | |||||
10 | b | 12.09.17 | 15.09.17 | 2 | 2 |
11 | a | 11.07.18 | 16.08.18 | ||
12 | b | 07.07.17 | 31.07.17 | ||
13 | b | 14.09.17 | 16.08.18 | 3 | 2 |
14 |
Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Gruß Werner
.. , - ...