Übungsaufgaben zur WENN-Funktion

Hallo,
Ich bräuchte unbedingt eure Hilfe in Sachen WENN-Funktionen. Da ich in Excel eine absolute Niete bin und ziemlich in Zeitnot bin wäre es nett wenn ihr euch folgende Aufgaben ansehen könntet und mir vielleicht die Lösung verratet:

  1. In A4 soll B4 durch C4 geteilt werden, wenn C4 nicht 0 ist; andernfalls soll „Fehler“ ausgegeben werden.

  2. In A5 soll „Leer“ stehen, wenn sowohl B5 als auch C5 leer sind; andernfalls soll A5 leer bleiben.

  3. In A6 soll B6 durch C6 geteilt werden, wenn C6 nicht 0 ist; andernfalls soll immer „unendlich“ ausgegeben werden, außer dann, wenn B6 0 ist; dann soll A6 leer bleiben.

  4. In A7 soll „Zahl“ stehen, wenn sich in B7 eine Zahl befindet, andernfalls soll dort „keine Zahl“ stehen.

  5. In A8 soll B6 durch C6 geteilt werden. Wenn diese Operation einen Fehler verursacht, dann soll in A8 „Fehler“ ausgegeben werden.

Vielen Dank schon im Voraus!
Lg

Hi Sun,

die Logik der einfachen Wenn Funktion ist doch m.E. gar nicht so kompliziert.

= WENN (Bedingung erfüllt ; DANN mache dies; SONST mache das)

„mache“ bezieht sich immer auf die Zelle in der die Formel steht

Möglicherweise und nicht unüblich hast du nur probleme damit „Textaufgaben“ in konkrete Aufgabe umzuformulieren, also zu erkennen was denn die bedingung ist usw.
Nehmen wir mal Fall 1

  1. In A4 soll B4 durch C4 geteilt werden, wenn C4 nicht 0 ist;
    andernfalls soll „Fehler“ ausgegeben werden.

Bedingung: C40
DANN: B4/C4
SONST: „Fehler“

also so:
A4: =wenn(C40 ;B4/C4 ;„Fehler“)

  1. In A5 soll „Leer“ stehen, wenn sowohl B5 als auch C5 leer
    sind; andernfalls soll A5 leer bleiben.

Bedingung: B5 und C5 sind leer
DANN: „Leer“
SONST: „“

also so:
A5: =wenn(Und(b5="";C5="") ;„Leer“ ;"")

  1. In A6 soll B6 durch C6 geteilt werden, wenn C6 nicht 0 ist;
    andernfalls soll immer „unendlich“ ausgegeben werden, außer
    dann, wenn B6 0 ist; dann soll A6 leer bleiben.

Das ist eine verschachtelte Wennfunktion, hier zwei Wenns.

Verschachtelte Wenns gehen so:

=Wenn(Bedingung1 erfüllt; DANN1 mach dies ;Wenn(Bedingung2 erfüllt ; DANN2 mach dies ; SONST2 mach das))

Bedingung1: C60
DANN1: B6/C6
Bedingung2: B6=0
DANN2: „“
SONST2: „unendlich“

A6: … Kriegste es hin?

  1. In A7 soll „Zahl“ stehen, wenn sich in B7 eine Zahl
    befindet, andernfalls soll dort „keine Zahl“ stehen.

Bedingung: Istzahl(B7)
DANN und SONST sind einfach zu erkennen.

  1. In A8 soll B6 durch C6 geteilt werden. Wenn diese Operation
    einen Fehler verursacht, dann soll in A8 „Fehler“ ausgegeben
    werden.

Bedingung: Istfehler(b8/C8)
DANN und SONST sind einfach zu erkennen.

Gruß
Reinhard

  1. In A6 soll B6 durch C6 geteilt werden, wenn C6 nicht 0 ist;
    andernfalls soll immer „unendlich“ ausgegeben werden, außer
    dann, wenn B6 0 ist; dann soll A6 leer bleiben.

Das ist eine verschachtelte Wennfunktion, hier zwei Wenns.

Verschachtelte Wenns gehen so:

=Wenn(Bedingung1 erfüllt; DANN1 mach dies ;Wenn(Bedingung2
erfüllt ; DANN2 mach dies ; SONST2 mach das))

Bedingung1: C60
DANN1: B6/C6
Bedingung2: B6=0
DANN2: „“
SONST2: „unendlich“

A6: … Kriegste es hin?

Hallo Reinhard!
Danke, du hast mir wirklich sehr damit geholfen!
So, ich hoff, dass ichs jetzt kapiert hab. Also dann müsste
A6:=WENN(C60;B6/C6;WENN(B6=0;"";WENN(C6=0;„unendlich“)))
sein??!

Hallo sunshine,

  1. In A6 soll B6 durch C6 geteilt werden, wenn C6 nicht 0 ist;
    andernfalls soll immer „unendlich“ ausgegeben werden, außer
    dann, wenn B6 0 ist; dann soll A6 leer bleiben.

Das ist eine verschachtelte Wennfunktion, hier zwei Wenns.

Verschachtelte Wenns gehen so:

=Wenn(Bedingung1 erfüllt; DANN1 mach dies ;Wenn(Bedingung2
erfüllt ; DANN2 mach dies ; SONST2 mach das))

Bedingung1: C60
DANN1: B6/C6
Bedingung2: B6=0
DANN2: „“
SONST2: „unendlich“

A6: … Kriegste es hin?

Hallo Reinhard!
Danke, du hast mir wirklich sehr damit geholfen!
So, ich hoff, dass ichs jetzt kapiert hab. Also dann müsste
A6:=WENN(C60;B6/C6;WENN(B6=0;"";WENN(C6=0;„unendlich“)))
sein??!

fast
in der Aufgabe heißt es:

andernfalls soll immer „unendlich“ ausgegeben werden, außer
dann, wenn B6 0 ist; dann soll A6 leer bleiben.

mit deiner Formel erhälst du 0 statt leer, wenn B6=0 ist

besser:

=WENN(B6=0;"";WENN(C60;B6/C6;„unendlich“))

Gruß
Marion

Hi Reinhard,

  1. In A6 soll B6 durch C6 geteilt werden, wenn C6 nicht 0 ist;
    andernfalls soll immer „unendlich“ ausgegeben werden, außer
    dann, wenn B6 0 ist; dann soll A6 leer bleiben.

Das ist eine verschachtelte Wennfunktion, hier zwei Wenns.

Verschachtelte Wenns gehen so:

=Wenn(Bedingung1 erfüllt; DANN1 mach dies ;Wenn(Bedingung2
erfüllt ; DANN2 mach dies ; SONST2 mach das))

Bedingung1: C60
DANN1: B6/C6
Bedingung2: B6=0
DANN2: „“
SONST2: „unendlich“

angenommen: C6=3 und B6=0
Bedingung1 ist erfüllt, da C6 ungleich 0 ist
damit wird DANN1 abgearbeteitet und die Beingung2 wird nicht mehr geprüft
statt des gewünschten „Ergebnisses“ in A6 für DANN2 „“, also eine „leere“ Zelle wird 0 ausgegeben, da die Division von 0 durch eine beliebige Zahl in Excel immer 0 ergibt.

GuK
Marion

  1. In A6 soll B6 durch C6 geteilt werden, wenn C6 nicht 0 ist;
    andernfalls soll immer „unendlich“ ausgegeben werden, außer
    dann, wenn B6 0 ist; dann soll A6 leer bleiben.

Das ist eine verschachtelte Wennfunktion, hier zwei Wenns.

Verschachtelte Wenns gehen so:

Moin Sun,

=Wenn(Bedingung1 erfüllt; DANN1 mach dies ;Wenn(Bedingung2
erfüllt ; DANN2 mach dies ; SONST2 mach das))

Bedingung1: C60
DANN1: B6/C6
Bedingung2: B6=0
DANN2: „“
SONST2: „unendlich“

A6:=WENN(C60;B6/C6;WENN(B6=0;"";WENN(C6=0;„unendlich“)))

nein,
A6: =Wenn(C60;B6/C6;Wenn(B6=0;"";„unendlich“))
wäre da die Umsetzung meiner Bedingungen.

(Sofern ich die richtig aufgrund der Fragestellung ermittelt habe, ich muß mal schauen was Marion da möchte, vielleicht habe ich falsch gelesen in der Frage)

Gruß
Reinhard

Hallo Marion,

=Wenn(Bedingung1 erfüllt; DANN1 mach dies ;Wenn(Bedingung2
erfüllt ; DANN2 mach dies ; SONST2 mach das))

Bedingung1: C60
DANN1: B6/C6
Bedingung2: B6=0
DANN2: „“
SONST2: „unendlich“

angenommen: C6=3 und B6=0
Bedingung1 ist erfüllt, da C6 ungleich 0 ist
damit wird DANN1 abgearbeteitet und die Beingung2 wird nicht
mehr geprüft
statt des gewünschten „Ergebnisses“ in A6 für DANN2 „“, also
eine „leere“ Zelle wird 0 ausgegeben,

ja, alles richtig was du sagst *glaub* :smile:

  1. In A6 soll B6 durch C6 geteilt werden, wenn C6 nicht 0 ist;
    andernfalls soll immer „unendlich“ ausgegeben werden, außer dann, wenn B6 0 ist; dann soll A6 leer bleiben.

Aber, ich beziehe das „außer“ nicht auf Alles sondern nur auf das ab „andernfalls“.

GuK
Reinhard

mit deiner Formel erhälst du 0 statt leer, wenn B6=0 ist
besser:
=WENN(B6=0;"";WENN(C60;B6/C6;„unendlich“))

Hi Marion,

die Lösung =WENN(C60;B6/C6;WENN(B6=0;"";„unendlich“))
von Reinhart ist korrekt.

Lies Die die Aufgabe nochmal durch und such nach einem „;“
dann kommste selbst drauf.

LG Alex

Verschachtelte Wenns gehen so:
=Wenn(Bedingung1 erfüllt; DANN1 mach dies ;Wenn(Bedingung2
erfüllt ; DANN2 mach dies ; SONST2 mach das))

Bedingung1: C60
DANN1: B6/C6
Bedingung2: B6=0
DANN2: „“
SONST2: „unendlich“

falsch, tatsächlich steht in der Aufgabe:

  1. immer B6/C6, außer wenn c6=0;

die Lösung =WENN(C60;B6/C6;WENN(B6=0;"";„unendlich“))
von ReinharDDDDDDD :smile:)) ist korrekt.

Hallo Alexander,

je nachdem unter wechem Blickwinkel ich mir die Frage durchlese komme ich zu unterschiedlichen Umsetzungen nach Excel.

Alle Formeln funktionieren, j a Sun, deine auch :smile:, das Problem ist die Art der Fragestellung, die ist m.E. nicht eindeutig.

Ich denke, selbst wenn man die Frage ins Deutschbrett stellt wird es da keine eindeutige Aussage der Experten geben wie denn nun diese Frage genau zu verstehen sei.
Eher zu vermuten daß sich da auch die Experten uneins sind.

Übrigens ist bei den Umsetzungen eine andere Formel die hier noc nicht stand mein Favorit:

=WENN(C6=0;„unendlich“;WENN(B6=0;"";B6/C6))

Du legst da Priorität auf irgendein Semikolon, ich darauf daß alles durch 0 teilen unendlich ist, egal 0/0 0der 5/0.
Ergo dominiert die Abprüfung von C6 auf 0. Erst dann wird ggfs B& geprüft.

Ich denke, den Thread können wir abschließen. Zu Excel ist alles gesagt.
Deutung von Textfragen hat nichts mit Excel zu tun.

Gruß
Reinhard

Hi Reinharddddd :wink:

Du legst da Priorität auf irgendein Semikolon, ich darauf daß
alles durch 0 teilen unendlich ist, egal 0/0 0der 5/0.
Ergo dominiert die Abprüfung von C6 auf 0. Erst dann wird ggfs
B& geprüft.

Die verschiedenen Betrachtungsweisen entstehen, weil bei c6 auf 0
abgefragt wird. Deshalb vermutet jeder der Aufgabensteller möchte
DIV 0 abfangen, wovon aber nirgends etwas steht. Einfach die 0 durch
eine 5 ersetzen, schon steht wieder die Logik im Fordergrund.

Ich denke, den Thread können wir abschließen. Zu Excel ist
alles gesagt. Deutung von Textfragen hat nichts mit Excel zu tun.

yep… nur ist dem Fragesteller nicht damit geholfen, wenn man (wohl)
falsche Lösungen unkommentiert stehen läßt.

LG ALex

Hallo,
Im Bereich der rationalen, reellen und komplexen Zahlen gilt:
Für jede Zahl a und für jede von null verschiedene Zahl b gibt es genau eine Zahl x, die die folgende Gleichung erfüllt:
b*x=a
Die Umkehrung der Multiplikation zur Bestimmung von x heißt Division. x lässt sich bestimmen, indem man a durch b dividiert:
x = a:b
Kommutativ- und Assoziativgesetz gelten nicht

angenommen: es gäbe die Division durch 0
dann folgt aus
b*x=a für b=0 und a0 die Gleichung 0*x=a keine eindeutige Lösung (nicht eindeutig definiert und damit Widerspruch zur Voraussetzung)
und aus
b=0 und a=0 0*x=0 unendlich viele Lösungen (nicht eindeutig und damit Widerspruch zur Voraussetzung)

Deshalb ist die Division durch 0 nicht definiert.

Die vorgeschlagenen Formeln:

sunshine: =WENN(C60;B6/C6;WENN(B6=0;"";WENN(C6=0;"unendlich")))
reinhard1: =WENN(C60;B6/C6;WENN(B6=0;"";"unendlich"))
reinhard2: =WENN(C6=0;"unendlich";WENN(B6=0;"";B6/C6))
marion: =WENN(B6=0;"";WENN(C60;B6/C6;"unendlich"))

produzieren folgende Lösungen:

 c6 0 c60 c6=0 c6=0
 b6=12 und c6=6 b6=0 b6=12 b6=0

sunshine: 2 0 unendlich 
reinhard 2 0 unendlich 
reinhard 2 unendlich unendlich
marion 2 unendlich 

Das war die gestellte Aufgabe:

  1. In A6 soll B6 durch C6 geteilt werden, wenn C6 nicht 0 ist;
    andernfalls soll immer „unendlich“ ausgegeben werden, außer
    dann, wenn B6 0 ist; dann soll A6 leer bleiben.

Da die Division durch 0 nicht definiert ist, darf es in diesen Fällen auch keinen Eintrag geben weder 0 noch unendlich.

Gruß
Marion