Exel-Formel
Nick
- sonstiges
0 EKKi0 Gunnar Bittersmann
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
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
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
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
@@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'
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
@@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.
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
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