beendet: was mit Formeln geht ... ist unter SUMMENPRODUKT

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

Benutzeravatar
OttoZ
****
Beiträge: 162
Registriert: Mi, 27.08.2008 10:16

beendet: was mit Formeln geht ... ist unter SUMMENPRODUKT

Beitrag von OttoZ »

LM13/Mate LibreOffice 3.5.4.2

Hallo, ich habe mich festgebissen und könnte dringend Hilfe brauchen.
Warum klappt eine Interpolation als Formel, was nach Umsetzung auf SUMMENPRODUKT ein Problem ist :oops:
Irgendwie sehe ich wohl den Wald nicht mehr.
OK, man kann nicht durch 0 dividieren, aber warum geht das in einer Formel???
Hiiiilfe

Danke für den richtigen Anstoss im voraus,
mfG OttoZ

ich bitte Leute mit Sehproblemen um Verständnis,
auf die Farben wollte ich zum besseren Verständnis aber hier nicht verzichten!
Dateianhänge
Versuch x.ods
(17.94 KiB) 63-mal heruntergeladen
Zuletzt geändert von OttoZ am Sa, 07.07.2012 21:39, insgesamt 3-mal geändert.
LinuxMint14Mate64 - LibreOffice 4.1.1.2
Eddy
********
Beiträge: 2781
Registriert: So, 02.10.2005 10:14

Re: ... ist unter SUMMENPRODUKT ein Problem (geänd.Dateianha

Beitrag von Eddy »

OttoZ hat geschrieben:OK, man kann nicht durch 0 dividieren, aber warum geht das in einer Formel???
Das geht auch in einer Formel nicht. Du teilst in Deiner Formel auch nicht durch null, sondern immer durch einen Wert, der größer ist..

Mit angestoßenen Grüßen

Eddy
Benutzeravatar
balu
********
Beiträge: 3812
Registriert: Fr, 24.08.2007 00:28
Wohnort: Warstein

Re: ... ist unter SUMMENPRODUKT ein Problem (geänd.Dateianha

Beitrag von balu »

Hallo Leute,
Eddy hat geschrieben: Du teilst in Deiner Formel auch nicht durch null
Oh doch, tut er!
Zumindest in besagter Formel an der betroffenen Stelle. Eine Zelle dadrüber ist es noch nicht so weit.
Zum Nachbauen, als Beweis.
Aus der Formel in E22

Code: Alles auswählen

=SUMMENPRODUKT( ( B$1:B22 / (C$1:C22+TAG(A$1:A22))  *  TAGEIMMONAT(A22)- B$1:B22)  /  ( TAGEIMMONAT(A22)-TAG(A$1:A22)  )   *   (TAGEIMMONAT(A22)-TAG(A22) ))
folgende Formelteile extrahieren, und in den Nebenzellen eintragen. Beispielsweise so:
F22 -> =C$2:C22+TAG(A$2:A22)
G22 -> =TAGEIMMONAT(A22)- B$2:B22
H22 -> =TAGEIMMONAT(A22)-TAG(A$2:A22) !!!ACHTUNG!!! erste 0 als Ergebniss.
I22 -> =TAGEIMMONAT(A22)-TAG(A22) Und hier ist schon die zweite 0.

Und nun würde die Formel wie folgt aussehen, wenn man die Werte anstelle der Formelteile einsetzt und die Klammern auflöst.

Code: Alles auswählen

=SUMMENPRODUKT((B$2:B22/31*31)/0*0)
Wenn man die Zellen E22 bis I22 bis zur Zeile 7 nach OBEN zieht, dann sieht man das sich alle Werte verändern, bis auf die in der Spalte G, die bleiben konstant.

Code: Alles auswählen

=SUMMENPRODUKT((B$2:B22/31*31))
Und so kommt als Ergebniss 100 raus.

Das nur mal so eben auf die Schnelle zwischen Tür und Angel.
Wie der Fehler beseitigt werden kann, weiß ich jetzt nicht.



Gruß
balu
Sei öfter mal ein Faultier, sag öfter mal "Ach was!" Dann kriegst du keinen Herzinfarkt, und hast ne menge Spass.

wehr rächtschraipfähler findet khan si behalden :D
Benutzeravatar
OttoZ
****
Beiträge: 162
Registriert: Mi, 27.08.2008 10:16

Re: ... ist unter SUMMENPRODUKT ein Problem (geänd.Dateianha

Beitrag von OttoZ »

Hallo, Dank euch beiden!
Durch Balu lernte ich, dass Formeln wie "=C$1:C13 + TAG(A$1:A13)" ohne =summenprodukt() funktionieren, ist mir eine große Hilfe!
Ich werde mich entsprechend auf die Fehlersuche machen.

Mein Erstaunen gilt weiter dem Umstand, dass bei vermeintlich gleichem Formelaufbau der Fehler /NULL nur einmal auftaucht.
Ich muss wohl erst mal einen Tag die Finger davon lassen, irgendwie habe ich wohl inzwischen einen Tunnelblick.
Nachtrag zu Balu:
=SUMMENPRODUKT( ( B$1:B22 / (C$1:C22+TAG(A$1:A22)) * TAGEIMMONAT(A22)- B$1:B22) / ( TAGEIMMONAT(A22)-TAG(A$1:A22) ) * (TAGEIMMONAT(A22)-TAG(A22) ))
wenn ich deine Formel nun wieder bei mir einfüge bekomme ich den err508, angeblich fehlt wohl eine Klammer??? Beide Formeln sind nach m.E. identisch.
Ich füge meine Datei noch einmal mit deiner Formel in F22 ein.
Meine Verwunderung nimmt zu :(

mfG OttoZ
LinuxMint14Mate64 - LibreOffice 4.1.1.2
Benutzeravatar
balu
********
Beiträge: 3812
Registriert: Fr, 24.08.2007 00:28
Wohnort: Warstein

Re: was mit Formeln geht ... ist unter SUMMENPRODUKT ein Pro

Beitrag von balu »

Hallo OttoZ,
Durch Balu lernte ich, dass Formeln wie "=C$1:C13 + TAG(A$1:A13)" ohne =summenprodukt() funktionieren,
Ein Fettes Jaien!
So in der Konstellation funktioniert sie nicht wirklich korrekt. Das siehst Du dann, wenn Du dieses Beispiel wiederum aufteilst. Einmal in den Teil vor dem Plus, und nach dem Plus. Der vordere Teil ergibt 0, und nur der hintere Teil ergibt 22. Also wäre der vordere Teil überflüssig.

Ich hatte deine Formel einfach deshalb so aufgesplittet, wie gezeigt, um zu sehen was die einzelnen Teile ausgeben. Und der Kommissar Zufall war zur rechten Zeit am Orte. Hätten jedoch die einzelnen Teile irgendeine Fehlermeldung ausgegeben, hätte ich so weit wie möglich versucht diese noch mal aufzusplitten.

Mein Erstaunen gilt weiter dem Umstand ...
... das die Datei total Schrott ist! Und das meine ich durchaus ernst!
Gib mal in G22

Code: Alles auswählen

=TAGEIMMONAT(A22)- B$2:B22
ein, und ziehe diese Formel bis nach G6 hoch. Und wenn Du nicht das zu sehen bekommst was dir mein Screeni zeigt, dann versteh ich nix mehr.
G6.png
G6.png (57.45 KiB) 1319 mal betrachtet

Aber auch so versteh ich das nicht wie das möglich ist, obwohl dort NIX an Formatierung eingestellt ist.
Erst dachte ich noch das dies vielleicht an OOo/LO liegt, aber dem ist nicht so. Denn in OOo 3.2.1 und LO 3.5.5.1 kommt das gleiche dabei raus. Und ein Makro konnte ich auch nirgendwo entdecken.

Und was die Formel in F22 betrifft, mach mal folgendes.
Kopiere sie, und füge sie dann in eine leere Writer Datei an.
Ich weiß nicht ob das der richtige Name dafür ist, aber ich würd sagen das sieht so aus als wenn das geschütze Leerzeichen wären, die schmalen Grauen Balken.
Wie, oder besser gesagt, von wo hast Du die Formel herkopiert?

Also mach die Datei noch mal komplett neu, aber ohne dabei irgendwas aus der alten Datei in die neue rüberzukopieren.



Gruß
balu
Sei öfter mal ein Faultier, sag öfter mal "Ach was!" Dann kriegst du keinen Herzinfarkt, und hast ne menge Spass.

wehr rächtschraipfähler findet khan si behalden :D
Thomas Mc Kie
******
Beiträge: 921
Registriert: Mo, 12.04.2010 00:37

Re: was mit Formeln geht ... ist unter SUMMENPRODUKT ein Pro

Beitrag von Thomas Mc Kie »

G22 -> =TAGEIMMONAT(A22)- B$2:B22
Sorry, es gilt aber Punkt vor Strich! Daher wird in der ursprünglichen Formel erst * Tageimmonat(A22) berechnet und dann vom Ergebnis subtrahiert. Wenn das anders gewünscht ist, fehlt eine Klammer.

Grüße

Thomas
Karolus
********
Beiträge: 7532
Registriert: Mo, 02.01.2006 19:48

Re: was mit Formeln geht ... ist unter SUMMENPRODUKT ein Pro

Beitrag von Karolus »

Hallo
Thomas Mc Kie hat geschrieben:
G22 -> =TAGEIMMONAT(A22)- B$2:B22
Sorry, es gilt aber Punkt vor Strich! Daher wird in der ursprünglichen Formel erst * Tageimmonat(A22) berechnet und dann vom Ergebnis subtrahiert. Wenn das anders gewünscht ist, fehlt eine Klammer.
Das ist aber nirgends eine "Punkt"-rechnung - da ist ein Funktionsaufruf - und eine Funktion wird immer ausgewertet bevor weiteres geschieht, ganz egal welcher Operator dahinter oder davor steht.

Karo
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
Thomas Mc Kie
******
Beiträge: 921
Registriert: Mo, 12.04.2010 00:37

Re: was mit Formeln geht ... ist unter SUMMENPRODUKT ein Pro

Beitrag von Thomas Mc Kie »

( B$1:B22 / (C$1:C22+TAG(A$1:A22)) * TAGEIMMONAT(A22)- B$1:B22)
Das hätte ich vielleicht auch beim letzten Post gleich dazuhängen sollen.

Viele Grüße

Thomas
Benutzeravatar
OttoZ
****
Beiträge: 162
Registriert: Mi, 27.08.2008 10:16

Re: was mit Formeln geht ... ist unter SUMMENPRODUKT ein Pro

Beitrag von OttoZ »

Hallo Balu,
"ziehe diese Formel bis nach G6 hoch. Und wenn Du nicht das zu sehen bekommst was dir mein Screeni zeigt, dann versteh ich nix mehr."
Das gleiche Phänomen tritt bei mir auf, ich werde das Blatt also auf deinen Rat neu beginnen.
Die Leerzeichen (Steuer-???) in der Formel habe ich auch gesehen, ... entfernt ... und schon kommt /Null heraus. Der Punkt ist geklärt.

Hallo Thomas Mc Kie, deine Darstellung ist etwas aus der Klammer "gerissen",
=TAGEIMMONAT(A22)- B$2:B22
richtig ist
( C$1:C22 + TAG(A$1:A22) ) * TAGEIMMONAT(A22)- B$1:B22)
erst nach Auswertung der Formel soll B$1:B22 abgezogen werden.
Bitte beachte, die Ergebnisse sind ja richtig, bis auf /NULL.

Mi dücht, das Wochenende ist verbraucht
mfG OttoZ

PS das Blatt habe ich neu erstellt, es bleibt weiter bei /NULL.
Ich werde nun für beide Lösungsansätze die vier Formelteile einzeln auswerten,
dann müsste ich den Fehler ja eigentlich erkennen - ich werde berichten.
Sorry, das hätte ich ja gleich machen sollen, ich hatte aber an einen Syntaxfehler bei mir geglaubt.
Zuletzt geändert von OttoZ am Fr, 06.07.2012 14:02, insgesamt 3-mal geändert.
LinuxMint14Mate64 - LibreOffice 4.1.1.2
Thomas Mc Kie
******
Beiträge: 921
Registriert: Mo, 12.04.2010 00:37

Re: was mit Formeln geht ... ist unter SUMMENPRODUKT ein Pro

Beitrag von Thomas Mc Kie »

Hallo OttoZ,

die Darstellung ist nicht von mir, das war ein Zitat von Balus Post viewtopic.php?p=204939#p204939 und meinerseits ein Hinweis darauf, dass sich die Formel so nicht aufspalten lässt, da Punkt vor Strich gilt.

Grüße

Thomas
Benutzeravatar
OttoZ
****
Beiträge: 162
Registriert: Mi, 27.08.2008 10:16

Re: was mit Formeln geht ... ist unter SUMMENPRODUKT ein Pro

Beitrag von OttoZ »

Hallo Thomas,
Hinweis darauf, dass sich die Formel so nicht aufspalten lässt,
... hast ja Recht! thanks!
mfG OttoZ
LinuxMint14Mate64 - LibreOffice 4.1.1.2
Benutzeravatar
balu
********
Beiträge: 3812
Registriert: Fr, 24.08.2007 00:28
Wohnort: Warstein

Re: was mit Formeln geht ... ist unter SUMMENPRODUKT ein Pro

Beitrag von balu »

Hallo Leute,

@Thomas
Thomas Mc Kie hat geschrieben: Sorry, es gilt aber Punkt vor Strich!
balu hat geschrieben: Das nur mal so eben auf die Schnelle zwischen Tür und Angel.
Du weißt schon was das heißt, oder!?
Versuch Du mal zwischen Tür und Angel eine fremde Formel nicht nur zu verstehen, sondern auch noch zu analysieren. Junge! Ich sags dir; Döt is verdammt schwör :lol:.

Hast Du denn die Formel verstanden, und den Fehler analysieren können?



@Otto
Als erstes mal etwas anderes.
Könntest Du es bitte untersein lassen den Betreff eines Threads mehrfach umzubenennen? Das find ich nicht schön.
Das gleiche Phänomen tritt bei mir auf
Jetzt hab ich des Pudelskern diesbezüglich gefunden, auch wenn das nichts mit deinem Hauptproblem zu tun hat. Es ist eine Verkettung besonderer Umstände.

Also folgendes.
Die Formel

Code: Alles auswählen

=TAGEIMMONAT(A22)- B$2:B22
rechnet in G6, wenn man sie bis dorthin hochgezogen hat, die Tage im Monat (z.B. 31) aus, und Subtrahiert dann davon den Wert der in B6 steht. Das Ergebnis wäre dann zu Recht -69. So weit in Ordnung.
Nun sieht aber Calc das die Zelle B6 als Euro mit negativen Werten Rot und 2 Nachkommastellen darzustellen ist, und überträgt automatisch dieses Format in die Zelle G6. Und folglich kommt dann das beobachtete Phänomen zu stande.

Calc überträgt also das vollständig voreingestellte Standard-Währungsformat von einer Zelle zu der anderen. Das scheint aber nicht mit allen Formatierungen zu funktionieren. Das wusste ich bis vor wenigen Minuten auch noch nicht.

Folglich werd ich mich bei dir Entschuldigen, das ich behauptete das die Datei Schrott ist. Sorry, für die Panikmache :(.



Gruß
balu
Sei öfter mal ein Faultier, sag öfter mal "Ach was!" Dann kriegst du keinen Herzinfarkt, und hast ne menge Spass.

wehr rächtschraipfähler findet khan si behalden :D
Thomas Mc Kie
******
Beiträge: 921
Registriert: Mo, 12.04.2010 00:37

Re: was mit Formeln geht ... ist unter SUMMENPRODUKT ein Pro

Beitrag von Thomas Mc Kie »

Hallo balu,

ich hab es versucht und den err508 erhalten, dann bin ich aber mangels Zeit nicht weiter auf das Problem eingegangen.
Da ich zuerst selbst die Formel so wie von dir beschrieben zerlegt hatte (um dem Problem näherzukommen), und mir dann später aufgefallen ist, das das zwar optisch naheligt, aber mathematisch falsch ist, war dies nur ein freundlicher Hinweis nicht denselben Fehler zu machen.

Ehrlich gesagt, hab ich die Berechnung bis jetzt noch nicht verstanden (was mich jedoch nicht disqualifizieren sollte, auf einen Fehler bei der Zerlegung hinzuweisen).

Viele Grüße

Thomas
Benutzeravatar
OttoZ
****
Beiträge: 162
Registriert: Mi, 27.08.2008 10:16

Re: was mit Formeln geht ... ist unter SUMMENPRODUKT ein Pro

Beitrag von OttoZ »

Hallo, der Fehlergrund wurde gefunden, eine Lösung (noch) nicht.
Ich füge noch einmal eine Auswertung an. Das Problem sieht man in Spalte N, dort sollte konstant "16" stehen.
die Formel (z.B. in G14) =(TAGEIMMONAT(A14)-TAG(A$6)) liefert wunschgemäß die Konstante 16
die Umsatzung als SUMMENPRODUKT in N14 =(TAGEIMMONAT(A14)-TAG(A$1:A14))
ist falsch, gewünscht: -tag(A$6) wird im Ergebnis zu -tag(a14)

So wird das Ergebnis dieses Terms am Monatsletzten zu 0 was zu /NULL führt.
Gibt es da eine Lösung?

mfG OttoZ
Dateianhänge
Versuch y.ods
(18.47 KiB) 67-mal heruntergeladen
LinuxMint14Mate64 - LibreOffice 4.1.1.2
Karolus
********
Beiträge: 7532
Registriert: Mo, 02.01.2006 19:48

Re: was mit Formeln geht ... ist unter SUMMENPRODUKT ein Pro

Beitrag von Karolus »

Hallo
irgendwas/ y * 0 != irgenwas/ (y* 0)

Karo
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
Antworten