Mit IF unterschiedliche Rundungsregeln basierend auf dem Wertebereich anwenden - Fehler bei zu vielen IF-Argumenten

Mit IF unterschiedliche Rundungsregeln basierend auf dem Wertebereich anwenden - Fehler bei zu vielen IF-Argumenten

Ich versuche, eine Formel zu erstellen, die einen Wert in einer Zelle basierend auf diesen Anforderungen rundet

bei weniger als 2 % auf 0
runden auf die nächsten 2 %-Schritte bis einschließlich 10 %
auf die nächsten 5 %-Schritte über 10 % bis einschließlich 50 % auf die
nächsten 10 %-Schritte über 50 % auf die nächsten 10 %-Schritte runden

Bisher habe ich

=IF(K98<2,"0",((IF(AND(K98>=2,K98<=10),MROUND(K98,2)))))

Damit sind die ersten beiden Anforderungen erfüllt, aber ich kann nicht herausfinden, wie ich die restlichen IF-Anweisungen für die anderen beiden hinzufügen kann. Ich erhalte immer wieder die Fehlermeldung „zu viele IF-Argumente“

Antwort1

Versuchen Sie dies. Formatieren Sie es auf diese Weise, damit die Logik leichter erkennbar ist.

=WENN(K98<2,
  0,
  WENN(UND(K98>=2,K98<=10),
     MROUND(K98,2)
     WENN(UND(K98>10,K98<=50),
        MROUND(K98,5),
        MROUND(K98,10)))
)

verwandte Informationen