Werte mit bestimmten Datum und unbestimmter Uhrzeit angeben.

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

MikeTwin
Beiträge: 9
Registriert: So, 08.06.2014 16:06

Werte mit bestimmten Datum und unbestimmter Uhrzeit angeben.

Beitrag von MikeTwin »

Hallo und einen angenehmen Montag...

ich benötige mal wieder eine gedankliche Unterstützung.

Ich habe eine Tabelle in der unter anderem folgende Werte gespeichert sind.
Datum mit Uhrzeit
Kontostand

A B
1 Datum: Kontostand:
2 14.09.14 10:45 2.152,22 €
3 14.09.14 11:12 2.102,30 €
4 14.09.14 18:51 1.953,13 €
5 15.09.14 09:17 2.320,20 €
6 15.09.14 11:30 1.787,33 €
7 16.09.14 06:18 1.562,33 €
8 16.09.14 11:25 3.250,31 €
9 16.09.14 12:12 3.255,95 €
10 17.09.14 14:46 3.000,29 €
11 17.09.14 17:16 3.251,17 €


Ich möchte nun den Kontostand am Ende eines Tages in einer anderen Tabelle mir anzeigen lassen.

Datum: Kontostand:
14.09.14 1.953,13 €
15.09.14 1.787,33 €
16.09.14 3.255,95 €
17.09.14 3.251,17 €
18.09.14
19.09.14

:shock: Danke...
MikeTwin
Beiträge: 9
Registriert: So, 08.06.2014 16:06

Re: Werte mit bestimmten Datum und unbestimmter Uhrzeit ange

Beitrag von MikeTwin »

Hab die Lösung gefunden...

Erst den Matrixbereich festlegen und dann per SVERWEIS darauf zugereifen. SVERWEIS gibt mir automatisch das Ergebnis aus der letzten Zeile mit der richtigen Bedingung.

Datum: Kontostand:
14.09.14 1.953,13 € Formel: =SVERWEIS(14.09.14;Umsatz;4)
15.09.14 1.787,33 € Formel: =SVERWEIS(15.09.14;Umsatz;4)
16.09.14 3.255,95 € ...
17.09.14 3.251,17 €
18.09.14
19.09.14

gruß
Mike
kodela
****
Beiträge: 121
Registriert: Sa, 13.10.2012 10:35
Kontaktdaten:

Re: Werte mit bestimmten Datum und ...

Beitrag von kodela »

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
kodela
****
Beiträge: 121
Registriert: Sa, 13.10.2012 10:35
Kontaktdaten:

Re: Werte mit bestimmten Datum und unbestimmter Uhrzeit ange

Beitrag von kodela »

Hallo Mike,

ich habe nun selbst die Lösung gefunden. So sieht sie aus:
sverweis.png
sverweis.png (120.19 KiB) 1751 mal betrachtet
Begründung:

Für eine sortierte Liste (Sortierriehenfolge mit booleschen Wert für TRUE) liefert SVERWEIS(), wenn keine Übereinstimmung gefunden wird, den nächst gelegenen Wert zurück, der kleiner als das Suchkriterium ist.

Da als Suchkriterium das jeweilige Datum + 1 Tag übergeben wird, kommt für die Suche nur ein Eintrag in Betracht, bei dem das Datum kleiner als das Suchkriterium ist.

Wird als Suchkriterium das Datum "15.09.14" (für den 14.09.14) übergeben, scheiden alle Einträge ab dem 15.09.14 aus. Gefunden wird der Eintrag, der zeitmäßig am nächsten vor dem 15.09.14 liegt. Das ist der Eintrag vom 14.09.14 18:51.

Hinweis:

Verschiedentlich liest man, SVERWEIS() würde für eine sortierte Spalte 1 der Matrix, wenn kein mit dem Suchkriterium übereinstimmender Eintrag gefunden wird, den Wert liefern, der dem Suchkriterium am nächsten liege. Dies ist so nicht richtig. Wenn keine Übereinstimmung vorliegt, muss ein Wert, der gefunden werden soll, kleiner als das Suchkriterium sein.

MfG, kodela
Antworten