Toby0909
02.07.2002, 16:26 |
OT: Mal wieder ein Excel-Problem - jemand Lust mir zu helfen? Thread gesperrt |
Halli Hallo.
Habe mal wieder ein Excel-Problem.
Und zwar will ich mehrere Wenn / Dann, bzw. Und - Formeln miteinander verschachteln. Aber ich bekomms einfach nicht hin.
Hat jemand Zeit und Lust sich das anzuschauen? Für einen Freak sollte es kein Problem sein.
Danke
>Toby
<center>
<HR>
</center> |
Jagg
02.07.2002, 16:39
@ Toby0909
|
Re: OT: Excel-Problem - poste die Aufgabenstellung doch einfach hier rein! (owT) |
<center>
<HR>
</center>
|
Herbi, dem Bremser
02.07.2002, 16:48
@ Toby0909
|
Re: OT:Excel-Frage- Lust ** Lust ja, Zt eng |
Reichen die ersten beiden Strukturen:
=wenn1 ( UND( a=x;b=y ); dann1 ; wenn2 ( ODER( r<>s;t>u ) ; dann2 ; else3 ))
=WENN (UND(C3=D3;C4=D4); WENN(ODER(E3<F3;E4>F4);"dann2" ;"else2") ;"else1")
<center>
<HR>
</center> |
Uwe
02.07.2002, 16:50
@ Toby0909
|
Re: OT: Mal wieder ein Excel-Problem - jemand Lust mir zu helfen? |
Hallo Toby!
Das sollte doch über die EXCEL-Hilfe erklärt sein. Bei der Verschachtelung mußt Du jedoch vor allen Dingen darauf achten, dass JEDE WENN-Anweisungen aus den drei Teilen besteht:
=WENN( Bedingung; AktionWennWahr; AktionWennFalsch)
AktionWennWahr und AktionWennFalsch können ihrerseits wieder WENN-Befehle sein, die in ihrem Syntax leich aufgebaut sind:
=WENN( Bedingung1; WENN( Bedingung2; WENN( Bedingung3; AktionWenn3Wahr; AktionWenn3Falsch); AktionWenn2Falsch)); AktionWenn1Falsch)))
<pre>
=WENN(
Bedingung1;
{wahr1, dann:}WENN( Bedingung2;
{wahr2, dann:} WENN( Bedingung3;
{wahr3, dann:} AktionWenn3Wahr;
{sonst3: }AktionWenn3Falsch) {**Ende Wenn3};
(sonst2) AktionWenn2Falsch)) {**Ende Wenn2);
{sonst1} AktionWenn1Falsch))) {**Ende Wenn1}
</pre>
Achte also genau auf die vollständigen WENN-Klammerungen und darauf, dass in diesen jeweils alle drei Terme enthalten sind.
Viel Erfolg, wünscht
Uwe
P.S.
ggf. sende ECXEL:Arbeitsblat mir zu oder beschreibe Deine Aufgabenstellungen umfassender.
<center>
<HR>
</center> |
Herbi, dem Bremser
02.07.2002, 16:51
@ Toby0909
|
Re: OT:Excel-Frage- Lust ** Lust ja, Zeit knapp |
Reichen die zwei Grundstrukturen:
=WENN1 ( UND( a=x;b=y );"dann1" ; WENN2 ( ODER( r<>s;t>u ) ; dann2 ; sonst2 ))
=WENN ( UND(C3=D3;C4<>D4) ; WENN( ODER (E3<F3;E4>F4);"dann2" ;"sonst2") ;"sonst1")
<center>
<HR>
</center> |
Toby0909
02.07.2002, 16:57
@ Uwe
|
deine Mail Adresse? owT |
>Hallo Toby!
>Das sollte doch über die EXCEL-Hilfe erklärt sein. Bei der Verschachtelung mußt Du jedoch vor allen Dingen darauf achten, dass JEDE WENN-Anweisungen aus den drei Teilen besteht:
>=WENN( Bedingung; AktionWennWahr; AktionWennFalsch)
>AktionWennWahr und AktionWennFalsch können ihrerseits wieder WENN-Befehle sein, die in ihrem Syntax leich aufgebaut sind:
>=WENN( Bedingung1; WENN( Bedingung2; WENN( Bedingung3; AktionWenn3Wahr; AktionWenn3Falsch); AktionWenn2Falsch)); AktionWenn1Falsch)))
><pre>
>=WENN( > Bedingung1; > {wahr1, dann:}WENN( Bedingung2; > {wahr2, dann:} WENN( Bedingung3; > {wahr3, dann:} AktionWenn3Wahr; > {sonst3: }AktionWenn3Falsch) {**Ende Wenn3}; > (sonst2) AktionWenn2Falsch)) {**Ende Wenn2); > {sonst1} AktionWenn1Falsch))) {**Ende Wenn1}
></pre>
>Achte also genau auf die vollständigen WENN-Klammerungen und darauf, dass in diesen jeweils alle drei Terme enthalten sind.
>Viel Erfolg, wünscht
>Uwe
>P.S.
>ggf. sende ECXEL:Arbeitsblat mir zu oder beschreibe Deine Aufgabenstellungen umfassender.
<center>
<HR>
</center> |
Toby0909
02.07.2002, 17:00
@ Jagg
|
hier mein Problem etwas genauer...... |
bin mit der Hilfe-Datei mehrfach verzweifelt......
Ich habe folgende Zellen:
I10
B11, C11, E11, H11
Nun soll die Zelle I11 mir folgendes berechnen:
Wenn in Zelle C11 = 0, dann prüfe, ob B11 > I 10, wenn ja, B11 + H11; wenn nein, dann
entscheide:
I) bei C11 > 0, dann prüfe ob B11 > I 10, wenn ja, dann B11 + C11 + H11; wenn nein, dann I 11 + C11 + H11;
II)wenn aber C11 < 0, dann E 11 + H11.
Geht das in eine Formel?
Danke Toby
<center>
<HR>
</center> |
Praxedis
02.07.2002, 17:11
@ Toby0909
|
Zirkelbezug in Zelle I11 |
Ergebnis kann nicht gleichzeitig Bestandteil einer Formel sein!
<center>
<HR>
</center> |
Praxedis
02.07.2002, 17:16
@ Toby0909
|
Formel bezügl. Zirkelbezug |
I11 = WENN(C11=0;WENN(B11>I10;B11+C11+H11;I11+C11+H11);E11+H11) - wäre die Formel lt. Deiner Aufgabenstellung - diese kann aber nicht funktionieren, da sich das Ergebnis auf einen Wert auf sich selbst bezieht - Zelle I11 eben
Nimm doch eine weitere Zelle um das umgehen zu können.
<center>
<HR>
</center> |
Uwe
02.07.2002, 17:19
@ Toby0909
|
Re: hier mein Problem etwas genauer...... |
>bin mit der Hilfe-Datei mehrfach verzweifelt......
>Ich habe folgende Zellen:
>I10
>B11, C11, E11, H11
>Nun soll die Zelle I11 mir folgendes berechnen:
>Wenn in Zelle C11 = 0, dann prüfe, ob B11 > I 10, wenn ja, B11 + H11; wenn nein, dann
>entscheide:
>I) bei C11 > 0, dann prüfe ob B11 > I 10, wenn ja, dann B11 + C11 + H11; wenn nein, dann <font color=red>I11</font> + C11 + H11;
>II)wenn aber C11 < 0, dann E 11 + H11.
>Geht das in eine Formel?
>
>Danke Toby
Hallo Toby,
auf den Zirkelbezug wurde schon hingeweisen. Wenn dieser gewollt ist, dann sind entsprechende Einstellungen bei den Optionen auf dem Registerblatt"Berechne" erforderlich. Ich habe ise betreffende"Zirkelzelle in roter Schrift angelegt und einen andere Summandenzelle eingetragen (I10)
=WENN( C11=0; WENN(B11>I10; B11+H11; WENN(C11>0;WENN(B11>I10;B11+C11+H11;<font color=red>I10</font>+C11+H11)));E11+H11)
Wenn alsso (rot)I10 I11 bleiben soll, dann die Option ändern.
Uwe
<center>
<HR>
</center> |
Jagg
02.07.2002, 17:21
@ Uwe
|
Re: hier mein Problem etwas genauer...... |
Notfalls iterieren mit Zielwertsuche (oder wie das heisst)...
>>bin mit der Hilfe-Datei mehrfach verzweifelt......
>>Ich habe folgende Zellen:
>>I10
>>B11, C11, E11, H11
>>Nun soll die Zelle I11 mir folgendes berechnen:
>>Wenn in Zelle C11 = 0, dann prüfe, ob B11 > I 10, wenn ja, B11 + H11; wenn nein, dann
>>entscheide:
>>I) bei C11 > 0, dann prüfe ob B11 > I 10, wenn ja, dann B11 + C11 + H11; wenn nein, dann <font color=red>I11</font> + C11 + H11;
>>II)wenn aber C11 < 0, dann E 11 + H11.
>>Geht das in eine Formel?
>>
>>Danke Toby
>Hallo Toby,
>auf den Zirkelbezug wurde schon hingeweisen. Wenn dieser gewollt ist, dann sind entsprechende Einstellungen bei den Optionen auf dem Registerblatt"Berechne" erforderlich. Ich habe ise betreffende"Zirkelzelle in roter Schrift angelegt und einen andere Summandenzelle eingetragen (I10)
>=WENN( C11=0; WENN(B11>I10; B11+H11; WENN(C11>0;WENN(B11>I10;B11+C11+H11;<font color=red>I10</font>+C11+H11)));E11+H11)
>Wenn alsso (rot)I10 I11 bleiben soll, dann die Option ändern.
>Uwe >
<center>
<HR>
</center> |
Toby0909
02.07.2002, 17:38
@ Toby0909
|
HALT FEHLER!!!!!!!!!! |
Es ist natürlich nicht I 11, die sich auf I 11 bezieht..... Hier nochmal das ganze:
>bin mit der Hilfe-Datei mehrfach verzweifelt......
>Ich habe folgende Zellen:
>I10
>B11, C11, E11, H11
>Nun soll die Zelle I11 mir folgendes berechnen:
>Wenn in Zelle C11 = 0, dann prüfe, ob B11 > I 10, wenn ja, B11 + H11; wenn nein, dann
>entscheide:
>I) bei C11 > 0, dann prüfe ob B11 > I 10, wenn ja, dann B11 + C11 + H11; wenn nein, dann I 10 + C11 + H11;
>II)wenn aber C11 < 0, dann E 11 + H11.
>Geht das in eine Formel?
>
>Danke Toby
<center>
<HR>
</center> |
Toby0909
02.07.2002, 17:40
@ Praxedis
|
siehe meine"Fehlermeldung" - es ist nicht I 11, sondern I10!!!!!!!!!!! owT |
>Ergebnis kann nicht gleichzeitig Bestandteil einer Formel sein!
<center>
<HR>
</center> |
Toby0909
02.07.2002, 18:02
@ Praxedis
|
Stimmt nicht - ist nur der erste Teil der Formel |
>I11 = WENN(C11=0;WENN(B11>I10;B11+C11+H11;I10+C11+H11);E11+H11)
so - habe I11 mit I 10 ersetzt, weil I11 geht nicht, ist klar.
Aber jetzt fehlt ja der komplizierte Teil der Formel, wenn nämlich C11>0 und wenn C11<0 - siehe oben.......also nochmal eine Wenn-Verschachtelung - und die bekomme ich nicht hin
TOby
<center>
<HR>
</center> |
Toby0909
02.07.2002, 18:13
@ Uwe
|
@Uwe - fast richtig - aber er rechnet eins nicht!!!!!!! |
=WENN(C11=0;WENN(B11>I10;B11+H11;WENN(C11>0;WENN(B11>I10;B11+C11+H11;I10+C11+H11)));E11+H11)
soweit so gut - nur er rechnet diesen Teil nicht:
WENN(B11>I10;B11+C11+H11;I10+C11+H11))
warum?!?!?
Danke Uwe
Toby
<center>
<HR>
</center> |
Uwe
02.07.2002, 19:00
@ Uwe
|
Re: hier mein Problem etwas genauer...... |
Hallo Toby!
Dein Ansatz, so wie Du ihn beschrieben hast, enthält m.E. einen Logikfehler:
~ Wenn in Zelle C11 = 0, dann prüfe, ob B11 > I 10, wenn ja, B11 + H11;
Die Umsetzung:
WENN(C11=0; WENN(B11>0; B11+H11;....
~ ...wenn nein, dann entscheide: C11 > 0, dann....
Nun, der nachfolgende Zweig kann, infolge der zuvor erfolgten Bejahung C=0, nicht erreicht werden, sodass in der Tat das übrige nie ausgeführt wird.
Nun kommt es wesentlich auf Deine gewollte Logik an, ob die"Nein"-Weg für C=11 mit B11 > I10 unvollständig beschreiben ist oder aber die Absfragen in UND(...)-/ODER(...)-Bedingungen gepackt werden müssen.
Gruß,
Uwe
<center>
<HR>
</center> |