Seite 1 von 2
Dauer berechnen abhängig vom Datum bzw. Zeitraum
Verfasst: So 8. Nov 2015, 13:38
von Sephan
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:
Re: Dauer berechnen abhängig vom Datum bzw. Zeitraum
Verfasst: So 8. Nov 2015, 13:56
von F3K Total
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
Re: Dauer berechnen abhängig vom Datum bzw. Zeitraum
Verfasst: So 8. Nov 2015, 14:13
von Sephan
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.
Re: Dauer berechnen abhängig vom Datum bzw. Zeitraum
Verfasst: So 8. Nov 2015, 14:40
von F3K Total
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
ergibt eben eine Matrix, die da eine 1 hat, wo die Formel stimmt, sonst eine 0.
Gruß R
Re: Dauer berechnen abhängig vom Datum bzw. Zeitraum
Verfasst: So 8. Nov 2015, 14:49
von Sephan
Heißt, wenn da eine 1 rauskommt, fließt es in die Berechnung mit ein?
Re: Dauer berechnen abhängig vom Datum bzw. Zeitraum
Verfasst: So 8. Nov 2015, 16:17
von F3K Total
Ganz genau!
Anbei mal eine kleine Beispieldatei.
Gruß R
Re: Dauer berechnen abhängig vom Datum bzw. Zeitraum
Verfasst: So 8. Nov 2015, 16:46
von Sephan
Ah, so läuft das. Darum Produkt in der Summe
Was ich jetzt auch noch nicht hinbekomme ist das mit Anzahl:
Re: Dauer berechnen abhängig vom Datum bzw. Zeitraum
Verfasst: So 8. Nov 2015, 17:36
von F3K Total
Na, das schau dir mal die Hilfsspalten an, die Lorbass
hier erstellt hat und beschäftige dich mit der Funktion ZÄHLENWENN().
Gruß R
Re: Dauer berechnen abhängig vom Datum bzw. Zeitraum
Verfasst: So 8. Nov 2015, 17:49
von Sephan
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:
Zumindest könnte ich in den Beispielen dafür nichts finden, dass das geht
Re: Dauer berechnen abhängig vom Datum bzw. Zeitraum
Verfasst: So 8. Nov 2015, 18:23
von F3K Total
... ich bin raus ...
Man kann auch in die Hilfsspalten eine Bedingung einbauen, dann geht Zählenwenn.
Mach Dir selber einen Kopf.
R