Re: Summenberechnung über mehrere Zellen

Am 04.03.2007 um 01:46 schrieb Appletiser:

> Hallo liebe Ragtime-Nutzer/-innen.
>
> Ich sitze gerade an einem Rechenblatt in dem ich die Verbräuche für
> Wasser, Strom und Gas eines Wohnhauses eintragen will. Dabei
> ergeben sich nun folgende Aufgabenstellungen:
> Die Werte der Verbräuche möchte ich gerne öfters im Jahr erfassen
> und eintragen.
> Derzeit hab ich insgesamt vier Zwischenmessungne vorgesehen, was
> vier Spalten, z.B "B" bis "E" entspricht.
> In Spalte "A" habe ich den Startwert eingetragen und in Spalte "F"
> dann der Abschlusswert des Jahres.
> Das Ergebnis der bisherigen Verbräuche steht dann in Spalte "G".
>
> Was ich nun erreichen möchte ist, dass in Spalte "G" im die
> jeweilige Differenz aus Startwert und dem letzten erfassten
> Zwischenwert angezeigt wird. Dazu folgende Beispielwerte:
> | -A– | –B– | –C– | –D– | –E– | –F– | –G– |
> | –0– | –2– | -/– | -/- | -/– | -/– | –2– |
> | –0– | –2– | –5– | -/– | -/– | -/– | –5– |
> | –0– | –2– | –5– | –6– | -/0 | -/0 | –6– |
>

Guten Tag Appletiser,

nur auf Dein erstes Problem bezogen:
E1: max(A1:F1)

Vermutlich löst dies Dein Problem nicht.
Möglicherweise hat es etwas mit den Einträgen "-/0" zu tun?

Gruß
Lutz-D. Bornemann

Re: Summenberechnung über mehrere Zellen

#6077 On 4 März, 2007 12:46 Matthias Liebler said,

Am 04.03.2007 um 11:29 schrieb Lutz-Dieter Bornemann:

>> Was ich nun erreichen möchte ist, dass in Spalte "G" im die
>> jeweilige Differenz aus Startwert und dem letzten erfassten
>> Zwischenwert angezeigt wird. Dazu folgende Beispielwerte:
>> | -A– | –B– | –C– | –D– | –E– | –F– | –G– |
>> | –0– | –2– | -/– | -/- | -/– | -/– | –2– |
>> | –0– | –2– | –5– | -/– | -/– | -/– | –5– |
>> | –0– | –2– | –5– | –6– | -/0 | -/0 | –6– |

Ich würde es mit folgender Formel lösen:

Wenn(E1>='0' UND D1>='0' UND C1>='0' UND B1>='0';A1-E1;(Wenn(E1=''
UND D1>='0' UND C1>='0' UND B1>='0';A1-D1;Wenn(E1='' UND D1='' UND
C1>='0' UND B1>='0';A1-C1;Wenn(E1='' UND D1='' UND C1='' UND
B1>='0';A1-B1;Wenn(E1='' UND D1='' UND C1='' UND B1='';'0';''))))))

Voraussetzung dafür ist, dass dann, wenn noch keine Zwischenmessung
vorgenommen wurde, die entsprechenden Zellen B bis E leer bleiben.
Sollte ich dich falsch verstanden haben, kannst Du die Formel
natürlich auch noch umbauen.

Freundliche Grüße

Matthias Liebler

Re: Summenberechnung über mehrere Zellen

#6078 On 4 März, 2007 16:07 Appletiser said,

Hallo Matthias.

Ja, dass kommt mir doch schon sehr entgegen - ich denke auch, dass Du
meine Aufgabe auch durchaus richtig interpretiert hast. Danke dafür.
Was mir hier in Deiner Formel total neu ist, dass Du das 'UND'
einfach so mitten dazwischen schreibst.
Ich hatte bisher die UND-Verknüpfung anders verstanden: UND
(E1>=0;D1>=0;…;…;…)

Was aber wohl ein Problem sein könnte ist, dass sobald ich mal noch
eine Spalte einfüge die ganze Funktion wieder händisch angepasst
werden müsste - oder sehe ich das falsch?
Meine erster Ansatz war eigentlich eine Lösung mit einer Suche-
Funktion innerhalb eines Bereiches zu machen - bin da aber mal wieder
vollkommen verzweifelt im Formelaufbau hängen geblieben…

Was ich so ein bisschen gehofft hatte, dass es für solche eine
Funktion eine Art Algorythmus gibt, oder wie so was heißt, den
RagTime irgendwo beherrscht - kaufmännische oder statistische
Funktionen, weiß der Teufel ;-)

Auf jeden Fall werde ich mit Deinem Ansatz mal etwas spielen.

Danke soweit erstmal.

Ciao,
Appletiser.

Am 04.03.2007 um 12:46 schrieb Matthias Liebler:

>
> Am 04.03.2007 um 11:29 schrieb Lutz-Dieter Bornemann:
>
>>> Was ich nun erreichen möchte ist, dass in Spalte "G" im die
>>> jeweilige Differenz aus Startwert und dem letzten erfassten
>>> Zwischenwert angezeigt wird. Dazu folgende Beispielwerte:
>>> | -A– | –B– | –C– | –D– | –E– | –F– | –G– |
>>> | –0– | –2– | -/– | -/- | -/– | -/– | –2– |
>>> | –0– | –2– | –5– | -/– | -/– | -/– | –5– |
>>> | –0– | –2– | –5– | –6– | -/0 | -/0 | –6– |
>
> Ich würde es mit folgender Formel lösen:
>
> Wenn(E1>='0' UND D1>='0' UND C1>='0' UND B1>='0';A1-E1;(Wenn(E1=''
> UND D1>='0' UND C1>='0' UND B1>='0';A1-D1;Wenn(E1='' UND D1='' UND
> C1>='0' UND B1>='0';A1-C1;Wenn(E1='' UND D1='' UND C1='' UND
> B1>='0';A1-B1;Wenn(E1='' UND D1='' UND C1='' UND B1='';'0';''))))))
>
> Voraussetzung dafür ist, dass dann, wenn noch keine Zwischenmessung
> vorgenommen wurde, die entsprechenden Zellen B bis E leer bleiben.
> Sollte ich dich falsch verstanden haben, kannst Du die Formel
> natürlich auch noch umbauen.
>
> Freundliche Grüße
>
> Matthias Liebler
>
>
>
>
>

Re: Summenberechnung über mehrere Zellen

#6079 On 4 März, 2007 16:41 Matthias Liebler said,

Am 04.03.2007 um 16:07 schrieb Appletiser:

> Hallo Matthias.
>
> Ja, dass kommt mir doch schon sehr entgegen - ich denke auch, dass
> Du meine Aufgabe auch durchaus richtig interpretiert hast. Danke
> dafür.
> Was mir hier in Deiner Formel total neu ist, dass Du das 'UND'
> einfach so mitten dazwischen schreibst.
> Ich hatte bisher die UND-Verknüpfung anders verstanden: UND
> (E1>=0;D1>=0;…;…;…)

Das geht bestimmt auch, wird dann auch etwas übersichtlicher. Die
Formel ohne Argumente lautet ja: UND(Liste). Ich habe es jetzt halt
mal so geschrieben, weil ich wusste, dass das auch so funktioniert.

>
> Was aber wohl ein Problem sein könnte ist, dass sobald ich mal noch
> eine Spalte einfüge die ganze Funktion wieder händisch angepasst
> werden müsste - oder sehe ich das falsch?

Kann natürlich sein. Möglicherweise geht das aber auch mit Bearbeiten
- Teile einsetzen....
Da gab es gerade für den umgekehrten Fall (Spalte löschen) einen
Thread. Schau mal im Forum nach

> Meine erster Ansatz war eigentlich eine Lösung mit einer Suche-
> Funktion innerhalb eines Bereiches zu machen - bin da aber mal
> wieder vollkommen verzweifelt im Formelaufbau hängen geblieben…

Das geht mir bei den Suchlaufformeln auch immer so. Deshalb hab ich
es mal lieber gelassen.

Freundliche Grüße

Matthias Liebler

Re: Summenberechnung über mehrere Zellen

#6080 On 4 März, 2007 18:02 Appletiser said,

Hallo Lutz.

> Möglicherweise hat es etwas mit den Einträgen "-/0" zu tun?

Sorry, ich glaube das muss ich noch mal kurz erklären.
Das "-" bedeutet nur, dass die Zelle "leer" ist
Die "0" bedeutet, dass der Wert halt auf "0" steht.
und das "/" in dem Fall einfach, dass der Zellinhalt entweder eben
"leer" "oder" "0" als Wert enthält.

Ansonsten habe ich Deinen Lösungsansatz wie folgt umgesetzt: G = Max
(A:F)-Min(A:F)
Das funktioniert wirklich prima :-D

jetzt bin ich noch mal bei meiner angesprochenen Königsdisziplin:

>> | -A– | –B– | –C– | –D– | –E– | –F– | –G– |
>> | –0– | –2– | -5– | -6- | -0– | -9– | –15– |
>>
>> Sprich sobald die Zelle den Eintrag "0" enthält sollen die
>> folgenden Werte jeweils zu der Summe dazu gerechnet werden, die
>> bis vor der "0" errechnet wurden.
>>
>> Ich hoffe, ich konnte meine Aufgabe verständlich erklären und
>> hoffe, dass mir jemand von Euch bei der Erstellung solch einer
>> Formel behilflich sein kann.

Im Prinzip stelle ich mir jetzt vor, dass man überprüft, ob über
einen Bereich die Werte jeweils aufsteigend sind.
Gibt es im Verlauf der Kurve sozusagen einen "Abrutscher" soll halt
die Max()-Min() Formel das erste Mal auf den Bereich bis zum
"Abrutscher" angewendet und das zweite Mal auf den Bereich nach dem
"Abrutscher" . Davon kann dann halt wieder die Summe errrechnet werden.

Soweit zur Theorie - schwitz...

Danke noch mal für die Hilfe.

Ciao,
Andreas.

Am 04.03.2007 um 11:29 schrieb Lutz-Dieter Bornemann:

>
> Am 04.03.2007 um 01:46 schrieb Appletiser:
>
>> Hallo liebe Ragtime-Nutzer/-innen.
>>
>> Ich sitze gerade an einem Rechenblatt in dem ich die Verbräuche
>> für Wasser, Strom und Gas eines Wohnhauses eintragen will. Dabei
>> ergeben sich nun folgende Aufgabenstellungen:
>> Die Werte der Verbräuche möchte ich gerne öfters im Jahr erfassen
>> und eintragen.
>> Derzeit hab ich insgesamt vier Zwischenmessungne vorgesehen, was
>> vier Spalten, z.B "B" bis "E" entspricht.
>> In Spalte "A" habe ich den Startwert eingetragen und in Spalte "F"
>> dann der Abschlusswert des Jahres.
>> Das Ergebnis der bisherigen Verbräuche steht dann in Spalte "G".
>>
>> Was ich nun erreichen möchte ist, dass in Spalte "G" im die
>> jeweilige Differenz aus Startwert und dem letzten erfassten
>> Zwischenwert angezeigt wird. Dazu folgende Beispielwerte:
>> | -A– | –B– | –C– | –D– | –E– | –F– | –G– |
>> | –0– | –2– | -/– | -/- | -/– | -/– | –2– |
>> | –0– | –2– | –5– | -/– | -/– | -/– | –5– |
>> | –0– | –2– | –5– | –6– | -/0 | -/0 | –6– |
>>
>
> Guten Tag Appletiser,
>
> nur auf Dein erstes Problem bezogen:
> E1: max(A1:F1)
>
> Vermutlich löst dies Dein Problem nicht.
> Möglicherweise hat es etwas mit den Einträgen "-/0" zu tun?
>
> Gruß
> Lutz-D. Bornemann
>

Re: Summenberechnung über mehrere Zellen

#6081 On 4 März, 2007 19:21 Lutz-Dieter Bornemann said,

Am 04.03.2007 um 18:02 schrieb Appletiser:

> Hallo Lutz.
>
>
>> Möglicherweise hat es etwas mit den Einträgen "-/0" zu tun?
>
> Sorry, ich glaube das muss ich noch mal kurz erklären.
> Das "-" bedeutet nur, dass die Zelle "leer" ist
> Die "0" bedeutet, dass der Wert halt auf "0" steht.
> und das "/" in dem Fall einfach, dass der Zellinhalt entweder eben
> "leer" "oder" "0" als Wert enthält.
>
>
> Ansonsten habe ich Deinen Lösungsansatz wie folgt umgesetzt: G = Max
> (A:F)-Min(A:F)
> Das funktioniert wirklich prima :-D
>
> jetzt bin ich noch mal bei meiner angesprochenen Königsdisziplin:
>
>>> | -A– | –B– | –C– | –D– | –E– | –F– | –G– |
>>> | –0– | –2– | -5– | -6- | -0– | -9– | –15– |

Hallo Appletiser,

ich setze für meinen Lösungsvorschlag zur "Königsdisziplin"
folgendes voraus:

1. Es handelt sich um Zählerstände, und der Verbrauch ergibt sich im
Regelfall
aus dem Zählerstand in Spalte A abzüglich des Zählerstands in Spalte F,
denn im Laufe der Zeit werden eben für den Regelfall die Zählerstände
stets höher.

2. Eine "0" ergibt sich lediglich, wenn der Stromanbieter einen neuen
Zähler einbaut,
der mit dem Wert "0" beginnt, und dann steigen die Werte wieder.

3. Im Zeitraum von Spalte A bis Spalte F wird der Zähler maximal
einmal ausgetauscht.

Lösung für die Zelle G2, wenn G1 die Überschrift beinhaltet:

Wenn(Suchlauf(B2:F2;LfdZelle<>'' UND LfdZelle=0);
Abs(Suchlauf(B2:F2;LfdZelle>0;0;LfdZelle;LfdZelle<>'' UND LfdZelle=0)-
A2)+Suchlauf(A2:F2;1;0;LfdZelle);
Max(A2:F2)-A2)

Zur Erläuterung:
Zunächst wird geprüft, ob überhaupt ein Zähleraustausch stattgefunden
hat.
Fall ja, dann arbeitet
"Abs(" ... bis "-A2)" bis zum Zähleraustausch
und "+Suchlauf" ... bis "lfdzelle)" den Rest ab.

"Max(A2:F2)-A2"
gilt für den Fall, dass kein Zähleraustausch stattgefunden hat.

Hoffentlich bringt Dich das weiter.

Gruß
Lutz-D.Bornemann

Re: Summenberechnung über mehrere Zellen

#6082 On 5 März, 2007 01:15 Appletiser said,

Hallo Lutz.

Meine Hochachtung - Danke.
Die Berechnung erkennt, wenn eine "0" eingeben wird und berücksichtig
es - Super.

Mit ist aber noch folgendes aufgefallen.
Setzte ich z.B. (um bei Deinem Beispiel zu bleiben) die Zelle "D2"
auf "0" und gebe dann in "E2" wieder einen Wert ein, so wird wird
diese Teilsumme noch nicht ausgewertet - in "G2" bleibt die bisherige
Verbrauchssumme aus "A2" bis "C2".
Erst, wenn ich die letzte Spalte mit einem Wert gefüllt habe wird das
Ergebnis korrekt aufsummiert angezeigt.

Ich habe nun Deine Formel so ergänzt:

> Wenn(Suchlauf(B2:F2;LfdZelle<>'' UND LfdZelle=0);
> Abs(Suchlauf(B2:F2;LfdZelle>0;0;LfdZelle;LfdZelle<>'' UND
> LfdZelle=0)-A2)+…Suchlauf(A2:F2;…
…LfdZelle;…
> 0;LfdZelle);Max(A2:F2)-A2)

Nun ist es aber so, dass wenn ich eine "0" in "D2" eingeben habe und
die folgenden Zelle leer bleiben sich das bisherige Ergebnis im
verdoppelt.
Ich habe hin und her probiert - aber ohne den gewünschten Erfolg.

Ich hoffe Du hast da noch ein Ass im Ärmel.

Danke.
Ciao,
Andreas

Am 04.03.2007 um 19:21 schrieb Lutz-Dieter Bornemann:

> Wenn(Suchlauf(B2:F2;LfdZelle<>'' UND LfdZelle=0);
> Abs(Suchlauf(B2:F2;LfdZelle>0;0;LfdZelle;LfdZelle<>'' UND
> LfdZelle=0)-A2)+Suchlauf(A2:F2;1;0;LfdZelle);
> Max(A2:F2)-A2)

Re: Summenberechnung über mehrere Zellen

#6086 On 5 März, 2007 15:24 Lutz-Dieter Bornemann said,

Am 05.03.2007 um 01:15 schrieb Appletiser:

> Hallo Lutz.
>
> Meine Hochachtung - Danke.
> Die Berechnung erkennt, wenn eine "0" eingeben wird und
> berücksichtig es - Super.
>
> Mit ist aber noch folgendes aufgefallen.
> Setzte ich z.B. (um bei Deinem Beispiel zu bleiben) die Zelle "D2"
> auf "0" und gebe dann in "E2" wieder einen Wert ein, so wird wird
> diese Teilsumme noch nicht ausgewertet - in "G2" bleibt die
> bisherige Verbrauchssumme aus "A2" bis "C2".
> Erst, wenn ich die letzte Spalte mit einem Wert gefüllt habe wird
> das Ergebnis korrekt aufsummiert angezeigt.
>
>
Hallo Andreas,

die folgende Änderung meiner Formel sollte es jetzt bringen:

Wenn(Suchlauf(B2:F2;LfdZelle<>'' UND LfdZelle=0);
Abs(Suchlauf(B2:F2;LfdZelle>0;0;LfdZelle;LfdZelle<>'' UND LfdZelle=0)-
A2)+Suchlauf(A2:F2;LfdZelle<>'';0;LfdZelle);Max(A2:F2)-A2)

hoffentlich ...

Gruß
Lutz

Re: Summenberechnung über mehrere Zellen

#6088 On 5 März, 2007 23:29 Appletiser said,

Hallo Lutz.

Ganz vielen lieben herzlichen Dank :-D
Jetzt funzt alles wie für den Anwendungsfall gewünscht.

Unabhängig davon möchte ich Dir aber noch ein Beobachtung schildern.
Dieser Fall kommt zwar in der "Natur" so nicht vor, da es pro Messuhr
mindestens immer zwei Werte geben wird, aber dennoch vielleicht
interessant für die theoretische Funktion der Formel.
Gibst amn in der ersten Zelle z.B. den Wert "14" und darauf in der
zweiten Spalte den Wert "0" so ist das Ergebnis "14".
Bei weiteren folgenden Werten stimmen die weiteren Berechnungen dann
ebenfalls nicht.
Aber wie gesagt, dass nur zur reine Theorie - in der Praxis existiert
dieser Fall nicht.

Nochmals ganz vielen Dank.
Ciao,
Appletiser.

Am 05.03.2007 um 15:24 schrieb Lutz-Dieter Bornemann:

>
> Am 05.03.2007 um 01:15 schrieb Appletiser:
>
>> Hallo Lutz.
>>
>> Meine Hochachtung - Danke.
>> Die Berechnung erkennt, wenn eine "0" eingeben wird und
>> berücksichtig es - Super.
>>
>> Mit ist aber noch folgendes aufgefallen.
>> Setzte ich z.B. (um bei Deinem Beispiel zu bleiben) die Zelle "D2"
>> auf "0" und gebe dann in "E2" wieder einen Wert ein, so wird wird
>> diese Teilsumme noch nicht ausgewertet - in "G2" bleibt die
>> bisherige Verbrauchssumme aus "A2" bis "C2".
>> Erst, wenn ich die letzte Spalte mit einem Wert gefüllt habe wird
>> das Ergebnis korrekt aufsummiert angezeigt.
>>
>>
> Hallo Andreas,
>
> die folgende Änderung meiner Formel sollte es jetzt bringen:
>
> Wenn(Suchlauf(B2:F2;LfdZelle<>'' UND LfdZelle=0);
> Abs(Suchlauf(B2:F2;LfdZelle>0;0;LfdZelle;LfdZelle<>'' UND
> LfdZelle=0)-A2)+Suchlauf(A2:F2;LfdZelle<>'';0;LfdZelle);Max(A2:F2)-A2)
>
> hoffentlich ...
>
> Gruß
> Lutz
>
>
>