1 Wenn-Funktion

Werbung
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
Herunterladen