Hallo Mike,
seit ich Deine Antwort auf Dein eigenes Thema gesehen habe wundere ich mich, dass sich niemand zu Wort meldet und versuche vergeblich, Dein Vorgehen zu verstehen.
Dein Vorhaben:
Du hast eine Tabelle 1 mit den zwei Spalten A (Datum/Uhrzeit) und B (Kontostand), in der für jede Änderung des Kontostandes ein Eintrag mit Datum und Uhrzeit sowie dem neuen Kontostand erfolgt. Eine Änderung des Kontostandes kann pro Tag einmal oder mehrmals erfolgen, sie muss aber nicht jeden Tag erfolgen. Die Tabelle ist nach der Spalte A aufsteigend sortiert.
Nun soll aus der Tabelle 1 eine neue Tabelle 2 generiert werden, ebenfalls mit den Spalten A (Datum) und B (Kontostand). In der Tabelle 2 soll von der Tabelle 1 für jeden Tag nur der jeweils letzte Eintrag übernommen werden. In der Spalte A (Datum) soll für die Tabelle 2 keine Uhrzeit eingetragen werden.
Code: Alles auswählen
| A | B |
-------------------------------------
1 | 14.09.14 10:45 | 2.152,22 € |
2 | 14.09.14 11:12 | 2.102,30 € |
Lösungsansatz nach Deiner Beschreibung:
Einen Matrixbereich festlegen. Wie Du diesen festlegst, hast Du nicht beschrieben, Du hast ihn nur mit "Umsatz" benannt.
Ich gehe davon aus, dass Du damit die beiden Spalten A und B, so weit sie Eintragungen mit dem Kontostand enthalten, gemeint hast.
Auf diesen Matrixbereich "Umsatz" greifst Du über die Funktion "SVERWEIS()" zu.
Das ist die Syntax zu dieser Funktion:
Code: Alles auswählen
=SVERWEIS(Suchkriterium; Matrix; Index; Sortierreihenfolge)
Die ersten beiden Zeilen der Tabelle 2 mit der Formel, über die der Zugriff erfolgt, sehen bei Dir so aus:
Code: Alles auswählen
| E | F |
------------------------------------
1 | 14.09.14 | 1.953,13 € | Formel in F1: =SVERWEIS(14.09.14;Umsatz;4)
2 | 15.09.14 | 1.787,33 € | Formel in F2: =SVERWEIS(15.09.14;Umsatz;4)
Zu Deiner Lösung schreibst Du:
SVERWEIS gibt mir automatisch das Ergebnis aus der letzten Zeile mit der richtigen Bedingung.
Als Suchriterium übergibst Du für den ersten an SVERWEIS() zu übergebenden Parameter das jeweilige Tagesdatum. Nach diesem Suchkriterium soll in der ersten Spalte der Matrix gesucht werden.
Für die Matrix gibst Du deren Bezeichner "Umsatz" an.
Für den Index übergibst Du den Wert 4. Das ist laut Definition die Nummer der Spalte in der Matrix, die den Wert enthält, der zurückgegeben wird. Die erste Spalte hat die Nummer 1.
Die Matrix ist zwar von Dir nicht näher beschrieben worden. Ich kann mir aber in Deinem Fall einfach keine andere als eine zweispaltige Matrix vorstellen. Unterliege ich hier einem Denkfehler?
Der optionale Parameter für die Sortierreihenfolge wird von Dir nicht übergeben. Das bedeutet nach der Beschreibung für SVERWEIS() in der OpenOffice Hilfe, dass in diesem Fall die Liste unsortiert ist und SVERWEIS() und für den Suchwert eine exakte Übereinstimmung gefunden werden muss.
Unterliege ich auch hier einem Denkfehler oder ist die Beschreibung in der Hilfe falsch, was ich mir allerdings nicht vorstellen kann.
Kannst Du dazu beitragen, dass die von mir aufgezeigten Fragen geklärt werden.
MfG, kodela