🍀 Das LibreOffice Forum braucht HEUTE Ihre Hilfe! 🍀
❤️ Spenden Sie jetzt und sichern Sie die Zukunft unseres LibreOffice-Forums ❤️
Ihre Spende hilft, die Community offen, werbefrei (bei Registrierung) und lebendig zu halten. Vielen lieben Dank!

🙏 DANKE >> << DANKE 🙏

>> Das LibreOffice-Forum lebt von Ihnen – und von vielen Experten, die freiwillig und kostenlos ihr Wissen teilen.<<
Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.

Verschachtelte Wenn funktionen Runden.

CALC ist die Tabellenkalkulation, die Sie immer wollten.
Antworten
BROkkoli
Beiträge: 7
Registriert: Fr 14. Aug 2020, 18:46

Verschachtelte Wenn funktionen Runden.

Beitrag von BROkkoli » Fr 14. Aug 2020, 18:55

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

craig
* LO-Experte *
Beiträge: 1137
Registriert: Do 21. Apr 2016, 11:42

Re: Verschachtelte Wenn funktionen Runden.

Beitrag von craig » Fr 14. Aug 2020, 19:16

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.
Gruß

Craig

Nie die Sicherungskopie vergessen!

════════════════════════════════════════════════
WIN 10 Pro 64-Bit • LO 7.4.5.1 (x64) • AOO 4.1.8

Wanderer
* LO-Experte *
Beiträge: 914
Registriert: Di 11. Feb 2014, 20:03
Wohnort: Berlin

Re: Verschachtelte Wenn funktionen Runden.

Beitrag von Wanderer » Sa 15. Aug 2020, 01:53

... und die Klammer nach hinten:

Code: Alles auswählen

U12;1)
Mfg, Jörn
LO 6.0.7 (32Bit) Win8.1 Pro 32 Bit/ LO 6.3.2 Win10 64Bit / LO 6.0.7 Win7 Pro 64 Bit

BROkkoli
Beiträge: 7
Registriert: Fr 14. Aug 2020, 18:46

Re: Verschachtelte Wenn funktionen Runden.

Beitrag von BROkkoli » So 16. Aug 2020, 21:30

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

craig
* LO-Experte *
Beiträge: 1137
Registriert: Do 21. Apr 2016, 11:42

Re: Verschachtelte Wenn funktionen Runden.

Beitrag von craig » So 16. Aug 2020, 21:36

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)
Gruß

Craig

Nie die Sicherungskopie vergessen!

════════════════════════════════════════════════
WIN 10 Pro 64-Bit • LO 7.4.5.1 (x64) • AOO 4.1.8

BROkkoli
Beiträge: 7
Registriert: Fr 14. Aug 2020, 18:46

Re: Verschachtelte Wenn funktionen Runden.

Beitrag von BROkkoli » So 16. Aug 2020, 23:01

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

craig
* LO-Experte *
Beiträge: 1137
Registriert: Do 21. Apr 2016, 11:42

Re: Verschachtelte Wenn funktionen Runden.

Beitrag von craig » So 16. Aug 2020, 23:06

Hallo,

teste mal:
Wenn.ods
(10.58 KiB) 131-mal heruntergeladen
Alle Zellen sind als ZAHL formatiert!
Gruß

Craig

Nie die Sicherungskopie vergessen!

════════════════════════════════════════════════
WIN 10 Pro 64-Bit • LO 7.4.5.1 (x64) • AOO 4.1.8

BROkkoli
Beiträge: 7
Registriert: Fr 14. Aug 2020, 18:46

Re: Verschachtelte Wenn funktionen Runden.

Beitrag von BROkkoli » Mo 17. Aug 2020, 16:16

Passt :)


An alle, die das LibreOffice-Forum gern nutzen:
Bitte beteiligen Sie sich mit 7 Euro pro Monat und helfen uns bei unserem Budget für das laufende.
Einfach per Kreditkarte oder PayPal. Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.



❤️ Vielen lieben Dank für Ihre Unterstützung ❤️

Antworten