Excel doppelte WENN Formel?
Ich benötige eine doppelte Wenn-Funktion für die Berechnung eines Wertes (Je nachdem welche Währung in der Zelle C10 definiert ist soll in der Hilfstabelle "Statstik" der jeweilige Währungskurs berücksichtigt werden:
Hier die Formel =WENN(C10="EUR";B10Statistik!B22F18;B10F18;WENN(C10="USD";B10Statistik!B23F18;B10F18))
Es erscheint nun immer die Fehlermeldung "Sie haben zu viele Argumente für diese Funktion eingegeben".
Was mache ich falsch?
4 Antworten
![](https://images.gutefrage.net/media/default/user/15_nmmslarge.png?v=1551279448000)
streiche im äusseren Wenn das B10*F18, das ist zuviel. Stattdessen wird als sonst ja das zweite Wenn abgefragt und da drin ist diese Formel ja als sonst (wenn beide Bedingungen nicht zutreffen) schon aufgeführt. Also:
=WENN(C10="EUR";B10*Statistik!B22*F18;WENN(C10="USD";B10*Statistik!B23*F18;B10*F18))
die fetten Argumente sind die fürs Zutreffen der jeweiligen Bedingung.
Aber: ergibt das sonst als B10*F18 denn überhaupt einen Sinn, wenn kein Umrechnungsfaktor reinmultipliziert wird? Wärs da nicht besser, 0 oder einen Text wiederzugeben?
Ausserdem: Wenn das EUR bzw "USD" über die Zellformatierung reinkommt, wird es nicht erkannt, sondern nur, wenn es als Text in C10 steht (scheint aber der Fall zu sein)
(dass die * zu Kursiv umgesetzt werden, ist ein Relikt des alten Editors hier und nicht Dein Fehler. Immerhin erkennen ältere User daran, dass da mal ein * stand).
![](https://images.gutefrage.net/media/user/DeeDee07/1476791032473_nmmslarge__1_1_160_160_88b0d26e42915fe52eeaf5a3683aaf73.png?v=1476791034000)
Beschreib mal in Worten und Zellbezügen, was die Formel machen soll.
Eine doppelte (verschachtelte) WENN-Formel kann z.B. so aufgebaut werden:
=WENN(1. Prüfung;1. Dann;WENN(2. Prüfung; 2. Dann;2. Sonst))
Das kursive ist das gesamte 1. Sonst
![](https://images.gutefrage.net/media/user/Willwissen100/1444749172_nmmslarge.jpg?v=1444749172000)
Du darfst nur drei Werte haben. Den WENN, DANN, SONST Wert. Du hast vier Werte in der ersten Formel. Die zweite Wenn Bedingung muss anstelle der ersten B10F18 stehen.
![](https://images.gutefrage.net/media/user/dkilli/1444745724_nmmslarge.jpg?v=1444745724000)
Die WENN Funktion funktioniert folgendermaßen:
Wenn(Prüfung;Dann Wert;Sonst Wert)
Wenn(C10="EUR";Dann mache dies;Sonst mache jenes)
Was meinst du mit B10StatistikB22F18 ???