ich glaube, dass ich eigentlich relativ gut mit den Formeln umgehen kann. Zumindest dachte ich, dass ich die einfach Formeln, wie "IF()" anwenden kann.... Aber ich stehe gerade vor einem Problem, wo ich einfach nicht weiter komme. Und das, obwohl meine Aufgabe wirklich simpel ist. Ich suche also einen Knackpunkt (Formatierung? Sprache?) oder weiß der Geier, was LibreCalc hier nicht korrekt interpretiert (oder ich falsch formuliere).
PS: System, Libreoffice, Region usw sind auf Englisch und damit auf DezimalPUNKT eingestellt.
Nun zum Problem:
Spalte G:
- formatiert als "Number" (-1234.57) Language English
- enthält Werte wie z. B.: 23.9, 25.02, 28.77, 138.38
- Werte werden aus einem String in Spalte C ausgelesen:
Code: Alles auswählen
=IF(C233<>"",MID(C233,SEARCH("_",C233,SEARCH(E233,C233))+1,SEARCH("-",C233,SEARCH("_",C233,SEARCH(E233,C233)))-SEARCH("_",C233,SEARCH(E233,C233))-1),"")
Spalte F:
- formatiert als "Number" (-1234.57) Language English
- soll Werte in Form 9.99, 19.99, 29.99, 49.99 bekommen
Die Bedingung soll folgendes erfüllen:
Bspl für G2:
Wenn G2 >= 100 dann F2=49.99
Wenn G2 < 100 dann F2=29.99
Wenn G2 < 30 dann F2=19.99
Wenn G2 < 20 dann F2=9.99
Nun bin ich sicher, dass folgende Formel, diese Anforderung erfüllen sollte:
Code: Alles auswählen
IF(G2 < "20", 9.99, IF(G2 < "30", 19.99, IF(G2 < "100", 29.99, IF(G2 >= "100", 49.99, "ERROR"))))
Ich suche bereits seit Stunden nach dem Fehler und komme nicht dahinter, was zum Geier hier falsch läuft.
Ich wäre über jede Form von Hilfe sehr dankbar.
Viele Grüße
Ruphus