Summen bilden

Hallo,

ich habe ein Rechenblatt mit zeilenweisen Einträgen von Datum (Spalte
A) z.B. 12.05.2004 und Beträgen (Spalte B)z.B. 31,50. Die Liste wird
nach unten unregelmäßig fortlaufend ergänzt. Nun möchte ich in einem
anderen Rechenblatt in einer Zelle immer den jeweils letzten Eintrag
aus Spalte A und in einer zweiten Zelle aus Spalte B anzeigen lassen
(also wenn ein neuer Wert dazukommt, soll der bisherige ersetzt
werden). Geht das irgendwie mit Suchlauf/letzter Eintrag oder so?

Darüberhinaus wäre es klasse, wenn über eine Formel in einer anderen
Zelle die Summe nach Jahren angezeigt werden könnte. Also eine Zelle,
in der die Summe aller 2003-Beträge stehen, eine für die Summe der
2004-Beträge, für 2005 usw.

Schon mal vielen Dank für Eure Ideen!

Gruß

Gerhard
--
_________________________________________________
Die macnews.de Mailingliste Ragtime:
http://lists.macnews.de/cgi-bin//listinfo/ragtime

Neu: Das Mailinglistenarchiv unter
http://forum.macnews.de/lists

Re: Summen bilden

#1081 On 11 November, 2004 10:07 Listenteilnehmer said,

> Hallo,
>
> ich habe ein Rechenblatt mit zeilenweisen Einträgen von Datum (Spalte
> A) z.B. 12.05.2004 und Beträgen (Spalte B)z.B. 31,50. Die Liste wird
> nach unten unregelmäßig fortlaufend ergänzt. Nun möchte ich in einem
> anderen Rechenblatt in einer Zelle immer den jeweils letzten Eintrag
> aus Spalte A und in einer zweiten Zelle aus Spalte B anzeigen lassen
> (also wenn ein neuer Wert dazukommt, soll der bisherige ersetzt
> werden). Geht das irgendwie mit Suchlauf/letzter Eintrag oder so?

Angenommen deine Daten stehen in Rechenblatt 1 und in einem anderen
Rechenblatt steht in Zelle C1 diese Formel:

VSuchlauf(Rechenblatt 1!$A:$B; NICHT
IstLeer(Spaltenwert(1));0;SetzeZelle(Spaltenwert(1);
A1)&&SetzeZelle(Spaltenwert(2);B1))

> Darüberhinaus wäre es klasse, wenn über eine Formel in einer anderen
> Zelle die Summe nach Jahren angezeigt werden könnte. Also eine Zelle,
> in der die Summe aller 2003-Beträge stehen, eine für die Summe der
> 2004-Beträge, für 2005 usw.

Im gleichen zweiten Rechenblatt könnte in Zelle A2 folgendes stehen:

VSuchlauf(Rechenblatt
1!$A:$B;Rechts(Text(Spaltenwert(1));4)='2002';0;
LfdResultat+Spaltenwert(2))

Und in Zelle A3 folgendes stehen:

VSuchlauf(Rechenblatt
1!$A:$B;Rechts(Text(Spaltenwert(1));4)='2003';0;
LfdResultat+Spaltenwert(2))

Und in Zelle A4 folgendes stehen:

VSuchlauf(Rechenblatt
1!$A:$B;Rechts(Text(Spaltenwert(1));4)='2004';0;
LfdResultat+Spaltenwert(2))

War es das?

> Schon mal vielen Dank für Eure Ideen!

Bitte

Peter

--- StripMime Report -- processed MIME parts ---
multipart/alternative
text/plain (text body -- kept)
text/enriched
---
_________________________________________________
Die macnews.de Mailingliste Ragtime:
http://lists.macnews.de/cgi-bin//listinfo/ragtime

Neu: Das Mailinglistenarchiv unter
http://forum.macnews.de/lists

Summen bilden

#1082 On 11 November, 2004 10:34 "m.haendel" said,

Hallo Gerhard, wenn ich richtig verstehe, steht der letzte Eintrag
immer in der untersten benutzten Zeile des Rechenblatts 1. Dafür habe
ich folgende Formel z.B. in Zelle A1 des Rechenblatts 2:

VSuchlauf(Rechenblatt1!A:A;Spaltenwert(1)<>0;0;LfdZelle)

Für Spalte B analog.

*******

Für die Aufsummierung über die Jahre wollte ich folgendermaßen vorgehen:

In Spalte A des Rechenblatts 3 stehen die Jahre, in Spalte B1 die
Formel (Formel in Spalte B runterkopiert)

VSuchlauf(Rechenblatt1!A:B;Jahrvon(Spaltenwert(1)=A1;0;LfdResultat+Spaltenwert(2))

Allerdings bekomme ich eine Fehlermeldung WERT! Das gleiche passiert,
wenn ich die Formel von Peter benutze.

Erst nachdem ich in C1 des Rechenblatts 1 mit der Formel Jahrvon(A1)
(Formel in Spalte C runterkopiert) das Jahr extrahiert habe,
funktioniert meine Formel, die dann so aussieht:

VSuchlauf(Rechenblatt1!A:C;Spaltenwert(3)=A1;0;LfdResultat+Spaltenwert(2))

Es würde mich ja interessieren, warum ich eine Fehlermeldung bekomme.

Gruß Maren

--
_________________________________________________
Die macnews.de Mailingliste Ragtime:
http://lists.macnews.de/cgi-bin//listinfo/ragtime

Neu: Das Mailinglistenarchiv unter
http://forum.macnews.de/lists

Re: Summen bilden

#1084 On 11 November, 2004 17:19 Listenteilnehmer said,

Hallo Maren!

War unterwegs und kam gerade wieder nach Hause und kann deshalb erst
jetzt antworten!

> Hallo Gerhard, wenn ich richtig verstehe, steht der letzte Eintrag
> immer in der untersten benutzten Zeile des Rechenblatts 1. Dafür habe
> ich folgende Formel z.B. in Zelle A1 des Rechenblatts 2:
>
> VSuchlauf(Rechenblatt1!A:A;Spaltenwert(1)<>0;0;LfdZelle)
>
> Für Spalte B analog.

Das ist aber ein anderes Ergebnis, als von Gerhard gewünscht!
(So habe ich es jedenfalls verstanden)

Wenn Du zwei Suchläufe ausführst, dann gibt es auch zwei verschiedene
Antworten.

Beispiel: Schreibe in A20 ein Datum und trage daneben in Spalte B
nichts ein.
Dann liefern Dir Deine zwei VSuchläufe zwei verschiedene Ergebnisse,
nämlich die Suche in Spalte A liefert die Zelle A20, die Du gerade
eingetragen hast,
aber die Suche in Spalte B bringt Dir ein anderes Ergebnis, sprich B19.

Das will Gerhard meines Erachtens ja nicht! Er will den letzten Eintrag
in Spalte A und aus der gleichen Zeile den Wert aus Spalte B.

Deshalb habe ich nur einen "VSuchlauf" ausgeführt und beide Ergebnisse
herausgeholt und per "SetzeZelle" ins neue Rechenblatt hingeschrieben:

VSuchlauf(Rechenblatt 1!$A:$B; NICHT
IstLeer(Spaltenwert(1));0;SetzeZelle(Spaltenwert(1);
A1)&&SetzeZelle(Spaltenwert(2);B1))

Vielleicht habe ich seine Angaben aber auch falsch interpretiert!?!?!

> Für die Aufsummierung über die Jahre wollte ich folgendermaßen
> vorgehen:
>
> In Spalte A des Rechenblatts 3 stehen die Jahre, in Spalte B1 die
> Formel (Formel in Spalte B runterkopiert)
>
> VSuchlauf(Rechenblatt1!A:B;Jahrvon(Spaltenwert(1)=A1;0;
> LfdResultat+Spaltenwert(2))
>
> Allerdings bekomme ich eine Fehlermeldung WERT! Das gleiche passiert,
> wenn ich die Formel von Peter benutze.

Uups, verstehe ich nicht! Bei mir funktioniert es. Habe es gerade
nochmals überprüft!

Hier noch einmal die Formel zum kopieren:

VSuchlauf(Rechenblatt
1!$A:$B;Rechts(Text(Spaltenwert(1));4)='2003';0;
LfdResultat+Spaltenwert(2))

bzw.

VSuchlauf(Rechenblatt
1!$A:$B;Rechts(Text(Spaltenwert(1));4)='2004';0;
LfdResultat+Spaltenwert(2))

> Erst nachdem ich in C1 des Rechenblatts 1 mit der Formel Jahrvon(A1)
> (Formel in Spalte C runterkopiert) das Jahr extrahiert habe,
> funktioniert meine Formel, die dann so aussieht:
>
> VSuchlauf(Rechenblatt1!A:C;Spaltenwert(3)=A1;0;
> LfdResultat+Spaltenwert(2))

Warum habe ich anstatt "JahrVon(Datum)" die Funktion "Rechts(Text;
Länge)" genommen?

Die Voraussetzung für die Formel "JahrVon(Datum)" ist, dass in der
Zelle auch_wirklich_ein Datum steht!

Das erkennt man daran, das oben in der Werkzeugleiste rechts neben der
Zelladresse "Datum" stehen sollte, wenn man die Zelle markiert. Sobald
etwas anderes dort aufgeführt wird, wie z.B. "Zahl", "Zeitspanne",
"Text" oder "Mehrzeiler" kommt beim Einsatz dieser Formel sofort ein
"Fehlerwert" (das steht dann dort, wo "Datum" hätte stehen sollen) und
wird in der Zelle mit der Formel mit dem Zellinhalt "WERT!" angedeutet.

Wenn also jemand nicht "12.12.2004" dort stehen hat, sondern "12. Dez.
2004" oder dergleichen, so kann man damit nicht mehr arbeiten, da der
Fehlerwert "WERT!" erscheint!

Warum? Ja, weil jetzt der Zellinhalt nicht "Datum" ist, sondern "Text"!

Und von einem Text kann die Formel "JahrVon(Datum)" nichts
herausgenerieren.

Deshalb gehe ich den sicheren Weg und wandele erst einmal den
Zellinhalt "per se" in Text um: Text(Spaltenwert(1))

Nun gehe ich davon aus, dass hinten immer das Jahr steht und wähle
deshalb die Funktion "Rechts(Text; Länge)".

Mit "Rechts(Text(Spaltenwert(1));4)" extrahiere ich nun aus dem Text,
sprich Zellinhalt, vier Stellen von Rechts aus gezählt. Damit habe ich
das Jahr unabhängig von der Schreibweise in der Zelle als "Datum" oder
"Text". Damit versuche ich solche Fehlermeldungen zu umgehen.

---

Wie komme ich nun zu einem Zelleintrag mit "Datum"?

Dafür nehme ich immer die Zahl "12" als Beispiel in meinen Schulungen:

Trage ich nichts in eine Zelle ein und markiere sie, dann ist es bei
der automatischen Erkennung des Zellinhalts (das Auto-Symbol in der
Werkzeugleiste ist angeklickt) "Leer"!

Trage ich nur eine "12" ein , dann liefert mir die automatische
Erkennung "Zahl" als Ergebnis!

Trage ich "12." ein, dann liefert mir die automatische Erkennung "Text"
als Ergebnis!

Warum?

Da die Bedingung von "Zahl" nur das Vorkommen der Zeichen
"0,1,2,3,4,5,6,7,9" plus einmal ein Komma!
Jedes weitere eingetragene Zeichen, auch ein Leerzeichen oder ein
zweites Komma, führt unwiderruflich zu "Text".

Wenn ich aber "12.12." eingebe, dann erhalte ich als Resultat den
Zellinhalt "12.12.2004" und Ragtime zeigt "Datum" an.

Warum?

Da RagTime bei einer Eingabe "eine Zahl (zwischen 1 und 31) - Punkt -
eine Zahl (zwischen 1 und 12) - Punkt" immer von "Tag" und "Monat"
ausgeht und das aktuelle Jahr, welches im Betriebssystem ausgegeben
wird, anfügt.

Will ich ein anderes Jahr, dann muss ich es auch angeben, also z. B.
"12.12.1999".

Aber alles das wird als Datum erkannt!

Was passiert denn, wenn ich nun "12:12" eingebe? Eine Uhrzeit?

Gott sei Dank: Nein! - Uups! Das war aber doch erwartet worden!

Was zeigt RagTime nun an: "Zeitspanne" und in der Werkzeugleiste steht
dann auch: "12h 12m"!

Warum gibt RagTime mir nicht eine Uhrzeit zurück!

Einfach deshalb, weil eine Uhrzeit fachlich korrekt nie so aussehen
dürfte: "12:12 Uhr"!

Die korrekte Schreibweise ist "12.12 Uhr", woran sich aber keiner hält.

Aber es gibt "12:12" und bedeutet eigentlich: 12 Sekunden und 12
Hundertstel.

Oder aber auch korrekterweise "12.12:12.12", was bedeutet: 12 Minuten
und 12 Sekunden und 12 Tausendstel und 12 Zehntausendstel.

Der Doppelpunkt ist der Trenner zwischen Sekunde und Zehntel, genauso
wie bei einer Zahl bei uns das Komma der Trenner zwischen Eins und
Zehntel ist.

Soweit die Schreibweisen, an die sich keiner hält und die wir deshalb
auch nicht gewohnt sind, da viele Dokument die Uhrzeit so "12:12 Uhr"
angeben und auch digitale Uhren diese Anzeige uns geläufig gemacht
haben.

Aber zurück zu der Zellerkennung "Zeitspanne"!

"12:12" ist also eine Zeitspanne "12h 12m" (12 Stunden und 12 Minuten)!

Gebe ich 12:12:12 ein, dann ist die Zeitspanne "12 Stunden und 12
Minuten und 12 Sekunden".
(Ein weiterer Doppelpunkt wird nicht anerkannt!)

Was ist eine Zeitspanne und wofür brauche ich sie?

Beispiel:

Man führt ein Fahrtenbuch und möchte nun Eintragen, dass man abends um
20.00 Uhr in Düsseldorf losgefahren ist und am nächsten morgen um 4.00
Uhr in Italien angekommen ist. Gibt man nun als Abfahrtzeit "19.00 Uhr"
ein und als Ankunftszeit "4.00 Uhr" ein, dann rechnet das Rechenblatt
eine Differenz von 16 Stunden aus.
Korrekt wären aber 8 Stunden.

Wo liegt der Hasenfuss? An der Zeitspanne?

Nein, am Datum!?!?!!?

Schließlich bin ich am 12.08.2004 losgefahren und am 13.08.2004
angekommen. Dazwischen war ein Tageswechsel!

Gäbe ich nur die Uhrzeit "solo" ein, dann rechnet die
Tabellenkalkulation als wäre es am gleichen Tag. Das ist falsch!

Also muss die Uhrzeit mit dem Tag verbunden sein, sonst kann kein
Programm richtig rechnen!

Die korrekte Eingabe der Abfahrtzeit in RagTime ist also: 12.8.2005
20:00

und für die Ankunft: 13.8.2004 4:00!

Damit aber nicht das ganze Datum angezeigt wird, wählt man für die
Darstellung dieser Zelle das Werteformat "9:30 Uhr" bzw. man erstellt
ein neues Werteformat (h'.'mm' Uhr') mit "9.30 Uhr".

Damit ist auch der Unterschied zwischen Datum und Zeitspanne klar.

Datum und damit_auch Uhrzeit_sind ein eindeutiger "Punkt" auf einer
Zeitachse!

Zeitspanne ist eine "Strecke" von A bis B auf einer Zeitachse.

Wenn ich das gezielt einsetze, dann kann ich wunderbare Formeln
verwirklichen!

Ende der Exkursion!
(Puh, ist mal wieder lang geworden! Entschuldigung!)
---
> Erst nachdem ich in C1 des Rechenblatts 1 mit der Formel Jahrvon(A1)
> (Formel in Spalte C runterkopiert) das Jahr extrahiert habe,

Maren, wenn Du die ganze Tabelle markierst und oben in der
Werkzeugleiste auf "ABC" klickst, dann stellst Du alle Zellen auf
"Text" ein.
Und nicht nur das - Deine Formel "JahrVon(Datum)" in Spalte C zeigt nur
noch "WERT!" an, da kein Datum mehr vorhanden ist, woraus er ein Jahr
generieren kann.

Deshalb bin ich den Weg über "Rechts(Text(Spaltenwert(1));4)='2004'"
gegangen!

Und bei mir funktioniert es komischerweise!

> Gruß Maren

Gruß

Peter

--- StripMime Report -- processed MIME parts ---
multipart/alternative
text/plain (text body -- kept)
text/enriched
---
_________________________________________________
Die macnews.de Mailingliste Ragtime:
http://lists.macnews.de/cgi-bin//listinfo/ragtime

Neu: Das Mailinglistenarchiv unter
http://forum.macnews.de/lists

Re: Summen bilden

#1085 On 12 November, 2004 08:03 "Norbert R.Obst" said,

Hallo Peter,
Deine Entschuldigung für den langen Text wird von mir nicht akzeptiert.
Ganz im Gegenteil: Vielen Dank für die ausführliche Differenzierung
zwischen Zeitspanne und Uhrzeit.
Mit freundlichen Gruessen
Norbert Obst

Am 11.11.2004 um 17:19 schrieb Patten Peter:

> Hallo Maren!
>
> War unterwegs und kam gerade wieder nach Hause und kann deshalb erst
> jetzt antworten!
>
>> Hallo Gerhard, wenn ich richtig verstehe, steht der letzte Eintrag
>> immer in der untersten benutzten Zeile des Rechenblatts 1. Dafür habe
>> ich folgende Formel z.B. in Zelle A1 des Rechenblatts 2:
>>
>> VSuchlauf(Rechenblatt1!A:A;Spaltenwert(1)<>0;0;LfdZelle)
>>
>> Für Spalte B analog.
>
> Das ist aber ein anderes Ergebnis, als von Gerhard gewünscht!
> (So habe ich es jedenfalls verstanden)
>
> Wenn Du zwei Suchläufe ausführst, dann gibt es auch zwei verschiedene
> Antworten.
>
> Beispiel: Schreibe in A20 ein Datum und trage daneben in Spalte B
> nichts ein.
> Dann liefern Dir Deine zwei VSuchläufe zwei verschiedene Ergebnisse,
> nämlich die Suche in Spalte A liefert die Zelle A20, die Du gerade
> eingetragen hast,
> aber die Suche in Spalte B bringt Dir ein anderes Ergebnis, sprich B19.
>
> Das will Gerhard meines Erachtens ja nicht! Er will den letzten
> Eintrag in Spalte A und aus der gleichen Zeile den Wert aus Spalte B.
>
> Deshalb habe ich nur einen "VSuchlauf" ausgeführt und beide Ergebnisse
> herausgeholt und per "SetzeZelle" ins neue Rechenblatt hingeschrieben:
>
> VSuchlauf(Rechenblatt 1!$A:$B; NICHT
> IstLeer(Spaltenwert(1));0;SetzeZelle(Spaltenwert(1);
> A1)&&SetzeZelle(Spaltenwert(2);B1))
>
> Vielleicht habe ich seine Angaben aber auch falsch interpretiert!?!?!
>
>
>> Für die Aufsummierung über die Jahre wollte ich folgendermaßen
>> vorgehen:
>>
>> In Spalte A des Rechenblatts 3 stehen die Jahre, in Spalte B1 die
>> Formel (Formel in Spalte B runterkopiert)
>>
>> VSuchlauf(Rechenblatt1!A:B;Jahrvon(Spaltenwert(1)=A1;0;
>> LfdResultat+Spaltenwert(2))
>>
>> Allerdings bekomme ich eine Fehlermeldung WERT! Das gleiche passiert,
>> wenn ich die Formel von Peter benutze.
>
> Uups, verstehe ich nicht! Bei mir funktioniert es. Habe es gerade
> nochmals überprüft!
>
> Hier noch einmal die Formel zum kopieren:
>
> VSuchlauf(Rechenblatt
> 1!$A:$B;Rechts(Text(Spaltenwert(1));4)='2003';0;
> LfdResultat+Spaltenwert(2))
>
> bzw.
>
> VSuchlauf(Rechenblatt
> 1!$A:$B;Rechts(Text(Spaltenwert(1));4)='2004';0;
> LfdResultat+Spaltenwert(2))
>
>> Erst nachdem ich in C1 des Rechenblatts 1 mit der Formel Jahrvon(A1)
>> (Formel in Spalte C runterkopiert) das Jahr extrahiert habe,
>> funktioniert meine Formel, die dann so aussieht:
>>
>> VSuchlauf(Rechenblatt1!A:C;Spaltenwert(3)=A1;0;
>> LfdResultat+Spaltenwert(2))
>
> Warum habe ich anstatt "JahrVon(Datum)" die Funktion "Rechts(Text;
> Länge)" genommen?
>
> Die Voraussetzung für die Formel "JahrVon(Datum)" ist, dass in der
> Zelle auch_wirklich_ein Datum steht!
>
> Das erkennt man daran, das oben in der Werkzeugleiste rechts neben der
> Zelladresse "Datum" stehen sollte, wenn man die Zelle markiert. Sobald
> etwas anderes dort aufgeführt wird, wie z.B. "Zahl", "Zeitspanne",
> "Text" oder "Mehrzeiler" kommt beim Einsatz dieser Formel sofort ein
> "Fehlerwert" (das steht dann dort, wo "Datum" hätte stehen sollen) und
> wird in der Zelle mit der Formel mit dem Zellinhalt "WERT!"
> angedeutet.
>
> Wenn also jemand nicht "12.12.2004" dort stehen hat, sondern "12. Dez.
> 2004" oder dergleichen, so kann man damit nicht mehr arbeiten, da der
> Fehlerwert "WERT!" erscheint!
>
> Warum? Ja, weil jetzt der Zellinhalt nicht "Datum" ist, sondern "Text"!
>
> Und von einem Text kann die Formel "JahrVon(Datum)" nichts
> herausgenerieren.
>
> Deshalb gehe ich den sicheren Weg und wandele erst einmal den
> Zellinhalt "per se" in Text um: Text(Spaltenwert(1))
>
> Nun gehe ich davon aus, dass hinten immer das Jahr steht und wähle
> deshalb die Funktion "Rechts(Text; Länge)".
>
> Mit "Rechts(Text(Spaltenwert(1));4)" extrahiere ich nun aus dem Text,
> sprich Zellinhalt, vier Stellen von Rechts aus gezählt. Damit habe ich
> das Jahr unabhängig von der Schreibweise in der Zelle als "Datum" oder
> "Text". Damit versuche ich solche Fehlermeldungen zu umgehen.
>
> ---
>
> Wie komme ich nun zu einem Zelleintrag mit "Datum"?
>
> Dafür nehme ich immer die Zahl "12" als Beispiel in meinen Schulungen:
>
> Trage ich nichts in eine Zelle ein und markiere sie, dann ist es bei
> der automatischen Erkennung des Zellinhalts (das Auto-Symbol in der
> Werkzeugleiste ist angeklickt) "Leer"!
>
> Trage ich nur eine "12" ein , dann liefert mir die automatische
> Erkennung "Zahl" als Ergebnis!
>
> Trage ich "12." ein, dann liefert mir die automatische Erkennung
> "Text" als Ergebnis!
>
> Warum?
>
> Da die Bedingung von "Zahl" nur das Vorkommen der Zeichen
> "0,1,2,3,4,5,6,7,9" plus einmal ein Komma!
> Jedes weitere eingetragene Zeichen, auch ein Leerzeichen oder ein
> zweites Komma, führt unwiderruflich zu "Text".
>
> Wenn ich aber "12.12." eingebe, dann erhalte ich als Resultat den
> Zellinhalt "12.12.2004" und Ragtime zeigt "Datum" an.
>
> Warum?
>
> Da RagTime bei einer Eingabe "eine Zahl (zwischen 1 und 31) - Punkt -
> eine Zahl (zwischen 1 und 12) - Punkt" immer von "Tag" und "Monat"
> ausgeht und das aktuelle Jahr, welches im Betriebssystem ausgegeben
> wird, anfügt.
>
> Will ich ein anderes Jahr, dann muss ich es auch angeben, also z. B.
> "12.12.1999".
>
> Aber alles das wird als Datum erkannt!
>
> Was passiert denn, wenn ich nun "12:12" eingebe? Eine Uhrzeit?
>
> Gott sei Dank: Nein! - Uups! Das war aber doch erwartet worden!
>
> Was zeigt RagTime nun an: "Zeitspanne" und in der Werkzeugleiste steht
> dann auch: "12h 12m"!
>
> Warum gibt RagTime mir nicht eine Uhrzeit zurück!
>
> Einfach deshalb, weil eine Uhrzeit fachlich korrekt nie so aussehen
> dürfte: "12:12 Uhr"!
>
> Die korrekte Schreibweise ist "12.12 Uhr", woran sich aber keiner hält.
>
> Aber es gibt "12:12" und bedeutet eigentlich: 12 Sekunden und 12
> Hundertstel.
>
> Oder aber auch korrekterweise "12.12:12.12", was bedeutet: 12 Minuten
> und 12 Sekunden und 12 Tausendstel und 12 Zehntausendstel.
>
> Der Doppelpunkt ist der Trenner zwischen Sekunde und Zehntel, genauso
> wie bei einer Zahl bei uns das Komma der Trenner zwischen Eins und
> Zehntel ist.
>
> Soweit die Schreibweisen, an die sich keiner hält und die wir deshalb
> auch nicht gewohnt sind, da viele Dokument die Uhrzeit so "12:12 Uhr"
> angeben und auch digitale Uhren diese Anzeige uns geläufig gemacht
> haben.
>
> Aber zurück zu der Zellerkennung "Zeitspanne"!
>
> "12:12" ist also eine Zeitspanne "12h 12m" (12 Stunden und 12
> Minuten)!
>
> Gebe ich 12:12:12 ein, dann ist die Zeitspanne "12 Stunden und 12
> Minuten und 12 Sekunden".
> (Ein weiterer Doppelpunkt wird nicht anerkannt!)
>
> Was ist eine Zeitspanne und wofür brauche ich sie?
>
> Beispiel:
>
> Man führt ein Fahrtenbuch und möchte nun Eintragen, dass man abends um
> 20.00 Uhr in Düsseldorf losgefahren ist und am nächsten morgen um 4.00
> Uhr in Italien angekommen ist. Gibt man nun als Abfahrtzeit "19.00
> Uhr" ein und als Ankunftszeit "4.00 Uhr" ein, dann rechnet das
> Rechenblatt eine Differenz von 16 Stunden aus.
> Korrekt wären aber 8 Stunden.
>
> Wo liegt der Hasenfuss? An der Zeitspanne?
>
> Nein, am Datum!?!?!!?
>
> Schließlich bin ich am 12.08.2004 losgefahren und am 13.08.2004
> angekommen. Dazwischen war ein Tageswechsel!
>
> Gäbe ich nur die Uhrzeit "solo" ein, dann rechnet die
> Tabellenkalkulation als wäre es am gleichen Tag. Das ist falsch!
>
> Also muss die Uhrzeit mit dem Tag verbunden sein, sonst kann kein
> Programm richtig rechnen!
>
> Die korrekte Eingabe der Abfahrtzeit in RagTime ist also: 12.8.2005
> 20:00
>
> und für die Ankunft: 13.8.2004 4:00!
>
> Damit aber nicht das ganze Datum angezeigt wird, wählt man für die
> Darstellung dieser Zelle das Werteformat "9:30 Uhr" bzw. man erstellt
> ein neues Werteformat (h'.'mm' Uhr') mit "9.30 Uhr".
>
> Damit ist auch der Unterschied zwischen Datum und Zeitspanne klar.
>
> Datum und damit_auch Uhrzeit_sind ein eindeutiger "Punkt" auf einer
> Zeitachse!
>
> Zeitspanne ist eine "Strecke" von A bis B auf einer Zeitachse.
>
> Wenn ich das gezielt einsetze, dann kann ich wunderbare Formeln
> verwirklichen!
>
> Ende der Exkursion!
> (Puh, ist mal wieder lang geworden! Entschuldigung!)
> ---
>> Erst nachdem ich in C1 des Rechenblatts 1 mit der Formel Jahrvon(A1)
>> (Formel in Spalte C runterkopiert) das Jahr extrahiert habe,
>
> Maren, wenn Du die ganze Tabelle markierst und oben in der
> Werkzeugleiste auf "ABC" klickst, dann stellst Du alle Zellen auf
> "Text" ein.
> Und nicht nur das - Deine Formel "JahrVon(Datum)" in Spalte C zeigt
> nur noch "WERT!" an, da kein Datum mehr vorhanden ist, woraus er ein
> Jahr generieren kann.
>
> Deshalb bin ich den Weg über "Rechts(Text(Spaltenwert(1));4)='2004'"
> gegangen!
>
> Und bei mir funktioniert es komischerweise!
>
>> Gruß Maren
>
> Gruß
>
> Peter
>
>
> --- StripMime Report -- processed MIME parts ---
> multipart/alternative
> text/plain (text body -- kept)
> text/enriched
> ---
> _________________________________________________
> Die macnews.de Mailingliste Ragtime:
> http://lists.macnews.de/cgi-bin//listinfo/ragtime
>
> Neu: Das Mailinglistenarchiv unter
> http://forum.macnews.de/lists
>

_________________________________________________
Die macnews.de Mailingliste Ragtime:
http://lists.macnews.de/cgi-bin//listinfo/ragtime

Neu: Das Mailinglistenarchiv unter
http://forum.macnews.de/lists

Summen bilden

#1089 On 12 November, 2004 08:44 Martin Berlin said,

>
>Für die Aufsummierung über die Jahre wollte ich folgendermaßen vorgehen:
>
Hallo Maren,

>In Spalte A des Rechenblatts 3 stehen die Jahre, in Spalte B1 die
>Formel (Formel in Spalte B runterkopiert)
>
>VSuchlauf(Rechenblatt1!A:B;Jahrvon(Spaltenwert(1)=A1;0;LfdResultat+Spaltenwert(2))
>
>Allerdings bekomme ich eine Fehlermeldung WERT! Das gleiche
>passiert, wenn ich die Formel von Peter benutze.

Spaltenwert(1) = Typ 8 (Datum), A1 ist Typ 2 (Zahl)->WERT!
warum allerdings Peters' Formel nicht klappt, versteh ich auch nicht,
bei mir klappt es.

>
>Erst nachdem ich in C1 des Rechenblatts 1 mit der Formel Jahrvon(A1)
>(Formel in Spalte C runterkopiert) das Jahr extrahiert habe,
>funktioniert meine Formel, die dann so aussieht:
>
>VSuchlauf(Rechenblatt1!A:C;Spaltenwert(3)=A1;0;LfdResultat+Spaltenwert(2))
>
>Es würde mich ja interessieren, warum ich eine Fehlermeldung bekomme.

im letzen Fall vergleichst Du ja auch 2 Zahlen

Gruß
Martin

>
>Gruß Maren
>
--
_________________________________________________
Die macnews.de Mailingliste Ragtime:
http://lists.macnews.de/cgi-bin//listinfo/ragtime

Neu: Das Mailinglistenarchiv unter
http://forum.macnews.de/lists

Re: Summen bilden

#1091 On 12 November, 2004 11:02 anonym vom Web said,

Hallo Leute,

ich muß sagen, ich bin schwer beeindruckt!

Eure Vorschläge passen 100prozentig - klappt alles prima.
Alleine schon die Formeln zu lesen ist ein echtes Vergnügen :-)

DANKE & schönes Wochenende!

Gruß

Gerhard
--
_________________________________________________
Die macnews.de Mailingliste Ragtime:
http://lists.macnews.de/cgi-bin//listinfo/ragtime

Neu: Das Mailinglistenarchiv unter
http://forum.macnews.de/lists

Summen bilden

#1092 On 12 November, 2004 11:12 "m.haendel" said,

Hallo Peter,
vielen Dank für deine erleuchtenden und ausführlichen Erläuterungen.

Es stimmt, daß meine Formel
VSuchlauf(Rechenblatt1!A:A;Spaltenwert(1)<>0;0;LfdZelle)
nur gilt, wenn immer Datum und Wert ausgefüllt werden. So hatte ich
es verstanden.

*****

Zur Formel VSuchlauf(Rechenblatt
1!$A:$B;Rechts(Text(Spaltenwert(1));4)='2003';0;
LfdResultat+Spaltenwert(2)):

Sie funktioniert jetzt auch bei mir, ich hatte Text einfach übersehen.
Sie funktioniert auch dann, wenn statt '2003' eine Zellreferenz steht

VSuchlauf(Rechenblatt 1!$A:$B;Rechts(Text(Spaltenwert(1));4)=A1;0;
LfdResultat+Spaltenwert(2))

In Spalte A des Rechenblatts 3 stehen dann die Jahreszahlen
(Zellinhalt ist Zahl), wie von mir vorher schon gepostet.

Nun ergeben sich für mich folgende Fragen:

1a.
Wenn ich davon ausgehe, daß in Rechenblatt 1 in Spalte A wirklich ein
Datum steht und kein Text, warum funktioniert dann die Formel nicht
mit Jahrvon?

VSuchlauf(Rechenblatt1!A:B;Jahrvon(Spaltenwert(1)=A1;0;LfdResultat+Spaltenwert(2))

oder auch so

VSuchlauf(Rechenblatt1!A:B;zahl(Jahrvon(Spaltenwert(1))=A1;0;LfdResultat+Spaltenwert(2))

1b.
Zitat Martin (Hallo Martin!)
>Spaltenwert(1) = Typ 8 (Datum), A1 ist Typ 2 (Zahl)->WERT!
Zitatende

Was ergibt denn nun Jahrvon - eine Zahl oder ein Datum?

Wenn ich in Rechenblatt 1 in Zelle A1 ein Datum stehen habe und in
Zelle C1 steht die Formel
Jahrvon(A1)
wird der Zellinhalt in C1 als Zahl angezeigt. Auch wenn das
Werteformat JJJJ verwendet wird, wird der Zellinhalt als Zahl erkannt
und nicht als Datum. Daraus hatte ich geschlossen, daß der Vergleich
Jahrvon(Spaltenwert(1)=A1 eigentlich funktionieren müßte.

Aber die Formel
Wenn(JahrVon(Rechenblatt 1!$A$1)=A1;1) ergibt WERT!

funktioniert aber so
Wenn(zahl(JahrVon(Rechenblatt 1!$A$1))=A1;1)

2.
Wenn ich in eine Zelle mit Zellinhalt Leer 12m12h eingebe, dann wird
der Zellinhalt zur Zeitspanne. Wenn ich dagegen 12:12 eingebe, ändert
sich der Zellinhalt in Text Woran mag das liegen?

Gruß Maren
--
_________________________________________________
Die macnews.de Mailingliste Ragtime:
http://lists.macnews.de/cgi-bin//listinfo/ragtime

Neu: Das Mailinglistenarchiv unter
http://forum.macnews.de/lists

Summen bilden

#1097 On 12 November, 2004 13:31 Thomas Kaegi said,

Hallo

Warum braucht ihr eigentlich den komplizierten Ausdruck
"Spaltenwert(1)". Dafür gibt es doch die einfachere Funktion
"LfdZelle". (Das gilt natürlich nur für Spalte 1 des Bereichs!)

Hallo Maren

Du fragst:
> 1a.
> Wenn ich davon ausgehe, daß in Rechenblatt 1 in Spalte A wirklich
>ein Datum steht und kein Text, warum funktioniert dann die Formel
>nicht mit Jahrvon?
>
>Suchlauf(Rechenblatt1!A:B;Jahrvon(Spaltenwert(1)=A1;0;LfdResultat+Spaltenwert(2))

Da beisst sich die Katze doch in den Schwanz! "JahrVon" gibt einen
Fehler, wenn in der Zelle kein Datum steht. Aber in deiner Zelle A1
sthet gemäss deiner eigenen Aussage eine Zahl, nämlich das Jahr, mit
dem verglichen wird, und es ist gleichzeitig die erste Zelle des
Suchbereichs, auf die die Funktion "JahrVon" angewendet wird.

Zu deiner Frage 1b: Das Resultat der Funktion "JahrVon" ist eine
Zahl, die zweite von dir angegebene Formel macht also keinen Sinn,
weil das Argument der Funktion "Zahl" bereits eine Zahl ist. Und der
Fehler passiert schon vorher - siehe oben. Das Problem, über das du
gestolpert bis, ist immer noch das Gleiche wie oben.

Du fragst weiter:
> 2. Wenn ich in eine Zelle mit Zellinhalt Leer 12m12h eingebe, dann
>wird der Zellinhalt zur Zeitspanne. Wenn ich dagegen 12:12 eingebe,
>ändert sich der Zellinhalt in Text Woran mag das liegen?

Da hast du dich wohl vertipt!? "12:12" ist eine Zeitspanne und wird
sicher auch bei dir so interpretiert, wenn es richtig eingegeben
wird. Du hast wohl noch ein Leerzeichen dazu getipt oder sonst etwas.
Die eingabe "12m12h" (wie von dir angegeben) ist übrigens Text, weil
für eine Zeitspanne die Minuten nach den Stunden kommen müssen. Die
richtige Eingabe, die eine Zeitspanne darstellt, wäre "12h 12m" (mit
oder ohne Leerzeichen nach dem "h").

Gruss
Thomas

--
_________________________________________________
Die macnews.de Mailingliste Ragtime:
http://lists.macnews.de/cgi-bin//listinfo/ragtime

Neu: Das Mailinglistenarchiv unter
http://forum.macnews.de/lists

Re: Summen bilden

#1098 On 12 November, 2004 13:39 Juergen Schell said,

m.haendel wrote:

> ....warum funktioniert dann die Formel nicht mit Jahrvon?
>
> VSuchlauf(Rechenblatt1!A:B;Jahrvon(Spaltenwert(1)=A1;0;LfdResultat+Spaltenwert(2))
>
>
> oder auch so
>
> VSuchlauf(Rechenblatt1!A:B;zahl(Jahrvon(Spaltenwert(1))=A1;0;LfdResultat+Spaltenwert(2))
>

....

Die Bedingung "Jahrvon(Spaltenwert(1))=A1" wird für alle Zellen in
Spalte A gerechnet, auch leere! Für die liefert "JahrVon" den Wert-Fehler.

Gegenbeispiel:

VSuchlauf(A:B;Wenn(Typ(Spaltenwert(1))=8;JahrVon(Spaltenwert(1))=2005);0;LfdResultat+Spaltenwert(2))

funktioniert: Die Bedingung in der Formel

"Wenn(Typ(Spaltenwert(1))=8;JahrVon(Spaltenwert(1))=2005)"

liefert durch das "Wenn" falsch, wenn in Spalte A gar kein Datum steht,
ohne das "JarhrVon" überhaupt zu berechnen.

Gruß, Jürgen

_________________________________________________
Die macnews.de Mailingliste Ragtime:
http://lists.macnews.de/cgi-bin//listinfo/ragtime

Neu: Das Mailinglistenarchiv unter
http://forum.macnews.de/lists

Summen bilden

#1100 On 12 November, 2004 14:31 "m.haendel" said,

Hallo Thomas,

>Du fragst:
>> 1a.
>> Wenn ich davon ausgehe, daß in Rechenblatt 1 in Spalte A wirklich ein Datum
>>steht und kein Text, warum funktioniert dann die Formel nicht mit Jahrvon?
>> >>Suchlauf(Rechenblatt1!A:B;Jahrvon(Spaltenwert(1)=A1;0;LfdResultat+Spaltenwert(2))

>Da beisst sich die Katze doch in den Schwanz! "JahrVon" gibt einen
>Fehler, wenn in
>der Zelle kein Datum steht. Aber in deiner Zelle A1 sthet gemäss
>deiner eigenen
>Aussage eine Zahl, nämlich das Jahr, mit dem verglichen wird, und es ist
>gleichzeitig die erste Zelle des Suchbereichs, auf die die Funktion "JahrVon"
>angewendet wird.

In Spalte A steht schon das Datum (Das Jahr hatte ich erst in Spalte
C erzeugt). Aber jetzt habe ich verstanden, daß meine Formel nur
funktioniert, wenn in _jeder_ Zelle des Abfragebereiches ein Datum
steht. Danke auch an Jürgen!

>Zu deiner Frage 1b: Das Resultat der Funktion "JahrVon" ist eine
>Zahl, die zweite von
>dir angegebene Formel macht also keinen Sinn, weil das Argument der Funktion
>"Zahl" bereits eine Zahl ist. Und der Fehler passiert schon vorher -
>siehe oben. Das
>Problem, über das du gestolpert bis, ist immer noch das Gleiche wie oben.

Genau, reine Verzweiflungstat.

>>Du fragst weiter:
>> 2. Wenn ich in eine Zelle mit Zellinhalt Leer 12m12h eingebe, dann wird der
>>Zellinhalt zur Zeitspanne. Wenn ich dagegen 12:12 eingebe, ändert sich der
>>Zellinhalt in Text Woran mag das liegen?

>Da hast du dich wohl vertipt!? "12:12" ist eine Zeitspanne und wird
>sicher auch bei
>dir so interpretiert, wenn es richtig eingegeben wird. Du hast wohl noch ein
>Leerzeichen dazu getipt oder sonst etwas.

Nein, habe ich nicht. Nur 12:12 [zwölfdoppelpunktzwölf]

>Die eingabe "12m12h" (wie von dir angegeben) ist übrigens Text, weil für eine
>Zeitspanne die Minuten nach den Stunden kommen müssen. Die richtige Eingabe,
>die eine Zeitspanne darstellt, wäre "12h 12m" (mit oder ohne
>Leerzeichen nach dem "h").

Stimmt, hier habe ich mich beim Texten vertippt.

Gruß & Dank
Maren
--
_________________________________________________
Die macnews.de Mailingliste Ragtime:
http://lists.macnews.de/cgi-bin//listinfo/ragtime

Neu: Das Mailinglistenarchiv unter
http://forum.macnews.de/lists

Summen bilden

#1101 On 12 November, 2004 15:29 Thomas Kaegi said,

Hallo Maren

Falls du unter OS X arbeitest: Hast du evtl. bei den
Systemeinstellungen/Landeseinstellungen/Formate/Uhrzeit ein anderes
Trennzeichen gewählt?

Thomas
--
_________________________________________________
Die macnews.de Mailingliste Ragtime:
http://lists.macnews.de/cgi-bin//listinfo/ragtime

Neu: Das Mailinglistenarchiv unter
http://forum.macnews.de/lists

Summen bilden

#1102 On 12 November, 2004 16:32 "m.haendel" said,

Hallo Thomas,
ich arbeite unter OS X, 10.2.6, habe an den
Landeseinstellungen/Uhrzeit nichts geändert. Trennzeichen ist
Doppelpunkt.

Gruß Maren
--
_________________________________________________
Die macnews.de Mailingliste Ragtime:
http://lists.macnews.de/cgi-bin//listinfo/ragtime

Neu: Das Mailinglistenarchiv unter
http://forum.macnews.de/lists