Clever-Excel-Forum

Normale Version: Variable Zeit zurück rechnen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,

Ich habe in einem neuem Excel Dokument eine intelligente Tabelle erstellt. In Spalte A ist das Datum, Spalte B ein Drop-down-Menü und in Spalte C soll er mir die vergangenen Tage ausrechnen. Allerdings abhängig von dem was im Drop-down-Menü ausgewählt wurde und nicht nur zum letzten Datum in der Zeile darüber. Heißt wenn ich in Spalte B offen ausgewählt habe, dann soll er die vergangene Zeit bis zum letzten Eintrag mit offen zurück gerechnet werden und nicht nur der vorherige Eintrag.
Anbei mal eine Testtabelle.
[attachment=51543]

LG Mathias
Hallo Mathias,

zB.

=WENNFEHLER([@Datum]-AGGREGAT(14;6;[Datum]/([Art]=[@Art])/([Datum]<[@Datum]);1);"")
Array Formel:

PHP-Code:
=IFERROR($A2-LARGE(($B$2:$B2=B2)*$A$2:$A2;2);""
Hallo,

1. @snb
Hast du deine Formel einmal getestet?

2. @ Mathias
Innerhalb einer strukturierten Tabelle arbeite ich ungern mit Formeln, die mehr als eine aber nicht alle Zeilen auswerten, auch wenn Excel etwas mehr zu rechnen hat.
a) In strukturierten Tabellen ist man leichter versucht sie einmal anders zu sortieren und
b) die Lesbarkeit - ein großer Vorteil strukturierter Verweisen - geht verloren.
Nein, zweimal.
Hallo snb,

woher weis deine Formel, dass für dir Arten "links" und "geschlossen" ein Eintrag vom 00.01.1900 fehlt?

Blush
Dafür (2 Startergebnisse = Ausnahmen) braucht man eine Formel nicht unnötig zu komplizieren.
Hallo snb.

du hast wohl recht. Blush

1. Liefert die Formel in neun von elf Zellen doch das gewünschte Ergebnis und
2. können die Formeln, die auf diese Spalte zugreifen, doch einfach alle abfragen ob es sich um ein Startergebnis handelt.

Das sollte jemandem wie Mathias, der nicht nach komplexen Programmierfinessen fragt, doch wohl ausreichen.
Manchmal ist das Perfekte der 'Feind' des Guten... 43