Seite 1 von 1
Verschachtelte Wenn funktionen Runden.
Verfasst: Fr 14. Aug 2020, 18:55
von BROkkoli
Gude,
ich habe ein Problem mit der Runden Funktion. Nutze Libre calc auch erst seit ein paar Tagen, deswegen verzeiht mir, falls es ein dummer Fehler ist.
Ich würde gerne das Ergebnis dieser Funktion runden und anschließend mit einem Wert addieren. Die Funktion an sich erfüllt genau das, was ich mir vorgestellt habe..
=IF(AC12="3",$Tools.H10,IF(AC12="2",$Tools.H8,IF(AC12="1",$Tools.H6,"0")))*U12
Mein vorgehen war jetzt, einfach die Komplette Funktion in die Funktion zum Runden einzufügen. Klappt leider nicht. ERR:502
=ROUND(IF(AC12="3",$Tools.H10,IF(AC12="2",$Tools.H8,IF(AC12="1",$Tools.H6,"0")))*U12):1
Anschließend würde ich nach dem runden noch einen Wert aus einer bestimmten Zelle addieren wollen.
Vielen Dank schon mal im voraus,
LG BROkkoli
Re: Verschachtelte Wenn funktionen Runden.
Verfasst: Fr 14. Aug 2020, 19:16
von craig
Hallo,
Mein vorgehen war jetzt, einfach die Komplette Funktion in die Funktion zum Runden einzufügen. Klappt leider nicht. ERR:502
https://help.libreoffice.org/3.6/Calc/E ... in_Calc/de
Syntax für Round:
ROUND(Number; Count)
https://wiki.documentfoundation.org/Doc ... ions/ROUND
Code: Alles auswählen
=ROUND(IF(AC12="3",$Tools.H10,IF(AC12="2",$Tools.H8,IF(AC12="1",$Tools.H6,"0")))*U12):1
*U12)
:1
Statt Doppelpunkt ein Semikolon.
Entspricht einer Nachkommastelle.
Re: Verschachtelte Wenn funktionen Runden.
Verfasst: Sa 15. Aug 2020, 01:53
von Wanderer
... und die Klammer nach hinten:
Mfg, Jörn
Re: Verschachtelte Wenn funktionen Runden.
Verfasst: So 16. Aug 2020, 21:30
von BROkkoli
Danke für die Antwort. Zumindest wird mir kein Error mehr angegeben. Allerdings spuckt die Formel den Falschen Wert aus für den Fall, das AC12=3 ist. Bei 2 & 1 funktioniert die Formel super.
=ROUND(IF(AC12="3",$Tools.H10,IF(AC12="2",$Tools.H8,IF(AC12="1",$Tools.H6,"0"))*U12),1)+$Übungsauswahl.I15
Nicht wundern, libre calc ändert das Semikolon immer zu einem Komma.
Wenn ich jetzt das Endergebnis auch nochmal runden wollen würde, wie mache ich das am cleversten?
LG
Re: Verschachtelte Wenn funktionen Runden.
Verfasst: So 16. Aug 2020, 21:36
von craig
Hallo,
AC12="3"
- "3" ist eine Ziffer, also Text und keine Zahl mit der man rechnen kann.
- 3 ist eine Zahl mit der man rechnen kann.
Sind das wirklich alles Ziffern?
Nochmal runden:
Code: Alles auswählen
=Round(ROUND(IF(AC12="3",$Tools.H10,IF(AC12="2",$Tools.H8,IF(AC12="1",$Tools.H6,"0"))*U12),1)+$Übungsauswahl.I15,2)
Re: Verschachtelte Wenn funktionen Runden.
Verfasst: So 16. Aug 2020, 23:01
von BROkkoli
So also ich habe jetzt die Formel ohne Runden so hinbekommen, dass es mit jedem wert von 1 bis 3.5 funktioniert:
=IF(AC12="3.5",$Tools.H11,IF(AC12="3",$Tools.H10,IF(AC12="2.5",$Tools.H9,IF(AC12="2",$Tools.H8,IF(AC12="1.5",$Tools.H7,IF(AC12="1",$Tools.H6,"0"))))))*U12+$Übungsauswahl.I15
Beim Runden bekomme ich allerdings wieder den Fehler 504. Es müsste nach *U12 und ganz am ende gerundet werden. Kannst du mir da nochmal helfen?
Vielen Dank und LG
Re: Verschachtelte Wenn funktionen Runden.
Verfasst: So 16. Aug 2020, 23:06
von craig
Hallo,
teste mal:
- Wenn.ods
- (10.58 KiB) 114-mal heruntergeladen
Alle Zellen sind als ZAHL formatiert!
Re: Verschachtelte Wenn funktionen Runden.
Verfasst: Mo 17. Aug 2020, 16:16
von BROkkoli
Passt
