Clever-Excel-Forum

Normale Version: "Uhrzeit zwischen" aus 2 Feldern markieren
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen,

meine Anwendung kann mir die Login / Logout Zeiten einzelner User in einer *.xls Datei ausgeben. Diese möchte ich für eine Last-Analyse verwenden. Bspw. erhalte ich hin und wieder Meldungen wie: Um 12:00 Uhr oder von 12-13 Uhr war die Anwendung sehr langsam. 

Mein Problem hierbei ist, dass die Login / Logout Felder zwar aufgelistet werden, ich aber keinen Ansatz habe wie ich es formulieren soll. Um zu verdeutlichen was ich wirklich möchte, bringe ich mal ein Beispiel:

Die Zellen sind als "Benutzerdefiniert --> TT.MM.JJJJ hh:mm:ss" formatiert. Die Logins werden in der Spalte C und die Logouts in der Spalte D wie folgt gelistet:

C3
25.03.2017 10:59:04
D3
25.03.2017 13:19:27

C4
25.03.2017 11:12:24
D4
25.03.2017 15:12:24

wie kann ich jetzt sagen, dass wenn die beiden Zeiten innerhalb der selben Zeile (C3 - D3) um die Uhrzeit 12:00 Uhr liegt, dann zählen soll oder das Feld farblich markieren soll???

Ich stehe irgendwie total auf dem Schlauch :huh:
Hola,

markier den Bereich der gefärbt werden soll. Start - Bedingte Formatierung - Neue Regel  - Formel zur Ermittlung...


Code:
=(REST($C3;1)<=12/24)*(REST($D3;1)>=12/24)

Gruß,
steve1da
Das Ergebnis ist leider nicht das, was ich erwartet habe... Deine Formel ist mir auch nicht ganz schlüssig, so dass ich es nicht anpassen könnte, wenn ich den Fehler sehen würde  :blush:

Die bedingte Formatierung wird angewendet auf =$C:$D ist doch richtig oder?!

So färbt mir Excel die Zellen willkürlich ein.. Zumindest kann ich kein Schema erkennen...

25.03.2017 14:16:12 25.03.2017 15:16:12
25.03.2017 14:01:22 25.03.2017 14:33:08
25.03.2017 13:11:31 25.03.2017 13:57:08

24.03.2017 12:35:16 24.03.2017 13:35:16
24.03.2017 12:33:01 24.03.2017 13:01:29
24.03.2017 12:09:16 24.03.2017 13:08:50

23.03.2017 12:27:38 23.03.2017 13:27:38
23.03.2017 12:12:46 23.03.2017 13:12:46
23.03.2017 12:08:08 23.03.2017 13:08:08
23.03.2017 11:54:15 23.03.2017 12:37:45
23.03.2017 11:54:02 23.03.2017 12:54:02
23.03.2017 11:51:27 23.03.2017 12:51:26

23.03.2017 11:51:17 23.03.2017 12:17:59
23.03.2017 11:48:54 23.03.2017 12:48:54
Hola,


Zitat:=$C:$D ist doch richtig oder?!


in diesem Fall nicht. Sie wird angewendet auf:



Code:
=$C$3:$D$irgendwas

Ansonsten müsstest du die Formel con C3 auf C1 und D3 auf D1 ändern.

Gruß,
steve1da
Danke für die Aufklärung! 

Mal eine abschweifende Frage: Gibt es eine Möglichkeit Formel in der Anwendung zu speichern bzw. solche Formeln vorzudefinieren?

Mein Problem ist jetzt, dass mir meine Anwendung ja bei jeder Auswertung eine neue Datei erzeugt. So müsste ich die Formel jedesmal neu einbetten. Einfacher wäre es ja für mich, wenn ich eine Formel in der Anwendung Excel speichern könnte und mit einem klick diese Formel in ein Feld lege... Ich hoffe ich konnte mich verständlich ausdrücken  Blush
Hallo,

jetzt musst Du zwei Spalten markieren und eine Formel eingeben, was ist das für ein Aufwand?
Wenn das Ganze, wie ich mal annehme, schon über VBA funktioniert, dann könnte man die Formatierung dort integrieren.

Im übrigen wüsste ich gerne wie man das:


Zitat:um die Uhrzeit 12:00 Uhr liegt


definieren soll????
Zugegebenermaßen habe ich irgendwie Schwierigkeiten es mit einfachen Worten zu erklären.

Im Grunde meine ich alle Sessions die um Punkt Zeit X (Bspw. 12 Uhr) aktiv waren.

Login 11:00 Uhr - Logout 13:00 Uhr --> 1
Login 10:00 Uhr - Logout 11:30 Uhr --> 0
Login 11:45 Uhr - Logout 12:40 Uhr --> 1

usw....
Hi,

dann so:


Code:
=(0,5=Median($C3;0,5;$d3))*(kürzen($C3;)=Kürzen($D3;))
@ alle Mitleser mit moderneren Excel-Versionen (der TE nutzt Excel 2007): Das geht (gerade wegen der wiederkehrenden Listen) auch recht gut mit Power Query.