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
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
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
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.

???
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
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.

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.
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)
Top
#9
Hallo WillWissen;

ja, hat gepasst, hab da viel zu kompliziert gedacht.
Danke
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.
Top


Gehe zu:


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