Nick: Exel-Formel

Moin Leute,

irgendwie sehe ich gerade den Wald vor lauter Bäumen nicht.
Ich möchte in Exel eine Formel anwenden, die folgendes Prüft.

Ich habe:
einen variablen Wert:  B
einen festen minimalwert: A
einen festen maximalwert: C

Wenn B zwischen A und C, soll B ausgegeben werden.
Wenn B kleiner A, soll A ausgegeben werden.
Wenn B größer C, soll C ausgegeben werden.

Mit einer "Wenn"-Formel, kann ich immer nur eine Prüfung machen.
Eine ODER kann ich nicht mit einbauen.
Und mit ner UND-Formel komme ich auch nicht weiter.

Vielleicht habe ich mir auch inzwischen nen Knoten ins Hirn gedacht.
Ich hoffe einer von Euch aussenstehenden kann mir da helfen ;)

Lieben Dank dafür

Nick

  1. Mahlzeit Nick,

    Wenn B zwischen A und C, soll B ausgegeben werden.
    Wenn B kleiner A, soll A ausgegeben werden.
    Wenn B größer C, soll C ausgegeben werden.

    Versuch doch mal, folgenden Pseudo-Code mit Deinen bisherigen Kenntnissen umzusetzen:

    Wenn B < A Dann
      Gib A zurück
    Sonst
      Wenn B > C Dann
        Gib C zurück
      Sonst
        Gib B zurück
      Ende Wenn
    Ende Wenn

    Mit einer "Wenn"-Formel, kann ich immer nur eine Prüfung machen.

    Und mit zwei "Wenn"-Formeln?

    Vielleicht habe ich mir auch inzwischen nen Knoten ins Hirn gedacht.

    Offensichtlich. :-)

    Ich hoffe einer von Euch aussenstehenden kann mir da helfen ;)

    Wenn Du uns dafür wieder hereinlässt ... ;-)

    MfG,
    EKKi

    --
    sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|
    1. Vielen Dank Ekki - auf Dich ist auch immer verlass - war nicht das erste mal, dass ich mit Deinem Beitrag die Lösung erreicht habe.

      Und klingt auch lange nicht so hochnäsig, wie bei manch anderen Besserwissenden ;)

      cu

      Nick

      1. Mahlzeit Nick,

        Vielen Dank Ekki - auf Dich ist auch immer verlass - war nicht das erste mal, dass ich mit Deinem Beitrag die Lösung erreicht habe.

        Danke für die Blumen ... aber in diesem Fall gehören sie eindeutiglich Gunnar. Ich habe schließlich "nur" Deine Frage beantwortet - er hingegen hat die Antwort noch optimiert. :-)

        MfG,
        EKKi

        --
        sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|
  2. @@Nick:

    nuqneH

    Wenn B kleiner A, soll A ausgegeben werden.

    Dafür gibt es die Funktion MAX. Nutze sie!

    Wenn B größer C, soll C ausgegeben werden.

    Dafür gibt es die Funktion MIN. Nutze sie!

    Die Kombination von beidem bekommt du selbst hin?

    Qapla'

    --
    Volumen einer Pizza mit Radius z und Dicke a: pi z z a
    1. Hi Gunnar,

      Dafür gibt es die Funktion MAX. Nutze sie!
      Dafür gibt es die Funktion MIN. Nutze sie!
      Die Kombination von beidem bekommt du selbst hin?

      wozu das im konkreten Fall?

      Viele Grüße

      Jörg

      1. @@Jörg:

        nuqneH

        Dafür gibt es die Funktion MAX. Nutze sie!
        Dafür gibt es die Funktion MIN. Nutze sie!
        Die Kombination von beidem bekommt du selbst hin?

        wozu das im konkreten Fall?

        Weil MAX(A, B) eleganter* ist als WENN(B < A, A, B).
        Weil MIN(B, C) eleganter* ist als WENN(B > C, C, B).

        Die Kombination von MIN und MAX braucht man für

        Wenn B zwischen A und C, soll B ausgegeben werden.

        Qapla'

        * Lies: besser zu lesen. Eventuell auch performanter.

        --
        Volumen einer Pizza mit Radius z und Dicke a: pi z z a
        1. Hi,

          * Lies: besser zu lesen. Eventuell auch performanter.

          ich hab schon ewig nichts mehr mit Excel gemacht, aber gibts da wirklich Leute die da auf die performance achten?

          ~dave

        2. Hi Gunnar,

          Die Kombination von MIN und MAX braucht man für

          Wenn B zwischen A und C, soll B ausgegeben werden.

          das läuft dann aber auch auf eine Verschachtelung hinaus - genau wie bei WENN. Und wieso sollte das besser zu lesen sein, als eine WENN-Verschachtelung? Erfahrungsgemäß wird eine SONST-Verschachtelung recht schnell verstanden.

          * Lies: besser zu lesen. Eventuell auch performanter.

          Da wäre ich mir gar nicht mal so sicher. Oder weißt Du, wie die integrierten Funktionen arbeiten?

          Viele Grüße

          Jörg