Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Wenn, Und
#1
Hallo;

bräuchte eine Funktion, die folgendes Problem löst:

Wenn C4 zwischen 6,1 und 7 liegt und (C4+F4) größer ist als die Ganzzahl von (C4+0,5) dann soll 10 ausgegeben werden, sonst 20.
F4 hat Werte zwischen 0 und 1

Danke
Antworten Top
#2
Hallo, ich habe zwar keinen Schimmer, was das soll, aber das lässt sich so hin schreiben:

Wenn C4 zwischen 6,1 und 7 liegt
(C4>=6,1)*(c4<=7)

und (C4+F4) größer ist als die Ganzzahl von (C4+0,5)
(c4+f4)>ganzzahl(c4+0,5)

die Prüfung zusammen gefasst:
und((C4>=6,1);(c4<=7);(c4+f4)>ganzzahl(c4+0,5))

alternativ (die Multiplikation entspricht einer UND-Prüfung)
(C4>=6,1)*(c4<=7)*(c4+f4)>ganzzahl(c4+0,5)

dann soll 10 ausgegeben werden, sonst 20.
=WENN(UND((C4>=6,1);(C4<=7);(C4+F4)>GANZZAHL(C4+0,5));10;20)

schöne Ostern
Holger
[-] Folgende(r) 1 Nutzer sagt Danke an echo für diesen Beitrag:
  • heli100
Antworten Top
#3
Hi,

oder so...


Code:
=WENN(UND(C4>=6,1;C4<=7;(C4+F4)>GANZZAHL(C4+0,5));10;20)


... etwas kürzer  :32:
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
[-] Folgende(r) 1 Nutzer sagt Danke an WillWissen für diesen Beitrag:
  • heli100
Antworten Top
#4
Vielen Dank;

allerdings macht das Ding nicht das, was es soll; wenn ich bei C4 einen Wert von 6,3 habe, dann sollte 20 ausgegeben werden, wenn C4 = 6,7 dann 10.
Ausgegeben wird: C4=6,3 ==> 10  und bei C4=6,7 ==> 20

F4 lasse ich bei 0.

D.h zwischen 6,1 und 6,4 -> 20, und zwischen 6,5 und 7 -> 10.

Die Argumente 10 und 20 einfach vertauschen geht nicht, da anstelle von 20 weitere Wenn-Bedingungen folgen.

???
Antworten Top
#5
Hi,

dann so?


Code:
=WENN(UND(C4>=6,1;C4<=7;(C4+F4)<6,5);10;20)
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
[-] Folgende(r) 1 Nutzer sagt Danke an WillWissen für diesen Beitrag:
  • heli100
Antworten Top
#6
Dein erste Vorgabe war:
Zitat:Wenn C4 zwischen 6,1 und 7 liegt und (C4+F4) größer ist als die Ganzzahl von (C4+0,5) dann soll 10 ausgegeben werden, sonst 20.

Nun stellst du diese Behauptung auf:
Zitat:wenn ich bei C4 einen Wert von 6,3 habe, dann sollte 20 ausgegeben werden, wenn C4 = 6,7 dann 10.
Ausgegeben wird: C4=6,3 ==> 10  und bei C4=6,7 ==> 20

F4 lasse ich bei 0.
Dann lasse uns mal nachrechnen:

C4 = 6,3
F4 = 0

6,3 liegt zwischen 6,1 und 7 -> WAHR
Die Summe von 6,3+0 ist 6,3. Die Ganzzahl von 6,3+0,5 (6,8) ist 6. 6,3 ist nicht größer als 6 -> FALSCH
Da eine der beiden Bedingungen FALSCH ist ist das Ergebnis 20.

Zitat:Die Argumente 10 und 20 einfach vertauschen geht nicht, da anstelle von 20 weitere Wenn-Bedingungen folgen.
Mit anderen Worten: Du hast nicht das komplette Problem geschildert.

Fazit: Stelle eine Beispielmappe mit Hintergrundinformationen zur Verfügung sonst wird das noch in 100 Jahren nichts.
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

Antworten Top
#7
Zitat:Dann lasse uns mal nachrechnen:

C4 = 6,3
F4 = 0

6,3 liegt zwischen 6,1 und 7 -> WAHR
Die Summe von 6,3+0 ist 6,3. Die Ganzzahl von 6,3+0,5 (6,8) ist 6. 6,3 ist nicht größer als 6 -> FALSCH
Da eine der beiden Bedingungen FALSCH ist ist das Ergebnis 20.


Wenn man die Formel eingibt und mit z.B. 6,3 überprüft, dann ist das Ergebnis eben nicht 20, sondern 10. Das hat mich stuzig gemacht.
Antworten Top
#8
Hi,

Zitat:Ausgegeben wird: C4=6,3 ==> 10  und bei C4=6,7 ==> 20

das ist deine letzte Aussage. Nach der habe ich eine Lösung angeboten (#5). Hast du diese mal getestet?

Sofern die bisherigen Lösungen nicht passen, solltest du jetzt zwingend shift-dels Wunsch nach einer Beispieltabelle entsprechen. Wichtig dabei: die Beispieltabelle muss deinem Original entsprechen! Ein paar händisch eingetragens Wunschergebnisse helfen beim Helfen.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Antworten Top
#9
Hallo WillWissen;

ja, hat gepasst, hab da viel zu kompliziert gedacht.
Danke
Antworten Top
#10
Hi,

Kurzversion:


Code:
=20-10*($C4>=6,5)*($C4<=7)*($C4+(SPALTE(A1)-1)/10<=7)
=20-10*(C4>=6,5)*(C4+F4<=7)
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 2 Gast/Gäste