🙏 Helfen Sie jetzt mit, unser LibreOffice Forum zu erhalten! 🙏
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱

🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀

❤️ DANKE >> << DANKE ❤️

>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗

Dauer berechnen abhängig vom Datum bzw. Zeitraum

CALC ist die Tabellenkalkulation, die Sie immer wollten.
Sephan
Beiträge: 153
Registriert: Mi 26. Jan 2011, 13:16

Dauer berechnen abhängig vom Datum bzw. Zeitraum

Beitrag von Sephan » So 8. Nov 2015, 13:38

Hallo, ich habe ein Problem, was ich bisher noch nicht lösen konnte.

Ich habe eine Tabelle vom Format:

Code: Alles auswählen

ID   Datum       Zeit1  Zeit2
1    11.02.2015  23:37  00:53
2    12.02.2015  21:02  21:22
3    20.02.2015  20:50  20:54
4    20.02.2015  21:21  22:51
Ich berechne für jede Zeile die Dauer:

Code: Alles auswählen

=SUMMENPRODUKT((Daten.C2:C9999>Daten.D2:D9999)+(Daten.D2:D9999-Daten.C2:C9999))
Was ich nun noch will ist, dass ich dass nur bestimmte Datumsbereiche in die Berechnung einfließen. Das mache ich über ein WENN:

Code: Alles auswählen

=WENN(Daten.B2:B9744<B7;SUMMENPRODUKT((Daten.C2:C9744>Daten.D2:D9744)+(Daten.D2:D9744-Daten.C2:C9744)))
In B7 steht das Enddatum.
Funktionieren tut das aber leider nicht :(

Hier mein Beispiel:
Dateianhänge
Dauerberechnung-abhängig-vom-Datum.ods
(15.88 KiB) 230-mal heruntergeladen

F3K Total
* LO-Experte *
Beiträge: 2501
Registriert: So 10. Apr 2011, 10:10

Re: Dauer berechnen abhängig vom Datum bzw. Zeitraum

Beitrag von F3K Total » So 8. Nov 2015, 13:56

So etwa?

Code: Alles auswählen

=SUMMENPRODUKT((Daten.C2:C9744>Daten.D2:D9744)+(Daten.D2:D9744-Daten.C2:C9744);(Daten.B2:B9744<=B7))
Oder so?

Code: Alles auswählen

=SUMMENPRODUKT((Daten.C2:C9744>Daten.D2:D9744)+(Daten.D2:D9744-Daten.C2:C9744);(Daten.B2:B9744>=B6);(Daten.B2:B9744<=B7))
Gruß R
Windows 11: AOO, LO Linux Mint: AOO, LO

Sephan
Beiträge: 153
Registriert: Mi 26. Jan 2011, 13:16

Re: Dauer berechnen abhängig vom Datum bzw. Zeitraum

Beitrag von Sephan » So 8. Nov 2015, 14:13

Ich verstehe zwar warum das so funktioniert und warum ein WENN von außen da nicht funktionieren konnte, aber mir mir ist nicht klar, warum die Syntax dafür so funktioniert. Ist das irgendwie ein Standard? Weil in der Funktion selbst steht nicht, dass man sowas machen kann.

F3K Total
* LO-Experte *
Beiträge: 2501
Registriert: So 10. Apr 2011, 10:10

Re: Dauer berechnen abhängig vom Datum bzw. Zeitraum

Beitrag von F3K Total » So 8. Nov 2015, 14:40

Wieso? In der Hilfe steht es doch:
Hilfe (F1) hat geschrieben:SUMMENPRODUKT
Die Produkte der Elemente von Matrizen werden addiert und die Summe dieser Produkte zurückgegeben.
Syntax
SUMMENPRODUKT(Matrix1; Matrix2...Matrix30)
Matrix1, Matrix2...Matrix30 stellen Matrizen dar, deren entsprechende Elemente multipliziert werden sollen.
Mindestens eine Matrix muss Teil der Argumentliste sein. Wenn nur eine Matrix angegeben wird, werden alle Matrixelemente summiert.
Beispiel

A| B| C| D| E
1| 2| 3| 4| 5
2| 6| 7| 8| 9
3|10|11|12|13

=SUMMENPRODUKT(A1:B3;C1:D3) ergibt 397.
Berechnung: A1*C1 + B1*D1 + A2*C2 + B2*D2 + A3*C3 + B3*D3
Sie können die Funktion SUMMENPRODUKT zum Berechnen des skalaren Produkts zweier Vektoren verwenden.

SUMMENPRODUKT liefert eine einzelne Zahl. Es ist nicht erforderlich, die Funktion als eine Matrixfunktion einzugeben.
Und

Code: Alles auswählen

(Daten.B2:B9744>=B6)
ergibt eben eine Matrix, die da eine 1 hat, wo die Formel stimmt, sonst eine 0.

Gruß R
Windows 11: AOO, LO Linux Mint: AOO, LO

Sephan
Beiträge: 153
Registriert: Mi 26. Jan 2011, 13:16

Re: Dauer berechnen abhängig vom Datum bzw. Zeitraum

Beitrag von Sephan » So 8. Nov 2015, 14:49

Heißt, wenn da eine 1 rauskommt, fließt es in die Berechnung mit ein?

F3K Total
* LO-Experte *
Beiträge: 2501
Registriert: So 10. Apr 2011, 10:10

Re: Dauer berechnen abhängig vom Datum bzw. Zeitraum

Beitrag von F3K Total » So 8. Nov 2015, 16:17

Ganz genau!
Anbei mal eine kleine Beispieldatei.
Gruß R
Dateianhänge
BSP_SUMMENPRODUKT.ods
(10.64 KiB) 266-mal heruntergeladen
Windows 11: AOO, LO Linux Mint: AOO, LO

Sephan
Beiträge: 153
Registriert: Mi 26. Jan 2011, 13:16

Re: Dauer berechnen abhängig vom Datum bzw. Zeitraum

Beitrag von Sephan » So 8. Nov 2015, 16:46

Ah, so läuft das. Darum Produkt in der Summe :)

Was ich jetzt auch noch nicht hinbekomme ist das mit Anzahl:

Code: Alles auswählen

=ANZAHL2((Daten.A2:A9999);(Daten.B2:B9999<B6))

F3K Total
* LO-Experte *
Beiträge: 2501
Registriert: So 10. Apr 2011, 10:10

Re: Dauer berechnen abhängig vom Datum bzw. Zeitraum

Beitrag von F3K Total » So 8. Nov 2015, 17:36

Na, das schau dir mal die Hilfsspalten an, die Lorbass hier erstellt hat und beschäftige dich mit der Funktion ZÄHLENWENN().
Gruß R
Windows 11: AOO, LO Linux Mint: AOO, LO

Sephan
Beiträge: 153
Registriert: Mi 26. Jan 2011, 13:16

Re: Dauer berechnen abhängig vom Datum bzw. Zeitraum

Beitrag von Sephan » So 8. Nov 2015, 17:49

ZÄHLENWENN hatte ich mir schon angeschaut, aber der scheint aber nur die Werte aus dem Bereich vergleichen zu können. Ich will aber nur zählen, wenn der Wert in einem anderen Bereich die Bedingung erfüllt. Meins müsste irgendwie so aussehen:

Code: Alles auswählen

=ZÄHLENWENN(Daten.A2:A9999;Daten.B2:B9999&"<"&B6)
Zumindest könnte ich in den Beispielen dafür nichts finden, dass das geht

F3K Total
* LO-Experte *
Beiträge: 2501
Registriert: So 10. Apr 2011, 10:10

Re: Dauer berechnen abhängig vom Datum bzw. Zeitraum

Beitrag von F3K Total » So 8. Nov 2015, 18:23

... ich bin raus ...
Man kann auch in die Hilfsspalten eine Bedingung einbauen, dann geht Zählenwenn.
Mach Dir selber einen Kopf.
R
Windows 11: AOO, LO Linux Mint: AOO, LO


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.



Antworten