Live-Forum - Die aktuellen Beiträge
Datum
Titel
28.04.2024 20:05:21
28.04.2024 18:33:31
28.04.2024 18:25:12
28.04.2024 14:18:05
Anzeige
Archiv - Navigation
1932to1936
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Wenn Verschachtelung - Fehler

Wenn Verschachtelung - Fehler
09.06.2023 08:19:53
hkoepp63

Hallo Zusammen,
ich musste für ein Template eine WENN Verschachtelung einbauen, um immer den richtigen Faktor für die jeweilige Position errechnen zu lassen.
Ich habe es bei allen Positionen mittlerweile hinbekommen, außer bei der letzten Position (G11) nicht, hier zeigt die Formel immer Fehler an.
Wenn ich aber die Formel für diese Position einzeln betrachte funktioniert die Berechnung (P14)

Anbei die Beispiel Tabelle.
https://www.herber.de/bbs/user/159511.xlsm

Vielen Dank schon einmal für Eure Hilfe.
Grüße
Hinnerk

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Wenn Verschachtelung - Fehler
09.06.2023 09:24:38
Hardy R
Hallo Hinnerk,

ich vermute mal, weil die Nummer im ersten wenn(oder.... drin ist es zu diesem Falsch kommt.
=WENN(C11=10021520;WENN(N11>0;J11-0,4;0);WENN(C11=10038740;WENN(UND(J11>0,45;(J11-0,45)>=0,15);(0,2));WENN(C11=10037063;WENN(J11>0,6;J11-0,6);WENN(C11=10014083;WENN(UND(N11>"";N11-1)>1;N11-1);WENN(ODER(C11=10037012;C11=10037032;C11=10037053;C11=10037323;C11=10037083;C11=10037163; 
 
 
 
 C11=10037093 
 
 
 
 ;C11=10037103;C11=10037123;C11=10037133;C11=10037143;C11=10037203;C11=10037213;C11=10037223;C11=10037233;C11=100273;C11=10037292;C11=10037443;C11=10037452);WENN((H11*I11)>1,2;VRUNDEN(((H11*I11)-1,2);0,25));WENN(C11=10037632;WENN((K11-7)>4;(K11-7)*0,3);WENN(C11=10027130;WENN(H11>4;0,2);WENN(ODER(C11=10051222;C11=10051232);WENN(H11>15;VRUNDEN((H11-15);10)*0,1);WENN(C11=10051322;WENN(K11>96;ABRUNDEN((K11-96)/12;0)*1);WENN(ODER(C11=10037003;C11=10037023;C11=10037043;C11=10037073;C11=10037113; 
    A14     ;10037153;C11=10037263;C11=10037283;C11=10037093;C11=10037133;C11=10037203;C11=10037223;C11=10037443);WENN(I11>0,3;I11-0,3)))))))))))
wenn du dies rauslöscht, kommt deine 0,1. zum anderen hast du noch im zweiten wenn(oder eine Abfrage auf spalte A solltest du auch mal prüfen.
Habe beide Fett markiert.
Grüße
HardyR


Anzeige
AW: Wenn Verschachtelung - Fehler
09.06.2023 09:44:39
MCO
Moin!

Du solltest vielleicht grundsätlich mal überdenken, ob es so sinnvoll ist, die ganzen zahlenwerte als Text in eine Formel zu schreiben. Stattdessen könntest du eine Tabelle mit den Werten füllen und dich mit Sverweis darauf beziehen.
Ich hab es so gelassen, aber die ODER-Funktion durch eine Matrixabfrage ersetzt.
Außerdem hab ich alle WENN-funktionen, bei denen FALSCH fehlte mit Text "nicht definiert" ergänzt. Das war nämlich sicher nicht der letzte Fehler.
Ach ja: du hattest in den Aufzählungen der Werte noch A5 (Zellbezug) drinstehen, was aber gar keinen Sinn macht. Den hab ich entfernt.

Trotzdem weißt du jetzt wo du suchen musst, kopier die Formel nach G2, runterkopieren.

=WENN(C2=10021520;WENN(N2>0;J2-0,4;0);WENN(C2=10038740;WENN(UND(J2>0,45;(J2-0,45)>=0,15);(0,2); "nicht definiert1");WENN(C2=10037063;WENN(J2>0,6;J2-0,6;"nicht definiert2");WENN(C2=10014083; WENN(UND(N2>"";N2-1)>1;N2-1;"nicht definiert3"); WENN(ODER(C2={10037012.10037032.10037053.10037323.10037083.10037163.10037093.10037103.10037123.10037133.10037143.10037203.10037213.10037223.10037233.100273.10037292.10037443.10037452}) ;WENN((H2*I2)>1,2;VRUNDEN(((H2*I2)-1,2);0,25);"nicht definiert4");WENN(C2=10037632;WENN((K2-7)>4; (K2-7)*0,3;"nicht definiert5");WENN(C2=10027130;WENN(H2>4;0,2);WENN(ODER(C2={10051222.10051232}); WENN(H2>15;VRUNDEN((H2-15);10)*0,1;"nicht definiert6");WENN(C2=10051322;WENN(K2>96;ABRUNDEN((K2-96) /12;0)*1;"nicht definiert7"); WENN(ODER(C2={10037003.10037023.10037043.10037073.10037113.10037153.10037263.10037283.10037093.10037133.10037203.10037223.10037443}) ;WENN(I2>0,3;(I2-0,3));"nicht definiert8")))))))))) 
=WENN(C2=10021520;WENN(N2>0;J2-0,4;0);WENN(C2=10038740;WENN(UND(J2>0,45;(J2-0,45)>=0,15);(0,2); "nicht definiert1");WENN(C2=10037063;WENN(J2>0,6;J2-0,6;"nicht definiert2");WENN(C2=10014083; WENN(UND(N2>"";N2-1)>1;N2-1;"nicht definiert3"); WENN(ODER(C2={10037012.10037032.10037053.10037323.10037083.10037163.10037093.10037103.10037123.10037133.10037143.10037203.10037213.10037223.10037233.100273.10037292.10037443.10037452}) ;WENN((H2*I2)>1,2;VRUNDEN(((H2*I2)-1,2);0,25);"nicht definiert4");WENN(C2=10037632;WENN((K2-7)>4; (K2-7)*0,3;"nicht definiert5");WENN(C2=10027130;WENN(H2>4;0,2);WENN(ODER(C2={10051222.10051232}); WENN(H2>15;VRUNDEN((H2-15);10)*0,1;"nicht definiert6");WENN(C2=10051322;WENN(K2>96;ABRUNDEN((K2-96) /12;0)*1;"nicht definiert7"); WENN(ODER(C2={10037003.10037023.10037043.10037073.10037113.10037153.10037263.10037283.10037093.10037133.10037203.10037223.10037443}) ;WENN(I2>0,3;(I2-0,3));"nicht definiert8"))))))))))
Viel Erfolg!

Gruß, MCO


Anzeige
Noch´n Tip
09.06.2023 10:04:55
MCO
Vielleicht wär es auch ganz clever, wenn du die WENN´s nicht alle reinpackst.

mach es vom Prinzip so: Wenn(bedingung, dann, sonst "") & Wenn(bedingung, dann, sonst "")

Damit kannst du jede Bedingung einzeln entwickeln und kontrollieren.

Gruß, MCO

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige