Clever-Excel-Forum

Normale Version: Werte zuordnen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Guten Tag,

bin auf der Suche nach einer Formel die mir Werte einer Uhrzeit zuordnen. Und zwar habe ich eine Spalte mit Uhrzeiten die je Zeile um eine Sekunde ansteigt. Diesen Uhrzeiten soll ein Wert zugeordnet werden, welcher aus einer anderen Tabelle entnommen wird. Diese Tabelle enthält je eine Spalte mit einer Uhrzeit (30 Sekunden Takt) und eine mit dem Wert welcher zugeordnet werden sollen. Dh. der Wert soll so lange der aufsteigenden Zeit zugeordnet werden bis sich der Wert ändert. ich hoffe das ist einigermaßen verständlich. :19:

Anbei das Beispiel

Besten Dank und viele Grüße
Hallo

Code:
=SVERWEIS(E9;$A$9:$B$326;2;WAHR)
Hi,

mein Vorschlag:

1

ABCDEF
7Zeitpunkt
8Zeit/HH:mm:ssWert/°C
913:57:007613:59:55812
1013:57:306813:59:56812
1113:58:006913:59:57812
1213:58:308813:59:58812
1313:59:0028613:59:59812
1413:59:3081214:00:001222
1514:00:00122214:00:011222
1614:00:30137914:00:021222
1714:01:00146614:00:031222
1814:01:30150714:00:041222
4114:13:00156514:00:271222
4214:13:30156514:00:281222
4314:14:00156614:00:291222
4414:14:30156614:00:301379
4514:15:00156714:00:311379
4614:15:30156614:00:321379
4714:16:00156714:00:331379
4814:16:30156814:00:341379
Formeln der Tabelle
ZelleFormel
F9=VERWEIS(E9+0,0000115740740740741;$A$9:$B$54)

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8

@Detlef

bei deinem Vorschlag ändert sich der Wert erst ab 14:00:01. Zudem würde ein einfacher Verweis reichen.
(07.04.2017, 21:43)WillWissen schrieb: [ -> ]@Detlef

bei deinem Vorschlag ändert sich der Wert erst ab 14:00:01.
Aber nur weil A15 nicht mit E14 identisch ist. Wenn man A15 auf E14 kopiert dann ist alles gut.

(07.04.2017, 21:43)WillWissen schrieb: [ -> ]Zudem würde ein einfacher Verweis reichen.
Stimmt das reicht auch:
Code:
=VERWEIS(E9;$A$9:$B$326)

EDIT:
Mit diesem Bandwurm geht es auch mit den Originaldaten.
Code:
=VERWEIS(ZEIT(STUNDE(E9);MINUTE(E9);SEKUNDE(E9));ZEIT(STUNDE($A$9:$A$30);MINUTE($A$9:$A$30);SEKUNDE($A$9:$A$30));$B$9:$B$30)
Hi Detlef,

jetzt hoffe ich, dass wir nicht aneinander vorbei reden. Die Werte decken sich doch - in meinem Ausschnitt habe ich zwei Beispiele farblich markiert.

1

ABCDEFGH
1213:58:308813:59:58812shift-del
1313:59:0028613:59:59812812
1413:59:3081214:00:001222812
1514:00:00122214:00:0112221222
1614:00:30137914:00:0212221222
1714:01:00146614:00:0312221222
1814:01:30150714:00:0412221222
4114:13:00156514:00:2712221222
4214:13:30156514:00:2812221222
4314:14:00156614:00:2912221222
4414:14:30156614:00:3013791222
4514:15:00156714:00:3113791379
4614:15:30156614:00:3213791379
Formeln der Tabelle
ZelleFormel
F14=VERWEIS(E14+0,0000115740740740741;$A$9:$B$54)
H14=VERWEIS(E14;$A$9:$B$326)

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
Hallo Günter

Siehst du den Unterschied?
Arbeitsblatt mit dem Namen '1 (2)'
 ABCDEFG
913:57:0076  13:59:55812812
1013:57:3068  13:59:56812812
1113:58:0069  13:59:57812812
1213:58:3088  13:59:58812812
1313:59:00286  13:59:59812812
1413:59:30812  14:00:001222812
1514:00:001222  14:00:0112221222

ZelleFormel
G9=VERWEIS(E9;$A$9:$B$326)
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg

Arbeitsblatt mit dem Namen '1 (3)'
 ABCDEFG
913:57:0076  13:59:55812812
1013:57:3068  13:59:56812812
1113:58:0069  13:59:57812812
1213:58:3088  13:59:58812812
1313:59:00286  13:59:59812812
1413:59:30812  14:00:0012221222
1514:00:001222  14:00:0112221222

ZelleFormel
G9=VERWEIS(E9;$A$9:$B$326)
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg
Habe ich das richtig verstanden?
Hi Detlef,

wie so immer, steckt der Fehler im Detail. Die Zeiten sind wohl aufgrund der bekannten Fließkommaproblematik nicht identisch.

Habe zum Testen beide Zeiten standardformatiert und die Anzahl der Nachkommastellen auf 15 gesetzt. Zwangsläufig sind die Zahlen bei den kopierten identisch, in den anderen Fällen besteht ab der x. Stelle ein Unterschied. Um die relevanten Zellen (also die jeweils ersten Zeiten beim Wertewechsel) bei zig tausenden Zeilen nicht händisch kopieren zu müssen, wäre mein Vorschlag (von der Kürze der Formel her) der bessere Weg. Denn der Fehler taucht bei jedem Wertewechsel (nach 30 Sekunden) auf. Dein "Bandwurm" steckt die Diskrepanzen natürlich auch klaglos weg.

Die rötlich formatierten Zellen wurden kopiert, die blauen im Original belassen. Sp. I und J sind die Zeiten im Zahlenformat.

1

ABCDEFGHIJ
1313:59:0028613:59:59812812812
1413:59:3081214:00:001222122212220,5833333333333330,583333333333333
1514:00:00122214:00:01122212221222
4314:14:00156614:00:29122212221222
4414:14:30156614:00:301379137913790,5836805555555560,583680555555556
4514:15:00156714:00:31137913791379
7314:29:00157514:00:59137913791379
7414:29:30157414:01:001466137914660,5840277777777760,584027777777778
7514:30:00157514:01:01146614661466
10314:44:00156014:01:29146614661466
10414:44:30156014:01:301507146615070,5843749999999970,584375000000000
10514:45:00156014:01:31150715071507
Formeln der Tabelle
ZelleFormel
F14=VERWEIS(E14+0,0000115740740740741;$A$9:$B$54)
G14=VERWEIS(E14;$A$9:$B$326)
H14=VERWEIS(ZEIT(STUNDE(E14);MINUTE(E14);SEKUNDE(E14));ZEIT(STUNDE($A$9:$A$30);MINUTE($A$9:$A$30);SEKUNDE($A$9:$A$30));$B$9:$B$30)

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
(08.04.2017, 05:48)WillWissen schrieb: [ -> ]wie so immer, steckt der Fehler im Detail. Die Zeiten sind wohl aufgrund der bekannten Fließkommaproblematik nicht identisch.
Damit muss man bei Zeitangaben leider immer rechnen.
In diesem Fall sind die Werte selbst bei 15 Nachkommastellen identisch. Auch die Formeln in Spalte J und K belegen dass. Dennoch bringen die Verweise erst dann ein korrektes Ergebnis wenn man A15 auf E14 kopiert.
Arbeitsblatt mit dem Namen '1'
 ABCDEFGHIJK
1413:59:30812  14:00:0012228128120,58333333333333300WAHRWAHR
1514:00:0012220,58333333333333300 14:00:01122212221222   

ZelleFormel
C15=A15
G14=SVERWEIS(E14;$A$9:$B$326;2;WAHR)
H14=VERWEIS(E14;$A$9:$B$326)
I14=E14
J14=A15=E14
K14=IDENTISCH(A15;E14)
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg
Ich danke Euch! Letztlich doch einfacher als erwartet. Das Problem mit den Zeiten ist echt nervig, hab dann aber alle Zeiten mit Zeit(h;m;s) aufgearbeitet um dem Problem aus dem Weg zu gehen.

Besten Dank!