Supportnet Computer
Planet of Tech

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

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

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

Antwort 4 von Saarbauer

Hallo,

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

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

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

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

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

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

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

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

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

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

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

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

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

Antwort 18 von CaroS

Hallo Stinger,

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 ...

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

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: