🙏 Helfen Sie jetzt mit, unser LibreOffice Forum zu erhalten! 🙏
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱

🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀

❤️ DANKE >> << DANKE ❤️

>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗

Summenprodukt bei Kalenderwoche 52

CALC ist die Tabellenkalkulation, die Sie immer wollten.
Antworten
Smilescary
Beiträge: 1
Registriert: Di 13. Mär 2012, 11:47

Summenprodukt bei Kalenderwoche 52

Beitrag von Smilescary » Di 13. Mär 2012, 12:23

Hallo,
ich habe eine etwas umfangreichere Formel zur wöchtentlichen Berechnungen von Therapiestunden angeleget. Dabei wird in der einen Tabelle jeweils der Patientenname mit Therapiedauer (30,45 oder 60) und dem Datum der Therapie eingetragen, außerdem soll eine Diagnostik auch mit 1 Std. gezählt werden. Die Formel soll nun für jede Kalenderwoche die Stunden zählen, die gemacht wurden,
So sieht die Formel aus:
=(SUMMENPRODUKT(($Patienten.$I$25:$I$316=60)*(KALENDERWOCHE($Patienten.$J$25:$AC$316;1)=$Übersicht.$B10)))+((SUMMENPRODUKT(($Patienten.$I$25:$I$316=45)*(KALENDERWOCHE($Patienten.$J$25:$AC$316;1)=$Übersicht.$B10)))*0,75)+((SUMMENPRODUKT(($Patienten.$I$25:$I$316=30)*(KALENDERWOCHE($Patienten.$J$25:$AC$316;1)=$Übersicht.$B10)))*0,5)+(ZÄHLENWENN(KALENDERWOCHE($Patienten.$G$25:$G$316;1);$B10))
A G I J K
Patient Erst-VO Dauer 1. 2.
Muster 1 03.01.2012 45 02.03.2012 06.03.2012
Muster2 05.02.12 60 01.03.2012
Muster3 04.03.12 45 02.03.2012
Muster4 30 06.03.2012

Bei allen Wochen funktioniert es einwandfrei, nur bei Kalenderwoche 52 gibt es ein Problem, auch wenn keine Werte eingetragen sind, zählt es die Zellen (Ergebnis 292) und sobald Werte eingetragen sind, multipliziert es nochmal . Also total falsche Ergebnisse.. (mit den Oben stehenden Probewerten gibt es in Kalenderwoche 52 ein Ergebnis von 362,50). Ich habe auch schon die Zellattribute geändert, d.h. es als Text formatiert, klappt alles nicht, in Kalenderwoche 53 gänge es theoretisch auch...
In der 2010 Microsoftversion funktioniert es übrigens einwandfrei. Hat jemand eine Idee?

Ich bin mittlerweile ratlos

Benutzeravatar
OttoZ
* LO-Experte *
Beiträge: 386
Registriert: Sa 3. Mär 2012, 13:24

Re: Summenprodukt bei Kalenderwoche 52

Beitrag von OttoZ » Di 13. Mär 2012, 13:07

Hi, deine Formel schreit geradezu nach dem DATENPILOTEN, da geht alles gänzlich ohne Formel.
Eine einfache Stundenliste läßt sich ganz flexibel und veränderbar in jede Richtung auswerten.
Es wäre gut, Du würdest ein kleines Beispiel mit hochladen, dann ließe sich das Problem leichter anpacken,
mfG OttoZ
glücklich mit LinuxMintmate64 - & LibreOffice

Benutzeravatar
karolus
* LO-Experte *
Beiträge: 2539
Registriert: Fr 10. Dez 2010, 10:01

Re: Summenprodukt bei Kalenderwoche 52

Beitrag von karolus » Di 13. Mär 2012, 13:12

Hallo
KALENDERWOCHE wertet die leeren Zellen als Kw 52 weil eine leere Zelle dem Wert 0 entspricht und das Datum 0 → der 30.12.1899 liegt in der 52. Kalenderwoche.

=(SUMMENPRODUKT(($Patienten.$I$25:$I$316=60)*($Patienten.$J$25:$AC$316>0)*(KALENDERWOCHE($Patienten.$J$25:$AC$316;1)=$Übersicht.$B10)))+((SUMMENPRODUKT(($Patienten.$I$25:$I$316=45)*($Patienten.$J$25:$AC$316>0)*(KALENDERWOCHE($Patienten.$J$25:$AC$316;1)=$Übersicht.$B10)))*0,75)+((SUMMENPRODUKT(($Patienten.$I$25:$I$316=30)*($Patienten.$J$25:$AC$316>0)*(KALENDERWOCHE($Patienten.$J$25:$AC$316;1)=$Übersicht.$B10)))*0,5)+(ZÄHLENWENN(KALENDERWOCHE($Patienten.$G$25:$G$316;1);$B10))

___
Nebenbei bemerkt: Warum setzt du so eine Monsterformel auf, du müsstest doch nur im Blatt 'Patienten' in einer Hilfsspalte zeilenweise die Anzahl der eingetragenen Daten zählen und mit dem jeweiligen Stundenbruchteil dieser Zeile multiplizieren, dadurch würde die obige Formel schlicht zu:

Code: Alles auswählen

=SUMMENPRODUKT(KALENDERWOCHE($Patienten.$G$25:$G$316;1)=$B10;$hilfsspalte)
___
Ansonsten solltest du mal dringends einen oder zwei Blicke auf den Datenpiloten werfen.
http://de.openoffice.org/doc/oooauthors ... npilot.pdf


Karo
LO7.4.7.5 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.0.3 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)


An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:


Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.



Antworten