Uhrzeit in Excel in Kategorien umwandeln

Tom_top

Cadet 4th Year
Registriert
Apr. 2020
Beiträge
75
Hola
Folgendes Vorhaben: ich würde gern Uhrzeiten von Blutdruckmessungen in Kategorien (früh, vormittag, mittag usw.) umwandeln um damit später ein paar Auswertungen vorzunehmen.
Ich habe mir im Netz ein bisschen etwas zusammen kopiert und das Ganze funktioniert überraschenderweise auch. Allerdings gibt es einen "Fehler" und ich verstehe nicht wo das Problem liegt.
Die Formel sieht wie folgt aus:
Code:
=WENN(UND(B3>WERT("06:00");B3<WERT("09:00"));"früh";WENN(UND(B3>WERT("09:01");B3<WERT("11:00"));"vormittag";WENN(UND(B3>WERT("11:01");B3<WERT("13:00"));"mittag";WENN(UND(B3>WERT("13:01");B3<WERT("17:00"));"nachmittag";WENN(UND(B3>WERT("17:01");B3<WERT("23:00"));"abends";"")))))
Der Übersichtlichkeit halber nochmal aufgeschlüsselt:
06:00-09:00 -> früh
09:01-11:00 -> vormittag
11:01-13:00 -> mittag
13:01-17:00 -> nachmittag
17:01-23:00 -> abends
So und hier das Problem:
Uhrzeit.jpg

Wie auf dem Screenshot zu sehen ist ist das Feld "K5" leer.
Gebe ich bei "B5"
16:59 ein -> nachmittag
17:00 -> leer
17:01 -> leer
17:02 -> abends
Ich fürchte ich scheitere hier an irgendeiner Logik bei der Formel und verstehe nicht warum bei K5 bei 17:00/17:01 kein Wert ausgespuckt wird.
Jemand eine Idee?
 
Du sagst in der Formel ja wenn der Wert kleiner als 17:00 Uhr ist oder größer als 17:01 ist - somit sind die Werte 17:00 und 17:01 ohne Ausgabe.
Ersetze die "<" kleiner symbole durch kleiner gleich "<=" bzw. die größer durch größer gleich ">="

Habs jetz nur mal für die 17 Uhr Werte gemacht:
Code:
=WENN(UND(B5>WERT("06:00");B5<WERT("09:00"));"früh";WENN(UND(B5>WERT("09:01");B5<WERT("11:00"));"vormittag";WENN(UND(B5>WERT("11:01");B5<WERT("13:00"));"mittag";WENN(UND(B5>WERT("13:01");B5<=WERT("17:00"));"nachmittag";WENN(UND(B5>=WERT("17:01");B5<WERT("23:00"));"abends";"")))))
 
  • Gefällt mir
Reaktionen: Tom_top und kartoffelpü
Da war @just_f just ein paar Sekunden schneller. Gleiches war mir eben auch aufgefallen, dass die volle Stunde in keine Bedingung fällt.
Ergänzung ()

just_f schrieb:
Ersetze die "<" kleiner symbole durch kleiner gleich "<=" bzw. die größer durch größer gleich ">="
Alternativ bei den Größer als halt nicht xx:01 sondern xx:00 eintragen und das ">" lassen..
 
  • Gefällt mir
Reaktionen: Azghul0815, Tom_top und just_f
Hat einen Moment gedauert bis ich eure beiden Gedanken verknüpft bekommen habe 🥸
Hier nochmal die Funktion so wie ich mir das vorstelle:
Code:
=WENN(UND(B5>=WERT("06:00");B5<WERT("09:00"));"früh";WENN(UND(B5>=WERT("09:00");B5<WERT("11:00"));"vormittag";WENN(UND(B5>=WERT("11:00");B5<WERT("13:00"));"mittag";WENN(UND(B5>=WERT("13:00");B5<WERT("17:00"));"nachmittag";WENN(UND(B5>=WERT("17:00");B5<=WERT("23:00"));"abends";"")))))

Danke fürs korrigieren
 
Das geht sehr viel einfacher:
Mache Dir eine Hilfstabelle (bei mir E1:F6):
06:00 früh
09:00 vormittags
11:00 mittags
13:00 nachmittags
17:00 abends
23:00 nachts
Jetzt kannst Du mit einem einfachen Verweis auswerten:
=WENNFEHLER(VERWEIS(A2;E:F);"")
ScrShot1.png
 
  • Gefällt mir
Reaktionen: Tom_top
Zurück
Oben