aktuellen zeilenindex ermitteln?

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: aktuellen zeilenindex ermitteln?

von Stephan » So, 10.09.2006 18:13

also in C soll mein ergebnis in Stunden stehen
also die differenz zwischen B und A

wenn ich das normal mit =SUMME mache bekomme ich -16,5
wie man "normal" mit SUMME() eine Differenz berechnet weiß ich nicht
ich hab es mal so probiert mit =STUNDE(B1-A1)
kommt dem ergebnis schon ziemlich nahe aber leider gibt er nur 7
aus und schneidet die 0,5 ab
Ist mir auch unklar. Die Differenz ist doch wohl 4,5 Stunden und nicht 7,5.
Und natürlich liefert die Funktion STUNDE() nur die ganzen Stunden und keine Bruchteile von Stunden, das ist der Sinn der Funktion.

In jdem Fall liefert bei mir:

=B1-A1

mit Zellformat HH:MM

die Ausgabe 04:30

Diese Ausgabe kommz zustande wegen des Formats, denn der eigentliche Wert ist zwar negativ, wird aber modulo vererchnet, es sei denn Du wählst als Zahlenformat [HH]:MM

und eigentlich sind solche Rechnungen ganz einfach, Du hast da zwar einen Entscheidungsspielraum wie Du rechnest unformatierszt, aber immer gilt bei Zeitangaben das ein Tag genau dem Wert von 1 entspricht.
23:30 entspricht somit:
0,979166666666667
bzw.
(1/24)*23,5

und 04:00 ganz analog:
0,166666666666667
bzw.
(1/24)*4

und darauf bauen sich dann die Berechnungen auf.



Gruß
Stephan

von hbral » So, 10.09.2006 17:30

=SUMME(INDIREKT("A"&ZEILE());INDIREKT("B"&ZEILE()))

also das funktioniert danke

aber ich habe probleme mit deinem zweiten tipp

wahrsheinlich habe ich mich zu ungenau ausgedrückt

zum beispiel wenn ich H als format code angebe kann ich ja nur stunden angeben.

ich möchte aber auch zum beispiel zeiten mit minuten berechnen

beispiel:
A B C
1 23:30 04:00 7,5

also in C soll mein ergebnis in Stunden stehen
also die differenz zwischen B und A

wenn ich das normal mit =SUMME mache bekomme ich -16,5

ich hab es mal so probiert mit =STUNDE(B1-A1)
kommt dem ergebnis schon ziemlich nahe aber leider gibt er nur 7
aus und schneidet die 0,5 ab

von Stephan » So, 10.09.2006 15:51

geht das irgendwie, das ich auf die aktuelle zeile einer spalte verweisen kann? z.b. ich hab in der Spalte C eine Summe: =SUMME(A[aktuelle Zeile];B[aktuelle Zeile]).
=SUMME(INDIREKT("A"&ZEILE());INDIREKT("B"&ZEILE()))
ich hab in spalte A und spalte B 2 zeitangaben in der form 14:00 und 16:00
habe, wie bekomme ich dann die anzahl der stunden in zeile C.
in diesem Falle möchte ich gerne "2" in C haben
=B1-A1

und Format-Code für die Zelle benutzerdefiniert als "H" (ohne Anführungsstriche) angeben)

Oder:

=(B1-A1)*24

und als Format-Code "0"


Gruß
Stephan

aktuellen zeilenindex ermitteln?

von hbral » So, 10.09.2006 15:16

hallo

geht das irgendwie, das ich auf die aktuelle zeile einer spalte verweisen kann? z.b. ich hab in der Spalte C eine Summe: =SUMME(A[aktuelle Zeile];B[aktuelle Zeile]).

achja und vielleicht noch ne kleinigkeit
ich hab in spalte A und spalte B 2 zeitangaben in der form 14:00 und 16:00
habe, wie bekomme ich dann die anzahl der stunden in zeile C.
in diesem Falle möchte ich gerne "2" in C haben
danke

Nach oben