ich habe eine Tabelle mit Datum/Uhrzeit Spalte. Nun möchte ich eine neue Spalte in der ein Index ist, je nachdem in welchem Uhrzeit Bereich es sich befindet. Z.b. so:
00:00-04:00 A 04:00-08:00 B 08:00-12:00 A 12:00-16:00 B 16:00-20:00 A 20:00-00:00 B
Ich habe es hiermit versucht, das gibt aber nicht das richtige Ergebnis (was eigentlich klar ist)
In der Spalte "Index" (Spalte D) soll ein "A" oder ein "B" automatisch eingefügt werden. Je nachdem welche Uhrzeit in Spalte A steht. In Spalte A steht leider nicht nur die Uhrzeit sondern Datum und Uhrzeit kombiniert. Wenn die Uhrzeit zwischen 00:00 und 04:00 ist ein "A", zwischen 04:00 und 08:00 ein "B" und so weiter
Für mich ist die Möglichkeit in Excel an Zellen und Bereichen Namen zu vergeben die wichtigste Funktionalität. Sie macht Formeln und den VBA-code verständlicher. Für Makros gilt die Regel: "Nur über benannte Bereiche auf den Inhalt der Zellen zugreifen." Und wofür sind Regeln da? Um nachzudenken bevor man sie bricht.
dann passt dein Beispiel aber überhaupt nicht. Deine Zeiten liegen weder zwischen 0 und 4 Uhr noch zwischen 4 und 8 Uhr. Was soll dann geschehen? Hier ein Lösungsvorschlag mit Zeiträumen, die deiner Beschreibung entsprechen. Die gelb hinterlegte Hilfstabelle kannst du einfach ausblenden.
Arbeitsblatt mit dem Namen 'Tabelle1'
A
B
C
D
E
F
G
8
Mitteleuropäische Zeit
1
2
Index
9
11.01.2020 01:20
10
63,8
A
00:00
A
10
11.01.2020 04:10
10
66,6
B
04:00
B
11
11.01.2020 03:59
10
65,1
A
12
11.01.2020 00:01
10
67,4
A
Zelle
Formel
D9
=SVERWEIS(REST(A9;1);$F$9:$G$10;2;1)
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016