Die WENN Funktion ist eine sehr nützliche Funktion. Die Funktion testet eine Bedingung an und gibt dann eines von zwei Ergebnissen je nach Ergebnis der Prüfung an. Der Test muss mit einen richtig oder falsch beantwortet werden.
Zum Beispiel kann ein Test B25 > C30 werden. Wenn das stimmt, dann gibt die WENN Funktion dessen zweites Argument als Ergebnis an. Wenn das falsch ist, wird das dritte Argument zurückgegeben.
WENN Funktion wird oft als ein Überprüfungsschritt verwendet, um unerwünschte Fehler zu vermeiden.
Arbeiten mit der WENN-Funktion
Das Ergebnis einer Berechnung hängt häufig von ganz bestimmten Bedingungen. Wird diese Bedingung erfüllt, muss eine bestimmte Formel benutzt werden. Wird die Bedingung nicht erfüllt, wird eine alternative Formel eingesetzt. In Excel spricht man dann von einer Wenn-Dann-Sonst-Bedingung.
Damit Excel die Bedingungen umsetzen kann, muss eine bestimmte Schreibweise (Syntax) beachtet werden.
| Argument | Syntax |
| Bedingung |
Sollen zwei Angaben oder Werte miteinander verglichen werden, sind Vergleichsoperatoren nötig: = gleich > größer <> ungleich <= kleiner gleich < kleiner >= größer gleich |
| Prüfung | Wird als Wahrheitsprüfung nur ein Feldbezug verwendet, ergibt die Bedingung den Wahrheitswert WAHR, wenn sich in dem Feld ein Wert befindet. Ist das Feld leer, ergibt sich der Wahrheitswert FALSCH. |
| Dann-Wert | Als Dann-Wert kann ein normaler Wert, eine Koordinate, eine Formel oder eine Funktion eingesetzt werden. Soll das Ergebnis ein Text sein, ist dieser in Anführungszeichen zu setzen. Soll das Feld als Ergebnis leer sein, sind direkt hintereinander zwei Anführungszeichen zu setzen. |
| Sonst-Wert |
Für dieses Argument gelten die gleichen Regeln wie für das Argument Dann-Wert. |
Beispiel:
- WENN der Durchschnittsumsatz mehr als 50.000€ beträgt,
- DANN erhält der Kunde eine Provision von 7% vom Durchschnittsumsatz,
- SONST beträgt die Provision 5% von Durchschnittsumsatz.
Die Umsatzprovision soll dann mit der WENN-Funktion ausgerechnet werden.
Der Funktionsassistent hilft bei der Auswahl der Funktion und der Bestimmung der richtigen Argumente.
Umsatzprovision ausrechnen
- Klicken Sie auf “Funktion einfügen” und wählen Sie die “WENN-Funktion“.
- In Funktionsargument Fenstergeben Sie folgendes ein:
- Klicken Sie auf OK. Somit ist die Umsatzprovision ermittelt.
Die Umsatzprovision kann auch einfach durch die Eingabe von folgender Formel ermittelt werden:
=WENN(B2>50000;B2*7%;B2*5%)
Ihre Tipps und Tricks!
Weitere Tipps und Tricks nehme ich gerne in den Kommentaren entgegen.



35 Kommentare
Hallo,
ich möchte etwas errechnen, aber esklappt nicht ganz.
Wenn W5 als 80, aber kleiner als 140, dann mit 6 % multiplizieren und wenn W5 > als 140 ist, soll der Wert mit 5,5% multipliziert werden. Ich bekomme das immer nur für 2 Sachen hin, nicht aber für alles.
Wie geht das?
Vielen Dank Claudia
Hallo,
versuche es mal so:
=WENN(W5<140;W5*6;WENN(W5>140;A7*5,5))
Du kannst 2 Sachen oder mehre mit WENN Funktion ausrechnen lassen in dem du die Formel mit ; trennst. Beispiel:
=WENN(wert eingeben; jetzt kommt "DANN"Wert;WENN(wert eingeben;wieder DANN Wert;WENN(Wert eingeben;wieder DANN-Wert)))
Vergess nur nicht so viel Klammern ) wie viel du in der Formel aufgemacht hast am ende der Formel zu schließen.
Also schreibe oder kopiere dir die Formel in die Bearbeitungszeile und es sollte klappen. Bei restlichen Zellen kannst du die Formel einfach durch ziehen übernehmen lassen.
Hoffe dir geholfen zu haben.
Ich habe es versucht auf die einfachste Weise dir es zu erklären. Wenn du weitere Fragen hast kannst dich melden.
ich weiss net wie ich die prozent rechnung machen soll?
Hallo,
schreibe mir die Aufgabe dann versuche ich es dir zu erklären. Was willst du denn ausrechnen?
Gruß
Sejla
=WENN(UND(W5>80;W5<140);W5*6,6%;W5*5,5%)
Hallo
Ich habe folgendes Problem:
Wenn in Zelle Y7 ein Wert zwischen 0 und 20 steht, sollte in Zelle Ae7 0 stehen.
Wenn in Zelle Y7 ein Wert zwischen 21 und 40 steht, dann sollte in Zelle Ae7 1 stehen.
Die ganze Liste sieht so aus:
0 - 20 = 0
21 - 40 = 1
41 - 60 = 2
61 - 80 = 3
81 - 100 = 4
Kannst du mir helfen?
Ich habe mit
WENN(Y9>-1;0;WENN(Y9>20;1;WENN(Y9>40;2:WENN(Y9>60;3;WENN(Y9>80;4)))))
versucht, aber Excel sagt, da sei ein Fehler drin.
Vielen Dank.
Eirene
Eirene, der Fehler ist schnell gefunden. Bei der 3. Wenn-Abfrage hast du (hinter 2) einen Doppelpunkt gesetzt statt ein Semikolon.
Ich täte die Formel ein bisschen ändern und so aufbauen:
=WENN(Y9<21;0;WENN(Y9<41;1;WENN(Y9<61;2;WENN(Y9<81;3;4))))
In der Aufgabenstellung hast du von der Zelle Y7 geschrieben, in der Formel aber Y9 verwendet. Musst dich dann für eines entscheiden
Danke für die schnele Lösung und die Hilfe. Sehr nett.
Gruss
Sejla
Ganz herzlichen Dank!!!! Funktioniert bestens.
Ich habe gleich noch eine Frage:
Datenreihe
0 0 dann 0
1 0 dann 1
4 3 dann 4
also immer die höhere, das klappt mit:
=WENN(AE7>E7;AE7;E7)
aber wenn
3 3 dann 4
mit anderen Worten: kleinster Wert in beiden Reihen 0, grösster in Reihe 1 drei, in Reihe 2 vier. Wenn aber beide Reihen die 3 aufweisen, muss 4 erscheinen. (Nur bei drei, wenn beide Reihen zwei ausweisen, dann 2, das klappt mit der obigen Formel).
Herzliche Grüsse
Eirene
Sorry, ich habe die Aufgabenstellung noch nicht ganz verstanden.
Hallo
Danke für das Nachfragen.
Von zwei Zahlenreihen muss immer die grössere genommen werden.
Wenn aber beide Zahlenreihen 3 ausweisen, dann muss 4 genommen werden.
"Wenn der Wert A1 grösser ist als der Wert A2, dann A1";"Wenn A1 = 3 und A2 = 3, dann 4".
Herzliche Grüsse
Eirene
So?
=WENN(UND(A1=3;B1=3);4;WENN(A1>B1;A1;B1))
Das gilt für den Vergleich von Zahlen in zwei nebeneinander liegenden Zellen.
Habe ich dich nun richtig verstanden?
Jaaaaaaaaaaaaaa! Super! Ganz herzlichen Dank!
Gibt es ein Buch, das du empfehlen kannst, in dem solche Formeln beschrieben sind?
Ich wünsche dir einen guten Nachmittag.
Herzliche Grüsse
Eirene
Leider kenne ich nicht das perfekte Excel-Buch.
Für meinen EDV-Unterricht benutze ich die Bücher vom Herdt-Verlag, die finde ich recht übersichtlich (sind aber ebenfalls nicht perfekt). Am besten guckst du beim Buchhändler vor Ort mal ein paar Minuten in die Excel-Literatur rein, ob du den Inhalt verstehst und mit dem Stil des Autors zurechtkommst - denn es gibt unfassbar viel Schrott unter den EDV-Büchern.
Aber vielleicht kennt ja ein anderer Leser ein gutes Excel-Buch und kann es an dieser Stelle empfehlen.
Guten Abend Herr Petersen, ich möchte mit der WENN DANN Funktion Zahlen in einer Zelle (gesamte Spalte) in einer neuen Zelle vergleichen. Also z.B B2 Zahl 60,30; B3 44,80; B4 78,90 usw. Nun soll die Funktion mir ausgeben, dass 44,80 < als 50 ist und die Ziffer "2" ausgeben, die Zahl 60,30 kleiner als 65 ist und mit "3" bewertet wird und die Zahl 78,90 größer als 65 ist und somit die "4" ausgeben soll. Wie komme ich zu einem Ergebnis. Mit zwei Werten hat es schon geklappt.
Herr Ulrich, wovon hängt es ab, dass bei
44,8 2
60,3 3
78,9 > 65 --> 4
... ausgegeben werden soll? Erster Wert ist kleiner als zweiter Wert, dann "2". Erster Wert ist größer als zweiter Wert, dann "4". Woher dann "3"? Können Sie die Bedingungen genauer definieren?
Hallo,
leider habe ich auch ein Problem.
ich habe folgende Wenn Beziehung
=WENN(J3:J28=P1;((E3:E28+F3:F28)*1,9%+0,35);"")
Nun erscheint im Feld danach immer nur ein "Ja"
Ich will allerdings haben, dass er das Feld J3-J28 überprüft ob P1 drin steht.
ist dies der Fall, so soll er mit der Formel (E3+E4)*1,9%+0,35 rechnen.
sollte es nicht der Fall sein, soll er das Feld einfach freilassen.
Vielleicht kennt jemand die Antwort
LG Torsten
Hallo,
also ich habe es versucht.
Versuche es mal mit dieser Formel:
=WENN(J3:J28=$P$1;($E$3+$E$4)*1,19%+0,35;"")
Versuche es mal und sag mir dann bescheid ob es funktioniert.
Gruß
Sejla
Hi,
Ich habe eine Frage ?!
Also folgendes:
Ich habe bei Exel 2 Werte z.B. 5€ (A1) und 10€ (A2)
Nun möchte ich in der Zelle A3 das Ergebnis sehen von =A1-A2 UND die Zelle soll Rot werden wenn das Ergebniss Negativ ist und Grün werden wenn das Ergebniss Positiv ist!!
Und das alles in der Zelle A3
Wie schaffe ich dass????
mfg Nico
Hallo,
das geht mit bedingter Formatirung. Zellwert ist >0 dann grün, Zellwert ist <0, dann rot.
Ich habe ein Artikel über die bedingte Formatierung geschrieben. Schaue mal hier rein.
Wenn Du nicht weiter kommst, melde dich einfach.
LG
Sejla
Hallo alle zusammen,
wie euch denken könnt habe ich auch ein problem.
also ich habe in der zelle B2 die Arbeitszeit in Industriezeit stehen,also 7,5h zum bsp., in C2 möchte ich das die Pausenzeit automatisch eingestragen wird,wenn B2 leer ist soll er 0:00 eintragen,bis 8h soll er 0:30, ab 8h 0:45 eintragen,ich habe es mit folgender formel versucht:
=WENN(ISTLEER(B2);0;WENN(B2>0;"0:30";WENN(B2>8;"0:45")))
die ersten zwei funktionieren einwandfrei,leider gibt er mir bei mehr als 8h nicht die 0:45 aus sondern bleibt bei 0:30.
ich verwende Excel 2010
schon im voraus vielen dank für eure hilfe
lg
andreas
Hallo,
ich möchte in einer Excel-Tabelle die Wennabfrage für folgendes Ergebnis verwenden.
Zahlen A1:A50 addieren=Summe in einem Feld ausgeben(im Summenfeld Abfrage:”wenn in Spalte F5-F50 z. B. ein ” M” steht ziehe für jedes feld einen X beliebigen wert von der Gesamtsumme ab.Also z.B.F1=M;F5=M;F10=M also wenn einmal “M” dann von der Summe z. B 3 abziehen, wenn zwei mal ” M” 6 abziehen, wenn drei mal”M” 9 abziehen.
Kann mir da bitte jemand helfen
Im Voraus besten Dank
R
Hallo,
habe Dir eine Mail gesendet mit der Formel.
Gruß
Sejla
Hallo!
Vorerst, ich will einen Vergleich Vorjahr/Laufendes Jahr machen und dabei die jeweiligen Differenzen in % errechnen. Das habe ich durch die Formel =(AE6-D6)/D6 gelöst. nun will ich aber auch, dass wenn im Vorjahr der Wert null war (d.h. der Kunde hat den Artikel nicht gekauft), im laufenden Jahr aber z.B. 10 ist im Feld Differenz +100% steht. Dzt. steht hier nur #DIV/0!
Wenn der Kunde weniger als im VJ kekauft soll im Feld Differenz der Wert (z.B. -50%) stehen.
Besten Dank im Voraus
alfvanher
Hi,
ich habe da ein kleines Problem:
Ich möchte für meine Unterrichtvorbereitungen z.B. in Zelle A1 die Aufgabe 3+18/9 eingeben und in der Zelle daneben, also A2, soll gleich das Ergebnis erscheinen.
Bislang habe ich die Zelle immer kopiert, dann eingefügt und das = Zeichen zugefügt. Das erscheint mir aber zu umständlich.
Ich wäre für Hilfe sehr dankbar.
Hallo,
leider verstehe ich das Problem nicht. Welche Zelle hast Du denn Kopiert die A1 oder die A2? Bitte gib ein Beispiel ein damit ich es verstehen kann was Du meinst.
LG
Sejla
Hallo Sejla,
ich habe nicht die Zelle, sondern nur den Inhalt von A1, also z.B. 3+18/9 mit Strg + c kopiert, in A2 eingefügt und dann das = Zeichen eingetippt:
A1 3+18/9
A2 5
so soll es aussehen nur ohne umständliche Kopiererei.
Danke für Deine Hilfe-
LG mr. brie
Hallo,
Du kannst die A1 durch ziehen in die restlichen Zellen einfach uebernehmen. Hier http://office-lernen.com/excel-summenfunktion/ kannst Du sehen wie es funktioniert.
Hoffentlich hilft Dir die Summen Funktion. Wenn nicht dann melde Dich.
LG
Sejla
Sali,
vielleicht kann mir jemand helfen, ich muss eine Hochrechnung machen und habe ein Problem mit angegebenen Enddaten.
Bei einem eingegebenen Ende im Jahr 2012 muss Excel das Datum durch den 31.12.2011 ersetzen.
Also wenn A1 grösser als 31.12.2011 muss A2=31.12.2011 gesetzt werden.
Vielleicht kann ja jemand helfen, vielen Dank schon einmal im vornherein
Hallo,
ich habe es versucht und hoffe das ich Dein Problem richtig verstanden habe.
Versuche es mal mit der folgenden Formel:
=WENN(A1>=DATUM(2011;12;31);DATUM(2011;12;31))
Wenn Du die Formel eingegeben hast dann bitte die Zelle A2 formatieren (rechter Mausklick-Zellen formatieren-Datum).
Hoffe Dir geholfen zu haben. Wenn das Problem weiterhin besteht, bitte melden.
LG
Sejla
Hi,
benötige dringende Hilfe bei folgender Formel:
=WENN(F81*7,5/100<5;5;F81*7,5/100)
die Formel an sich ist für das gewünschte Ergebnis korrekt, nun benötige ich jedoch (fast)die selbe Formel mit welcher im ersten Teil nur dann eine 5 geschrieben wird wenn das Ergebnis aus F81*7,5/100 größer 0 und kleiner 5 ist.
Ich hoffe es verständlich formuliert zu haben. Andernfalls bitte nachfragen.
Vielen Dank und herzliche Grüße aus Berlin
Mirko
Hallo,
habe ein Problem bei einer Formel, das ich auch durch ständiges ausprobieren nicht lösen kann.
Ich will in einer Preistabelle den ersten, zweiten und dritten Platz farbig markieren. Das bekomme ich auch alles so hin. Wende dafür bei den verschiedenen Preisen die MIN formel an um den günstigsten Preis zu erhalten.
Allerdings soll er mir keine Preise berücksichtigen die 0,00 Euro betragen. Wie kann ich dies mit Hilfe einer Formel lösen?
Meine Idee war folgende:
=WENN(MIN(AU6;AM6;AE6;W6;O6;G6)=0;(MIN(AU6;AM6;AE6;W6;O6;G6)>0))
Allerdings zeigt er mir in der Zelle dann nur FALSCH an und nicht den günstigsten Wert (der günstigste außer 0Euro)
Über Hilfe wäre ich sehr dankbar.
Viele Grüße
Kathrin
Moin,
ich habe folgendes Problem:
ich möchte eine kombinierte WENN-Formel erstellen, die Werte vergleicht und daraufhin einen Wert ausgibt. Ich habe mich dabei an einem Vorschlag von oben orientiert.
Noch kurz zur Information. Lieferanten wurden bei mit Prozentpunkten bewertet, damit ich mir in Anlehnung an diese Werte Prüfintervalle anzeigen lassen kann.
Bsp.: ein Lieferant wurde mit 9% bewertet und daher soll die Formel in diesem Fall den Wert "1 Charge pro Saison" ausgeben. Die Formel muss jedoch mehrere Wertebereiche vergleichen.
Hier meine WENN-Formel:
=WENN('Einstufung Lieferant'!G2<=2;"1 Prüfung pro Jahr";WENN('Einstufung Lieferant'!G2<=10;"1 Prüfung pro Saison";WENN('Einstufung Lieferant'!G2<=20;"2 Prüfungen pro Saion";WENN('Einstufung Lieferant'!G2<=30;"3 Chargen pro Saison";WENN('Einstufung Lieferant'!G2<=40;"4 Chargen pro Saison";WENN('Einstufung Lieferant'!G2<=50;"5 Chargen pro Saison";WENN('Einstufung Lieferant'!G275;"jede Charge";"keine Angabe möglich"))))))))
Es wäre sehr hilfreich, WENN mir jemand an konstruktive Antwort geben könnte.
Danke schonmal und nen schönen Gruß aus dem Norden.
Sven
Hallo,
ich versuche gerade eine Tabelle zur Zeiterfassung zu machen, aber bekomme es nicht wirklich hin. Will eine Funktion einfügen, dass wenn in Spalte A "Do" steht, dass er mir von Spalte F -9 macht und sonst -8. Hat da jemand ne Idee wie man das hin bekommt?
Wäre echt super. Danke.
Lg
Gabberal
Hallo,
das mit der Spalte A verstehe ich aber ich verstehe nicht was soll dann mit Spalte F9 und F8 geschehen?