SZ Neustadt Bremen · Torsten Warncke · Informatik 25. September 2009 Wenn-dann-sonst if-then-else 1 Wenn-Funktion Ist die prozentuale Kursauslastung größer als 70%? Wenn ja, dann soll der Kurs weiter geführt werden, sonst soll der Kurs kritisch beobachtet werden und eventuell sogar abgesetzt werden. Diesen Zusammenhang aus der Übung calc05 schreiben Informatiker in einem Struktogramm oder in einem Flussdiagramm (weiter unten): . ............ .................. ............ .................. ........... .................. ............ .................. ........... .................. ............ .................. . . . . ............ . . . . . . . . . . . . . ........... ........ ............ .................. ............ .................. ........... .................. ............ .................. ................. ........... ............ ................................... ........... Zellenwert AD3 >0,7? Ja Nein Kurs weiter führen. Kurs kritisch beobachten, evtl. absetzen. Die Wenn-Funktion in Excel oder Calc wird häufig verwendet um Daten auszuwerten, wie in calc05. Die Syntax ist die folgende: =WENN ( Bedingung ; Anweisungsblock 1 Die Bedingung, die WAHR oder FALSCH sein kann. ; Anweisungsblock 2 ) Diese Anweisungen werden ausgeführt, wenn die Bedingung WAHR ist. Diese Anweisungen werden ausgeführt, wenn die Bedingung FALSCH ist. Im Anweisungsblock 2 kann eine weitere WENN-Funktion versteckt sein, wie im folgenden Beispiel: In EXCEL oder OpenOffice CALC würde man also schreiben: =WENN(AD3>0,7;"weiter";WENN(AD3>0,4;"kritisch"; "Absetzen")) Start Ja AD3>0,7 weiter Als Vergleichsoperator wurde hier „größer als“ (>) verwendet. Weitere Möglichkeiten sind: Nein Ja AD3>0,4 Nein Absetzen Ende kritisch Vergleichsoperator = <> < > <= >= Bedeutung gleich ungleich kleiner größer kleiner gleich größer gleich Beispiel AD3 = 0,2 AD3 <> 0,2 AD3 < 0,4 AD3 > 0,1 AD3 <= 0,5 AD3 >= 0,5 1