Supportnet / Forum / Tabellenkalkulation
Excel
Frage
Hallo Zusammen,
ich habe folgendes Problem, wenn mir dabei jemand Helfen könnte.
Ich habe verschiedene Uhrzeiten:
07:25:39
07:38:21
07:42:21
07:57:02
07:57:50
07:58:18
08:00:31
08:01:45
08:03:51
08:04:55
08:17:14
08:19:25
Jetzt hab ich dann eine Liste von 10min Abständen
07:20:00
07:30:00
07:40:00
07:50:00
08:00:00
08:10:00
08:20:00
Ich möchte nun, das gezählt wird wieviel Uhrzeiten z.B. zwischen 08:10:00 und 08:20:00 vorhanden sind in diesem Beispiel wären es 2 (08:17:14, 08:19:25) Diese 2 soll in einer seperaten Spalte stehen.
Ich habe es schon mit "Zählenwenn" versucht, nur muss ich das dann für jeden 10min Abstand machen, gibt es eine Formel, die ich einfach runterkopieren kann, so dass die Häufigkeiten angezeigt werden?
Wäre super wenn mir jemand helfen kann
Grüße Willi
[*][quote][sup][i]Admininfo: bitte vermeide Mehrfachanfragen in verschiedenen, bzw. gleichen Gruppen. Siehe [url=https://supportnet.de/groupfaqs/3][u]FAQ2.[/u][/url][/i][/sup][/quote]
Antwort 1 von Saarbauer
Hallo,
gehe von den Daten in Spalte A und der Zusamenstellung in Spalte I aus, Zeile 1 Überschriften
in Zelle J2
=SUMMENPRODUKT(($A$2:$A$13>=I2)*($A$2:$A$13<I3))
und dann nach unten ziehen
Der letzte Grenzwert in Zelle i.. muss gößer sein, als die höchste tatsächliche Arbeitszeit, da sonst die Bedingung $A$2:$A$13<I3 nicht erfüllt ist .
Die Grenzen der Spalte A $A$2:$A$13 ist deinen Bedingungen anzupassen
Gruß
Helmut
gehe von den Daten in Spalte A und der Zusamenstellung in Spalte I aus, Zeile 1 Überschriften
in Zelle J2
=SUMMENPRODUKT(($A$2:$A$13>=I2)*($A$2:$A$13<I3))
und dann nach unten ziehen
Der letzte Grenzwert in Zelle i.. muss gößer sein, als die höchste tatsächliche Arbeitszeit, da sonst die Bedingung $A$2:$A$13<I3 nicht erfüllt ist .
Die Grenzen der Spalte A $A$2:$A$13 ist deinen Bedingungen anzupassen
Gruß
Helmut
Antwort 2 von JoeKe
Moin Wille,
wenn deine Uhrzeiten in Spalte A und deine Vergleichswerte in Spalte B stehen, dann schreib in C1:
=SUMMENPRODUKT(($A$1:$A$12>B1)*($A$1:$A$12<B2))
dies dann soweit wie nötig nach unten kopieren.
Gruß
JöKe
wenn deine Uhrzeiten in Spalte A und deine Vergleichswerte in Spalte B stehen, dann schreib in C1:
=SUMMENPRODUKT(($A$1:$A$12>B1)*($A$1:$A$12<B2))
dies dann soweit wie nötig nach unten kopieren.
Gruß
JöKe
Antwort 3 von Stinger
vielen Dank für die schnellen Antworten, jedoch bei Eingabe der Formel, zeigt es mir z.B. bei dem Vergleich 00:00:00 eine 1 an obwohl keine Uhrzeit vorkommt die genau diesen Wert wiederspiegelt. Das selbe bei 00:10:00, es gibt keine Uhrzeit die zwischen 00:00:00 und 00:10:00 liegt, trotzdem wird eine 1 angezeit.
Grüße Willi
Grüße Willi
Antwort 4 von Saarbauer
Hallo,
dein Problem kann ich leider nicht nachvollziehen, da es bei mir ohne Probleme funktioniert
Gruß
Helmut
dein Problem kann ich leider nicht nachvollziehen, da es bei mir ohne Probleme funktioniert
Gruß
Helmut
Antwort 5 von Saarbauer
Hallo,
hängt mit der Eingabe der Daten zusammen, habe das Problem jetzt nachvollziehen können
Formel wie folgt ergänzen
=SUMMENPRODUKT(($A$2:$A$13>=I2)*($A$2:$A$13<I3)*($A$2:$A$13<>0))
Gruß
Helmut
hängt mit der Eingabe der Daten zusammen, habe das Problem jetzt nachvollziehen können
Formel wie folgt ergänzen
=SUMMENPRODUKT(($A$2:$A$13>=I2)*($A$2:$A$13<I3)*($A$2:$A$13<>0))
Gruß
Helmut
Antwort 6 von WilliZ
vielen Dank Helmut, die Formel funktioniert klasse. Ich habe jetzt noch ein weiteres Problem. Und zwar habe ich die Uhrzeiten von 10 Tagen. Ich habe verschiedene Datümer, welche jeweils die verschieden Uhrzeiten beinhalten. Gibt es eine Funktion, welche ergänzend zu der oben genannten Funktion meine Uhrzeiten noch zusätzlich nach Datum sortiert?
viele Grüße Willi
viele Grüße Willi
Antwort 7 von Saarbauer
Hallo,
es kommt auf die Anordung der Daten an, es ist sicher mit VBA zu machen. Die Ausführung als reine Excelfunktion ?
Ein Beispiel wäre nicht schlecht
http://www.netupload.de/
könntest du hier einstellen und Link hier hinterlegen
Gruß
Helmut
es kommt auf die Anordung der Daten an, es ist sicher mit VBA zu machen. Die Ausführung als reine Excelfunktion ?
Ein Beispiel wäre nicht schlecht
http://www.netupload.de/
könntest du hier einstellen und Link hier hinterlegen
Gruß
Helmut
Antwort 8 von WilliZ
Ich kann dir hier ein Beispiel geben:
01.06.2006 00:31:00
01.06.2006 00:35:08
01.06.2006 02:57:18
01.06.2006 02:57:55
01.06.2006 03:56:55
01.06.2006 03:57:31
02.06.2006 00:55:38
02.06.2006 00:58:03
02.06.2006 04:44:37
02.06.2006 04:46:01
02.06.2006 05:11:00
03.06.2006 06:03:11
03.06.2006 06:05:08
03.06.2006 06:21:00
03.06.2006 06:24:15
03.06.2006 07:06:51
...
Jetzt habe ich wieder meine 10min Abstände
1:40:00
1:50:00
2:00:00
2:10:00
2:20:00
2:30:00
2:40:00
2:50:00
3:00:00
3:10:00
3:20:00
3:30:00
3:40:00
3:50:00
4:00:00
4:10:00
4:20:00
4:30:00
4:40:00
4:50:00
5:00:00
...
Hier möchte ich nun wieder wissen wieviele Uhrzeiten zw. 3:40:00 und 3:50:00 sind das aber für jeden Tag sepertat. Ich könnte zwar jedes Mal mein AuswahlFeld neu auswählen, aber vielleicht gibt es ja ne schnellere Möglichkeit
01.06.2006 00:31:00
01.06.2006 00:35:08
01.06.2006 02:57:18
01.06.2006 02:57:55
01.06.2006 03:56:55
01.06.2006 03:57:31
02.06.2006 00:55:38
02.06.2006 00:58:03
02.06.2006 04:44:37
02.06.2006 04:46:01
02.06.2006 05:11:00
03.06.2006 06:03:11
03.06.2006 06:05:08
03.06.2006 06:21:00
03.06.2006 06:24:15
03.06.2006 07:06:51
...
Jetzt habe ich wieder meine 10min Abstände
1:40:00
1:50:00
2:00:00
2:10:00
2:20:00
2:30:00
2:40:00
2:50:00
3:00:00
3:10:00
3:20:00
3:30:00
3:40:00
3:50:00
4:00:00
4:10:00
4:20:00
4:30:00
4:40:00
4:50:00
5:00:00
...
Hier möchte ich nun wieder wissen wieviele Uhrzeiten zw. 3:40:00 und 3:50:00 sind das aber für jeden Tag sepertat. Ich könnte zwar jedes Mal mein AuswahlFeld neu auswählen, aber vielleicht gibt es ja ne schnellere Möglichkeit
Antwort 9 von Saarbauer
Hallo,
ich würde hier, das Ganze auf 2 Tabellenbättern anordnen und auf dem ersten Blatt die Daten mit Datum und tatsächlicher Zeit unterbringen und auf dem zweiten Blatt, senktecht deine Zeiabstände und wagrecht die Datumsangaben (1.6.06, 2.6.06 usw.)
Und dann auf dem zweiten Tabellenblatt in B2
=SUMMENPRODUKT((Tabelle1!$A$2:$A$13>=B$1)*
(Tabelle1!$B$2:$B$13>=$A2)*(Tabelle1!$B$2:$B$13<$A3)*(Tabelle1!$B$2:$B$13<>0))
In Tabellenblatt1 steht in Spalte A das Datum und in B die Zeit
Gruß
Helmut
ich würde hier, das Ganze auf 2 Tabellenbättern anordnen und auf dem ersten Blatt die Daten mit Datum und tatsächlicher Zeit unterbringen und auf dem zweiten Blatt, senktecht deine Zeiabstände und wagrecht die Datumsangaben (1.6.06, 2.6.06 usw.)
Und dann auf dem zweiten Tabellenblatt in B2
=SUMMENPRODUKT((Tabelle1!$A$2:$A$13>=B$1)*
(Tabelle1!$B$2:$B$13>=$A2)*(Tabelle1!$B$2:$B$13<$A3)*(Tabelle1!$B$2:$B$13<>0))
In Tabellenblatt1 steht in Spalte A das Datum und in B die Zeit
Gruß
Helmut
Antwort 10 von stinger
Hallo Helmut,
ich hab nochein kleines Problem, und zwar denke ich ich habe einen kleinen Fehler an der Formel gefunden. Ich kann ihn aber nicht selbst lösen. Wenn ich eine Uhrzeit habe die exakt mit der 10min Abstandsuhrzeit übereinstimmt, dann wird diese doppelt gezählt. 1. Kann das sein?, wenn ja, was muss ich der formel noch hinzufügen?
Grüße Willi
ich hab nochein kleines Problem, und zwar denke ich ich habe einen kleinen Fehler an der Formel gefunden. Ich kann ihn aber nicht selbst lösen. Wenn ich eine Uhrzeit habe die exakt mit der 10min Abstandsuhrzeit übereinstimmt, dann wird diese doppelt gezählt. 1. Kann das sein?, wenn ja, was muss ich der formel noch hinzufügen?
Grüße Willi
Antwort 11 von Saarbauer
Hallo,
da ich ein von Natur aus fauler Mensch bin, könnstest dur mir mal eine Beispieldatei zum Testen unter
http://www.netupload.de/
hinterlegen und den Link hier angeben
Gruß
Helmut
da ich ein von Natur aus fauler Mensch bin, könnstest dur mir mal eine Beispieldatei zum Testen unter
http://www.netupload.de/
hinterlegen und den Link hier angeben
Gruß
Helmut
Antwort 12 von Stinger
Hallo Helmut,
Ich kann diese Seite von meinem Firmen-PC nicht aufrufen. Ich habe das Problem aber schon selber gefunden. Ich muss einfach ein "=" weglassen.
Grüße
Willi
Ich kann diese Seite von meinem Firmen-PC nicht aufrufen. Ich habe das Problem aber schon selber gefunden. Ich muss einfach ein "=" weglassen.
Grüße
Willi
Antwort 13 von Saarbauer
Hallo,
habe mir fast sowas gedacht, wo war das denn zuviel oder Übertagungsfehler von dir?
Hast du die Formel hier nicht rauskopiert?
Gruß
Helmut
habe mir fast sowas gedacht, wo war das denn zuviel oder Übertagungsfehler von dir?
Hast du die Formel hier nicht rauskopiert?
Gruß
Helmut
Antwort 14 von Stinger
Hallo,
ja, ich hab sie selbst eingegeben, so kann ich sie mir besser behalten, möchte ja auch etwas dazulernen.
Jetzt hat aber alles geklappt, Jipiiii
Grüße
ja, ich hab sie selbst eingegeben, so kann ich sie mir besser behalten, möchte ja auch etwas dazulernen.
Jetzt hat aber alles geklappt, Jipiiii
Grüße
Antwort 15 von Saarbauer
Hallo,
kleiner Fehler, große Wirkung.
Aber du hast recht, mit der Eingabe macht man sich etwas mehr Gedanken zur Funktion.
Ich mache es häufig so, dass ich mir einzelne Elemente in einzelnen Zellen aufbaue und diese zum Schluss als eine Funktion in einer Zelle montiere. Damt kann ich bei komplizierteren Funktionen die Fehler erheblich reduzieren, da ich bei jedem Element die ordnungsgemässe Funktion überprüfen kann
Gruß
Helmut
kleiner Fehler, große Wirkung.
Aber du hast recht, mit der Eingabe macht man sich etwas mehr Gedanken zur Funktion.
Ich mache es häufig so, dass ich mir einzelne Elemente in einzelnen Zellen aufbaue und diese zum Schluss als eine Funktion in einer Zelle montiere. Damt kann ich bei komplizierteren Funktionen die Fehler erheblich reduzieren, da ich bei jedem Element die ordnungsgemässe Funktion überprüfen kann
Gruß
Helmut
Antwort 16 von Stinger
So hier kommt schon das nächste Problem. Sollte ich mehr Felder auswählen als Uhrzeiten vorhanden sind, sprich die Uhrzeiten enden bei A325 und ich hab komplett A ausgewählt, dann funktioniert die Formel nicht, ich fänds aber klasse, wenn es zusätzlich noch ne Formel gäbe, damit ich alles auswählen kann aber nur die Felder berücksichtigt werden, in denen Uhrzeiten stehen.
Grüße Willi
Grüße Willi
Antwort 17 von Saarbauer
Hallo,
die Summenformel funktioniert nur mit festen Grenzen.
Also entsprechenden die Grenzen festlegen.
Achtung die Grenzen müssen in diesem Fall in allen Klammern gleich sein, sont gibt es deshalb Probleme.
Gruß
Helmut
die Summenformel funktioniert nur mit festen Grenzen.
Also entsprechenden die Grenzen festlegen.
Achtung die Grenzen müssen in diesem Fall in allen Klammern gleich sein, sont gibt es deshalb Probleme.
Gruß
Helmut
Antwort 18 von CaroS
Hallo Stinger,
Deine Aussage
ist einigermaßen unklar.
Richtig ist, wie Helmut bereits geschrieben hat, dass Du in einer Formel wie
=SUMMENPRODUKT(($A$1:$A$9999 > B1) * ($A$1:$A$9999 <= B2)) nicht schreiben kannst
=SUMMENPRODUKT((A:A > B1) * (A:A <= B2)).
Der Bereich innerhalb der Spalte A muss mit festen Grenzen ($A$1:$A$9999 oder A1:A9999, relative oder absolute Bezüge egal) angegeben werden und in jedem Teil der Formel gleich groß sein.
Nicht richtig ist, dass Du den Bereich nicht größer (sogar wesentlich größer) angeben kannst, als es im Moment benötigt wird. Es spielt also keine Rolle, ob Du $A$1:$A$325, $A$1:$A$1000 oder $A$1:$A$65535 verwendest und wie viele Zellen darin gerade mit Uhrzeiten gefüllt sind.
An folgendem kleinen Beispiel ist das nachprüfbar (Spalten A und B als Uhrzeit formatiert):
A1: 00:00:00
A2: =A1 + ZEIT(0; GANZZAHL(ZUFALLSZAHL() * 4); GANZZAHL(ZUFALLSZAHL() * 60) + 1)
A2:A100 markieren, Strg + U
B1: 00:00:00
B2: =B1 + ZEIT(0; 10; 0)
B2:B19 markieren, Strg + U
C1: leer
C2: =SUMMENPRODUKT(($A$1:$A$999 > B1) * ($A$1:$A$999 <= B2))
C2:C19 markieren, Strg + U
http://www.netupload.de/detail.php?img=b66ee20e08ce8943adf9b65fe776...
Das Herunterkopieren der Formel in C ist zwar nur so weit sinnvoll, wie in Spalte B Werte für Zeitgrenzen stehen, es führt aber auch nicht zu Fehlern, wenn man die Formel bis nach C20 kopiert, obwohl B20 leer ist. Die Formel lautet dann =SUMMENPRODUKT(($A$1:$A$999 > B19) * ($A$1:$A$999 <= B20)) und liefert als Ergebnis eine Null.
Dass der Bereich $A$1:$A$999 viel zu groß ist, führt auch zu keinem Fehler.
Wenn man die Ausgabe von Nullen vermeiden will, kann man die Formel in C2 ersetzen durch
=WENN(SUMMENPRODUKT(($A$1:$A$999 > B1) * ($A$1:$A$999 <= B2)) = 0; ""; SUMMENPRODUKT(($A$1:$A$999 > B1) * ($A$1:$A$999 <= B2)))
und kopiert die Formel auch nur so weit, wie Vergleichswerte vorhanden sind, um Excel unnötige Rechnerei zu ersparen.
Gruß,
CaroS
Deine Aussage
Zitat:
Sollte ich mehr Felder auswählen als Uhrzeiten vorhanden sind, sprich die Uhrzeiten enden bei A325 und ich hab komplett A ausgewählt, dann funktioniert die Formel nicht ...
Sollte ich mehr Felder auswählen als Uhrzeiten vorhanden sind, sprich die Uhrzeiten enden bei A325 und ich hab komplett A ausgewählt, dann funktioniert die Formel nicht ...
ist einigermaßen unklar.
Richtig ist, wie Helmut bereits geschrieben hat, dass Du in einer Formel wie
=SUMMENPRODUKT(($A$1:$A$9999 > B1) * ($A$1:$A$9999 <= B2)) nicht schreiben kannst
=SUMMENPRODUKT((A:A > B1) * (A:A <= B2)).
Der Bereich innerhalb der Spalte A muss mit festen Grenzen ($A$1:$A$9999 oder A1:A9999, relative oder absolute Bezüge egal) angegeben werden und in jedem Teil der Formel gleich groß sein.
Nicht richtig ist, dass Du den Bereich nicht größer (sogar wesentlich größer) angeben kannst, als es im Moment benötigt wird. Es spielt also keine Rolle, ob Du $A$1:$A$325, $A$1:$A$1000 oder $A$1:$A$65535 verwendest und wie viele Zellen darin gerade mit Uhrzeiten gefüllt sind.
An folgendem kleinen Beispiel ist das nachprüfbar (Spalten A und B als Uhrzeit formatiert):
A1: 00:00:00
A2: =A1 + ZEIT(0; GANZZAHL(ZUFALLSZAHL() * 4); GANZZAHL(ZUFALLSZAHL() * 60) + 1)
A2:A100 markieren, Strg + U
B1: 00:00:00
B2: =B1 + ZEIT(0; 10; 0)
B2:B19 markieren, Strg + U
C1: leer
C2: =SUMMENPRODUKT(($A$1:$A$999 > B1) * ($A$1:$A$999 <= B2))
C2:C19 markieren, Strg + U
http://www.netupload.de/detail.php?img=b66ee20e08ce8943adf9b65fe776...
Das Herunterkopieren der Formel in C ist zwar nur so weit sinnvoll, wie in Spalte B Werte für Zeitgrenzen stehen, es führt aber auch nicht zu Fehlern, wenn man die Formel bis nach C20 kopiert, obwohl B20 leer ist. Die Formel lautet dann =SUMMENPRODUKT(($A$1:$A$999 > B19) * ($A$1:$A$999 <= B20)) und liefert als Ergebnis eine Null.
Dass der Bereich $A$1:$A$999 viel zu groß ist, führt auch zu keinem Fehler.
Wenn man die Ausgabe von Nullen vermeiden will, kann man die Formel in C2 ersetzen durch
=WENN(SUMMENPRODUKT(($A$1:$A$999 > B1) * ($A$1:$A$999 <= B2)) = 0; ""; SUMMENPRODUKT(($A$1:$A$999 > B1) * ($A$1:$A$999 <= B2)))
und kopiert die Formel auch nur so weit, wie Vergleichswerte vorhanden sind, um Excel unnötige Rechnerei zu ersparen.
Gruß,
CaroS

