03.03.2017, 22:46
Hallo zusammen,
ich habe eine Tabelle mit drei Spalten:
A = Parkhaus
B = Gebühren
C = Datum
In einer zweiten Tabelle stehen aufgelistet verschiedenste Parkhausbesuche an verschiedenen Tagen mit jeweiligem Datum:
A = Datum
B = Parkhaus
Nun geht es darum, die Gesamtgebühren für das Jahr X zu errechnen. Dafür sollte jedem Eintrag aus Tabelle2 der korrespondierende Gebührenbetrag zugeordnet werden.
Das knifflige ist, dass ein Parkhaus mehrmals in Tabelle1 vorkommen kann, da sich dessen Gebühren während des Jahres verändert haben können.
Es geht nun also darum, aus Tabelle1 alle Zeilen mit dem korrespondierenden Parkhaus zu suchen und alle diese Zeilen dann nach dem zum Datum aus Tabelle2 nächstgelegenen Datum zu durchsuchen.
Mit einer Matrixformel habe ich bereits herausgefunden, wie man das am naheliegensten Datum herausfinden kann über:
Allerdings weiß ich nicht, wie ich diese Formel nur über diejenigen Zeilen laufen lassen kann, in denen das gesuchte Parkhaus X steht.
So wie ich es bisher habe, liefert mir die Formel einfach das nächstgelegene Datum der gesamten Tabelle.
Hat jemand verstanden was ich vorhabe?
Vielen Dank bereits vorab.
PS: Bitte keine VBA-Lösungen
MfG
Martin
ich habe eine Tabelle mit drei Spalten:
A = Parkhaus
B = Gebühren
C = Datum
In einer zweiten Tabelle stehen aufgelistet verschiedenste Parkhausbesuche an verschiedenen Tagen mit jeweiligem Datum:
A = Datum
B = Parkhaus
Nun geht es darum, die Gesamtgebühren für das Jahr X zu errechnen. Dafür sollte jedem Eintrag aus Tabelle2 der korrespondierende Gebührenbetrag zugeordnet werden.
Das knifflige ist, dass ein Parkhaus mehrmals in Tabelle1 vorkommen kann, da sich dessen Gebühren während des Jahres verändert haben können.
Es geht nun also darum, aus Tabelle1 alle Zeilen mit dem korrespondierenden Parkhaus zu suchen und alle diese Zeilen dann nach dem zum Datum aus Tabelle2 nächstgelegenen Datum zu durchsuchen.
Mit einer Matrixformel habe ich bereits herausgefunden, wie man das am naheliegensten Datum herausfinden kann über:
Code:
=MAX((DatumSpalte<=DatumAktuell)*DatumSpalte)
Allerdings weiß ich nicht, wie ich diese Formel nur über diejenigen Zeilen laufen lassen kann, in denen das gesuchte Parkhaus X steht.
So wie ich es bisher habe, liefert mir die Formel einfach das nächstgelegene Datum der gesamten Tabelle.
Hat jemand verstanden was ich vorhabe?
Vielen Dank bereits vorab.
PS: Bitte keine VBA-Lösungen
MfG
Martin