❤️ Helfen Sie noch heute, unser LibreOffice Forum zu erhalten! ❤️
Unterstützen Sie das LibreOffice-Forum und helfen Sie uns, unser Ziel für 2025 zu erreichen!
🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱
>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗
VERGLEICH-Frage
VERGLEICH-Frage
Hallo,
bin neu in diesem Forum und hoffe auf eine Antwort.
Ich habe folgende kleine "Test-Datei":
A1(Tabelle1): 01.01.2014
A2(Tabelle1): 25.03.2014
A3(Tabelle1): 24.11.2014
A4(Tabelle1): 01.01.2016
A5(Tabelle1): 03.01.2016
--> Merke: A1:A5 hat den Namen 'Girokonto_Postbank_Daten'
A1(Tabelle2): 01.01.2014
A2(Tabelle2): =INDEX(Girokonto_Postbank_Daten;VERGLEICH(DATUM(JAHR($A1)+1;1;1);Girokonto_Postbank_Daten;-1);1)
Frage: Warum gibt mir die Formel in A2 in Tabelle2 '#NV' aus?
Im LibreOffice-Wiki heißt es ja bei der Funktion VERGLEICH: Wenn Typ = 1 oder wenn der dritte Parameter nicht vorhanden ist, wird der Index des letzen Werts, der kleiner als das Suchkriterium oder gleichgroß ist, zurückgegeben. Dies gilt auch dann, wenn die Suchmatrix nicht sortiert ist. Bei Typ = -1 wird der erste Wert, der größer oder gleichgroß ist, zurückgegeben.
Und ich möchte ja den Wert haben, der größer gleich 01.01.2015 (also in diesem Fall 01.01.2016) ist. Wieso kommt aber dieser Fehler?
Ich bedanke mich im Voraus für eure Antworten.
Mit freundlichen Grüßen
PHBU
bin neu in diesem Forum und hoffe auf eine Antwort.
Ich habe folgende kleine "Test-Datei":
A1(Tabelle1): 01.01.2014
A2(Tabelle1): 25.03.2014
A3(Tabelle1): 24.11.2014
A4(Tabelle1): 01.01.2016
A5(Tabelle1): 03.01.2016
--> Merke: A1:A5 hat den Namen 'Girokonto_Postbank_Daten'
A1(Tabelle2): 01.01.2014
A2(Tabelle2): =INDEX(Girokonto_Postbank_Daten;VERGLEICH(DATUM(JAHR($A1)+1;1;1);Girokonto_Postbank_Daten;-1);1)
Frage: Warum gibt mir die Formel in A2 in Tabelle2 '#NV' aus?
Im LibreOffice-Wiki heißt es ja bei der Funktion VERGLEICH: Wenn Typ = 1 oder wenn der dritte Parameter nicht vorhanden ist, wird der Index des letzen Werts, der kleiner als das Suchkriterium oder gleichgroß ist, zurückgegeben. Dies gilt auch dann, wenn die Suchmatrix nicht sortiert ist. Bei Typ = -1 wird der erste Wert, der größer oder gleichgroß ist, zurückgegeben.
Und ich möchte ja den Wert haben, der größer gleich 01.01.2015 (also in diesem Fall 01.01.2016) ist. Wieso kommt aber dieser Fehler?
Ich bedanke mich im Voraus für eure Antworten.
Mit freundlichen Grüßen
PHBU
Re: VERGLEICH-Frage
Hallo,
in der Hilfe steht auch:
Gruß HeritzP
in der Hilfe steht auch:
Dann funktioniert die Formel.Bei Typ = -1 wird von einer absteigend sortierten Spalte ausgegangen.
Gruß HeritzP
HeritzP
alles nur geklaut
alles nur geklaut
Re: VERGLEICH-Frage
Hallo
Der Satz:
Kein Sortierparameter oder 1 ist nur sinnvoll bei einer aufsteigend sortierten Matrix, -1 nur bei einer absteigend sortierten Matrix.
als Matrixformel (strg+shift+enter) respective mit der [x]Matrixoption im Formelassistenten.
Karolus
Der Satz:
ist völlig irreführend.VERGLEICH-hilfe hat geschrieben:Dies gilt auch dann, wenn die Suchmatrix nicht sortiert ist.
Kein Sortierparameter oder 1 ist nur sinnvoll bei einer aufsteigend sortierten Matrix, -1 nur bei einer absteigend sortierten Matrix.
Code: Alles auswählen
=MIN(WENN(Girokonto_Postbank_Daten >EDATUM($A1;12);Girokonto_Postbank_Daten;""))
Karolus
LO25.2.x.y debian 13(trixie) auf Raspberry5 8GB (64bit)
LO25.8.x.y flatpak debian 13(trixie) auf Raspberry5 8GB (64bit)
LO25.8.x.y flatpak debian 13(trixie) auf Raspberry5 8GB (64bit)
Re: VERGLEICH-Frage
Hallo Karolus,
danke für deine Antwort.
Ich kann zwar jetzt den höchsten Wert bzw. das höchste Datum sehen, allerdings bekomme ich einen Fehler, wenn ich in diesem Fall A4 und A5 lösche. Dann erhalte ich den komischen Wert "20.12.-3741".
Wenn ich also A4 und A5 lösche, d.h. keinen höheren Wert als den 01.01.2015 habe, dann soll "" bzw. nichts zurückgegeben werden.
Warum kommt aber dieser komische Wert heraus?
Danke auch für all die anderen Antworten und ich freue mich auf weitere
.
Mit freundlichen Grüßen
PHBU
danke für deine Antwort.
Ich kann zwar jetzt den höchsten Wert bzw. das höchste Datum sehen, allerdings bekomme ich einen Fehler, wenn ich in diesem Fall A4 und A5 lösche. Dann erhalte ich den komischen Wert "20.12.-3741".
Wenn ich also A4 und A5 lösche, d.h. keinen höheren Wert als den 01.01.2015 habe, dann soll "" bzw. nichts zurückgegeben werden.
Warum kommt aber dieser komische Wert heraus?
Danke auch für all die anderen Antworten und ich freue mich auf weitere

Mit freundlichen Grüßen
PHBU
Anderes Beispiel
Hallo nochmal:
vllt. anders ausgedrückt. Ich habe folgende Tabelle:
A1: 01.01.2014
A2: 27.06.2014
A3: 29.07.2014
A4: 23.01.2016
A5: 23.01.2017
A6: 31.01.2019
A7: 01.02.2019
A8: 23.07.2019
A9: 25.08.2019
A10: 26.08.2019
A11: 01.03.2020
Und nun soll in z.B. B1:B7 folgendes stehen:
B1: 01.01.2016
B2: 01.01.2017
B3: 01.01.2019
B4: 01.01.2020
B5: [leer]
B6: [leer]
B7: [leer]
Ich möchte also immer den 01.01.xxxx zurückbekommen, sobald ein neues Jahr eingefügt wurde, das noch nicht in B1:B7 existiert.
Wichtig ist noch, dass A1:A6 mit dem Namen "Girokonto_Postbank_Daten" im Namensbereich erweitert werden kann, wenn die Tabelle nicht mehr ausreichen sollte (die größe der Matrix kann sich also verändern). Dies sollte jedoch nicht die Funktion beeinträchtigen.
Mit freundlichen Grüßen
PHBU
vllt. anders ausgedrückt. Ich habe folgende Tabelle:
A1: 01.01.2014
A2: 27.06.2014
A3: 29.07.2014
A4: 23.01.2016
A5: 23.01.2017
A6: 31.01.2019
A7: 01.02.2019
A8: 23.07.2019
A9: 25.08.2019
A10: 26.08.2019
A11: 01.03.2020
Und nun soll in z.B. B1:B7 folgendes stehen:
B1: 01.01.2016
B2: 01.01.2017
B3: 01.01.2019
B4: 01.01.2020
B5: [leer]
B6: [leer]
B7: [leer]
Ich möchte also immer den 01.01.xxxx zurückbekommen, sobald ein neues Jahr eingefügt wurde, das noch nicht in B1:B7 existiert.
Wichtig ist noch, dass A1:A6 mit dem Namen "Girokonto_Postbank_Daten" im Namensbereich erweitert werden kann, wenn die Tabelle nicht mehr ausreichen sollte (die größe der Matrix kann sich also verändern). Dies sollte jedoch nicht die Funktion beeinträchtigen.
Mit freundlichen Grüßen
PHBU
Re: VERGLEICH-Frage
Hallo,
ein Versuch mit Hilfszeile. Kann auch ausgeblendet werden.
Gruß HeritzP
ein Versuch mit Hilfszeile. Kann auch ausgeblendet werden.
Gruß HeritzP
HeritzP
alles nur geklaut
alles nur geklaut
Re: VERGLEICH-Frage
Danke HeritzP für die Tabelle!
Re: VERGLEICH-Frage
Hi,
habe eine etwas komplizierte Matrixformel zusammengebaut:
Klappt, siehe Beispiel.
Gruß R
habe eine etwas komplizierte Matrixformel zusammengebaut:
Code: Alles auswählen
=WENN(ISTFEHLER(KKLEINSTE(WENN(JAHR(A$2:$A$1001)>JAHR($A$1:$A$1000);DATUM(JAHR($A$2:$A$1000);1;1);"");ZEILE($A$1:$A$999)));"";KKLEINSTE(WENN(JAHR(A$2:$A$1001)>JAHR($A$1:$A$1000);DATUM(JAHR($A$2:$A$1000);1;1);"");ZEILE($A$1:$A$999)))
Gruß R
- Dateianhänge
-
- Jahresliste.ods
- (12.33 KiB) 267-mal heruntergeladen
Windows 11: AOO, LO Linux Mint: AOO, LO
Re: VERGLEICH-Frage
Hallo,
die Idee mit Pivottabelle ist zwar geklaut, funktioniert aber.
Gruß HeritzP
die Idee mit Pivottabelle ist zwar geklaut, funktioniert aber.
Gruß HeritzP
HeritzP
alles nur geklaut
alles nur geklaut
Re: VERGLEICH-Frage
Hallo
@R: das geht noch etwas:
B2:
B3:
Karolus
@R: das geht noch etwas:
B2:
Code: Alles auswählen
=DATUM(JAHR(MIN(daten));1;1)
Code: Alles auswählen
=WENNFEHLER(DATUM(JAHR(MIN(WENN(JAHR(daten)>JAHR(WENN(JAHR(MAX(daten))=JAHR(B2);NV();B2));daten;"")));1;1);"")
LO25.2.x.y debian 13(trixie) auf Raspberry5 8GB (64bit)
LO25.8.x.y flatpak debian 13(trixie) auf Raspberry5 8GB (64bit)
LO25.8.x.y flatpak debian 13(trixie) auf Raspberry5 8GB (64bit)
An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:
Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.