Excel2007: Formelnwerden falsch kopiert

dericy

Cadet 4th Year
Registriert
Okt. 2007
Beiträge
65
[gelöst]Excel2007: Formelnwerden falsch kopiert

Hallo liebe Community,

ich habe ein Problem mit Excel 2007:

ich habe eine Formel die mit

Code:
 =wenn(und dann der ganze rest

beginnt. Möchte ich die Formal "nach unten ziehen" um sie auch auf die anderen Zeilen anzuwenden, kopiert Excel die formel noch ein weiteres mal (ändert auch fein die Bezüge) aber ab der 3. Formel wird dann aus dem

Code:
=wenn(und dann der ganze rest
ein
Code:
=A10= "" ""
usw.

Hat jemand von euch so etwas schon mal erlebt und konnte es beheben? Oder ist es gar etwas ganz simples und ich komm einfach nicht drauf?

Für Tipps bin ich euch sehr dankbar!

PS: An anderen Stellen in meiner Datei funktionieren WENN-Bedingungen tadellos!
 
Zuletzt bearbeitet:
evtl Zellenformatierung?
vergleiche mal mit den Zellen wos funktioniert.
 
Ist in beiden Fällen Buchhaltung, 2 Dezimalstellen und €-Zeichen

Ich habe gerade festgestellt, dass die Formel bis z.B. A9 funktioniert und ab A10 kommt die falsche Formal.

Ich hänge mal die komplette Formel mit hier dran:

Code:
=WENN(A8="";"";
WENN(
ODER(
UND($C8="x";$E8=4,5;$D8=1;EDATUM($B$3;1)<EDATUM(F8;37);H8="ja");
UND($C8="x";$E8=4,5;$D8=2;EDATUM($B$3;1)<EDATUM(F8;37);H8="ja");
UND($C8="x";$E8=4,5;$D8=3;EDATUM($B$3;1)<EDATUM(F8;37);H8="ja");
UND($C8="x";$E8=4,5;$D8=4;EDATUM($B$3;1)<EDATUM(F8;37);H8="ja"));
ABRUNDEN(Elternbeiträge!$C$5/2-Elternbeiträge!$G$5/2;2);
WENN(
ODER(
UND($C8="x";$E8=6;$D8=1;EDATUM($B$3;1)<EDATUM(F8;37);H8="ja");
UND($C8="x";$E8=6;$D8=2;EDATUM($B$3;1)<EDATUM(F8;37);H8="ja");
UND($C8="x";$E8=6;$D8=3;EDATUM($B$3;1)<EDATUM(F8;37);H8="ja");
UND($C8="x";$E8=6;$D8=4;EDATUM($B$3;1)<EDATUM(F8;37);H8="ja"));
ABRUNDEN(Elternbeiträge!$C$6/2-Elternbeiträge!$G$6/2;2);
WENN(
ODER(
UND($C8="x";$E8=7,5;$D8=1;EDATUM($B$3;1)<EDATUM(F8;37);H8="ja");
UND($C8="x";$E8=7,5;$D8=2;EDATUM($B$3;1)<EDATUM(F8;37);H8="ja");
UND($C8="x";$E8=7,5;$D8=3;EDATUM($B$3;1)<EDATUM(F8;37);H8="ja");
UND($C8="x";$E8=7,5;$D8=4;EDATUM($B$3;1)<EDATUM(F8;37);H8="ja"));
ABRUNDEN(Elternbeiträge!$C$7/2-Elternbeiträge!$G$7/2;2);
WENN(
ODER(
UND($C8="x";$E8=9;$D8=1;EDATUM($B$3;1)<EDATUM(F8;37);H8="ja");
UND($C8="x";$E8=9;$D8=2;EDATUM($B$3;1)<EDATUM(F8;37);H8="ja");
UND($C8="x";$E8=9;$D8=3;EDATUM($B$3;1)<EDATUM(F8;37);H8="ja");
UND($C8="x";$E8=9;$D8=4;EDATUM($B$3;1)<EDATUM(F8;37);H8="ja"));
ABRUNDEN(Elternbeiträge!$C$8/2-Elternbeiträge!$G$8/2;2);
WENN(
ODER(
UND($C8="x";$E8=10;$D8=1;EDATUM($B$3;1)<EDATUM(F8;37);H8="ja");
UND($C8="x";$E8=10;$D8=2;EDATUM($B$3;1)<EDATUM(F8;37);H8="ja");
UND($C8="x";$E8=10;$D8=3;EDATUM($B$3;1)<EDATUM(F8;37);H8="ja");
UND($C8="x";$E8=10;$D8=4;EDATUM($B$3;1)<EDATUM(F8;37);H8="ja"));
ABRUNDEN(Elternbeiträge!$C$9/2-Elternbeiträge!$G$9/2;2);
WENN(
ODER(
UND($C8="x";$E8=11;$D8=1;EDATUM($B$3;1)<EDATUM(F8;37);H8="ja");
UND($C8="x";$E8=11;$D8=2;EDATUM($B$3;1)<EDATUM(F8;37);H8="ja");
UND($C8="x";$E8=11;$D8=3;EDATUM($B$3;1)<EDATUM(F8;37);H8="ja");
UND($C8="x";$E8=11;$D8=4;EDATUM($B$3;1)<EDATUM(F8;37);H8="ja"));
ABRUNDEN(Elternbeiträge!$C$10/2-Elternbeiträge!$G$10/2;2);

WENN(
ODER(
UND($C8="x";$E8=4,5;$D8=1;EDATUM($B$3;1)<EDATUM(F8;37);H8="nein");
UND($C8="x";$E8=4,5;$D8=2;EDATUM($B$3;1)<EDATUM(F8;37);H8="nein");
UND($C8="x";$E8=4,5;$D8=3;EDATUM($B$3;1)<EDATUM(F8;37);H8="nein");
UND($C8="x";$E8=4,5;$D8=4;EDATUM($B$3;1)<EDATUM(F8;37);H8="nein"));
ABRUNDEN(Elternbeiträge!$C$5-Elternbeiträge!$G$5;2);
WENN(
ODER(
UND($C8="x";$E8=6;$D8=1;EDATUM($B$3;1)<EDATUM(F8;37);H8="nein");
UND($C8="x";$E8=6;$D8=2;EDATUM($B$3;1)<EDATUM(F8;37);H8="nein");
UND($C8="x";$E8=6;$D8=3;EDATUM($B$3;1)<EDATUM(F8;37);H8="nein");
UND($C8="x";$E8=6;$D8=4;EDATUM($B$3;1)<EDATUM(F8;37);H8="nein"));
ABRUNDEN(Elternbeiträge!$C$6-Elternbeiträge!$G$6;2);
WENN(
ODER(
UND($C8="x";$E8=7,5;$D8=1;EDATUM($B$3;1)<EDATUM(F8;37);H8="nein");
UND($C8="x";$E8=7,5;$D8=2;EDATUM($B$3;1)<EDATUM(F8;37);H8="nein");
UND($C8="x";$E8=7,5;$D8=3;EDATUM($B$3;1)<EDATUM(F8;37);H8="nein");
UND($C8="x";$E8=7,5;$D8=4;EDATUM($B$3;1)<EDATUM(F8;37);H8="nein"));
ABRUNDEN(Elternbeiträge!$C$7-Elternbeiträge!$G$7;2);
WENN(
ODER(
UND($C8="x";$E8=9;$D8=1;EDATUM($B$3;1)<EDATUM(F8;37);H8="nein");
UND($C8="x";$E8=9;$D8=2;EDATUM($B$3;1)<EDATUM(F8;37);H8="nein");
UND($C8="x";$E8=9;$D8=3;EDATUM($B$3;1)<EDATUM(F8;37);H8="nein");
UND($C8="x";$E8=9;$D8=4;EDATUM($B$3;1)<EDATUM(F8;37);H8="nein"));
ABRUNDEN(Elternbeiträge!$C$8-Elternbeiträge!$G$8;2);
WENN(
ODER(
UND($C8="x";$E8=10;$D8=1;EDATUM($B$3;1)<EDATUM(F8;37);H8="nein");
UND($C8="x";$E8=10;$D8=2;EDATUM($B$3;1)<EDATUM(F8;37);H8="nein");
UND($C8="x";$E8=10;$D8=3;EDATUM($B$3;1)<EDATUM(F8;37);H8="nein");
UND($C8="x";$E8=10;$D8=4;EDATUM($B$3;1)<EDATUM(F8;37);H8="nein"));
ABRUNDEN(Elternbeiträge!$C$9-Elternbeiträge!$G$9;2);
WENN(
ODER(
UND($C8="x";$E8=11;$D8=1;EDATUM($B$3;1)<EDATUM(F8;37);H8="nein");
UND($C8="x";$E8=11;$D8=2;EDATUM($B$3;1)<EDATUM(F8;37);H8="nein");
UND($C8="x";$E8=11;$D8=3;EDATUM($B$3;1)<EDATUM(F8;37);H8="nein");
UND($C8="x";$E8=11;$D8=4;EDATUM($B$3;1)<EDATUM(F8;37);H8="nein"));
ABRUNDEN(Elternbeiträge!$C$10-Elternbeiträge!$G$10;2);

WENN(
ODER(
UND($C8="x";$E8=4,5;$D8=1;EDATUM($B$3;1)>EDATUM(F8;37);H8="ja");
UND($C8="x";$E8=4,5;$D8=2;EDATUM($B$3;1)>EDATUM(F8;37);H8="ja");
UND($C8="x";$E8=4,5;$D8=3;EDATUM($B$3;1)>EDATUM(F8;37);H8="ja");
UND($C8="x";$E8=4,5;$D8=4;EDATUM($B$3;1)>EDATUM(F8;37);H8="ja"));
ABRUNDEN(Elternbeiträge!$C$15/2-Elternbeiträge!$G$15/2;2);
WENN(
ODER(
UND($C8="x";$E8=6;$D8=1;EDATUM($B$3;1)>EDATUM(F8;37);H8="ja");
UND($C8="x";$E8=6;$D8=2;EDATUM($B$3;1)>EDATUM(F8;37);H8="ja");
UND($C8="x";$E8=6;$D8=3;EDATUM($B$3;1)>EDATUM(F8;37);H8="ja");
UND($C8="x";$E8=6;$D8=4;EDATUM($B$3;1)>EDATUM(F8;37);H8="ja"));
ABRUNDEN(Elternbeiträge!$C$16/2-Elternbeiträge!$G$16/2;2);
WENN(
ODER(
UND($C8="x";$E8=7,5;$D8=1;EDATUM($B$3;1)>EDATUM(F8;37);H8="ja");
UND($C8="x";$E8=7,5;$D8=2;EDATUM($B$3;1)>EDATUM(F8;37);H8="ja");
UND($C8="x";$E8=7,5;$D8=3;EDATUM($B$3;1)>EDATUM(F8;37);H8="ja");
UND($C8="x";$E8=7,5;$D8=4;EDATUM($B$3;1)>EDATUM(F8;37);H8="ja"));
ABRUNDEN(Elternbeiträge!$C$17/2-Elternbeiträge!$G$17/2;2);
WENN(
ODER(
UND($C8="x";$E8=9;$D8=1;EDATUM($B$3;1)>EDATUM(F8;37);H8="ja");
UND($C8="x";$E8=9;$D8=2;EDATUM($B$3;1)>EDATUM(F8;37);H8="ja");
UND($C8="x";$E8=9;$D8=3;EDATUM($B$3;1)>EDATUM(F8;37);H8="ja");
UND($C8="x";$E8=9;$D8=4;EDATUM($B$3;1)>EDATUM(F8;37);H8="ja"));
ABRUNDEN(Elternbeiträge!$C$18/2-Elternbeiträge!$G$18/2;2);
WENN(
ODER(
UND($C8="x";$E8=10;$D8=1;EDATUM($B$3;1)>EDATUM(F8;37);H8="ja");
UND($C8="x";$E8=10;$D8=2;EDATUM($B$3;1)>EDATUM(F8;37);H8="ja");
UND($C8="x";$E8=10;$D8=3;EDATUM($B$3;1)>EDATUM(F8;37);H8="ja");
UND($C8="x";$E8=10;$D8=4;EDATUM($B$3;1)>EDATUM(F8;37);H8="ja"));
ABRUNDEN(Elternbeiträge!$C$19/2-Elternbeiträge!$G$19/2;2);
WENN(
ODER(
UND($C8="x";$E8=11;$D8=1;EDATUM($B$3;1)>EDATUM(F8;37);H8="ja");
UND($C8="x";$E8=11;$D8=2;EDATUM($B$3;1)>EDATUM(F8;37);H8="ja");
UND($C8="x";$E8=11;$D8=3;EDATUM($B$3;1)>EDATUM(F8;37);H8="ja");
UND($C8="x";$E8=11;$D8=4;EDATUM($B$3;1)>EDATUM(F8;37);H8="ja"));
ABRUNDEN(Elternbeiträge!$C$20/2-Elternbeiträge!$G$20/2;2);

WENN(
ODER(
UND($C8="x";$E8=4,5;$D8=1;EDATUM($B$3;1)>EDATUM(F8;37);H8="nein");
UND($C8="x";$E8=4,5;$D8=2;EDATUM($B$3;1)>EDATUM(F8;37);H8="nein");
UND($C8="x";$E8=4,5;$D8=3;EDATUM($B$3;1)>EDATUM(F8;37);H8="nein");
UND($C8="x";$E8=4,5;$D8=4;EDATUM($B$3;1)>EDATUM(F8;37);H8="nein"));
ABRUNDEN(Elternbeiträge!$C$15-Elternbeiträge!$G$15;2);
WENN(
ODER(
UND($C8="x";$E8=6;$D8=1;EDATUM($B$3;1)>EDATUM(F8;37);H8="nein");
UND($C8="x";$E8=6;$D8=2;EDATUM($B$3;1)>EDATUM(F8;37);H8="nein");
UND($C8="x";$E8=6;$D8=3;EDATUM($B$3;1)>EDATUM(F8;37);H8="nein");
UND($C8="x";$E8=6;$D8=4;EDATUM($B$3;1)>EDATUM(F8;37);H8="nein"));
ABRUNDEN(Elternbeiträge!$C$16-Elternbeiträge!$G$16;2);
WENN(
ODER(
UND($C8="x";$E8=7,5;$D8=1;EDATUM($B$3;1)>EDATUM(F8;37);H8="nein");
UND($C8="x";$E8=7,5;$D8=2;EDATUM($B$3;1)>EDATUM(F8;37);H8="nein");
UND($C8="x";$E8=7,5;$D8=3;EDATUM($B$3;1)>EDATUM(F8;37);H8="nein");
UND($C8="x";$E8=7,5;$D8=4;EDATUM($B$3;1)>EDATUM(F8;37);H8="nein"));
ABRUNDEN(Elternbeiträge!$C$17-Elternbeiträge!$G$17;2);
WENN(
ODER(
UND($C8="x";$E8=9;$D8=1;EDATUM($B$3;1)>EDATUM(F8;37);H8="nein");
UND($C8="x";$E8=9;$D8=2;EDATUM($B$3;1)>EDATUM(F8;37);H8="nein");
UND($C8="x";$E8=9;$D8=3;EDATUM($B$3;1)>EDATUM(F8;37);H8="nein");
UND($C8="x";$E8=9;$D8=4;EDATUM($B$3;1)>EDATUM(F8;37);H8="nein"));
ABRUNDEN(Elternbeiträge!$C$18-Elternbeiträge!$G$18;2);
WENN(
ODER(
UND($C8="x";$E8=10;$D8=1;EDATUM($B$3;1)>EDATUM(F8;37);H8="nein");
UND($C8="x";$E8=10;$D8=2;EDATUM($B$3;1)>EDATUM(F8;37);H8="nein");
UND($C8="x";$E8=10;$D8=3;EDATUM($B$3;1)>EDATUM(F8;37);H8="nein");
UND($C8="x";$E8=10;$D8=4;EDATUM($B$3;1)>EDATUM(F8;37);H8="nein"));
ABRUNDEN(Elternbeiträge!$C$19-Elternbeiträge!$G$19;2);
WENN(
ODER(
UND($C8="x";$E8=11;$D8=1;EDATUM($B$3;1)>EDATUM(F8;37);H8="nein");
UND($C8="x";$E8=11;$D8=2;EDATUM($B$3;1)>EDATUM(F8;37);H8="nein");
UND($C8="x";$E8=11;$D8=3;EDATUM($B$3;1)>EDATUM(F8;37);H8="nein");
UND($C8="x";$E8=11;$D8=4;EDATUM($B$3;1)>EDATUM(F8;37);H8="nein"));
ABRUNDEN(Elternbeiträge!$C$20-Elternbeiträge!$G$20;2);

0)))))))))))))))))))))))))
 
Zuletzt bearbeitet:
Ohne jetzt wirklich hier tief einzusteigen, darf ich fragen was du vor hast? Das Ding ist einfach eines der übelsten Funktionsgebinde die ich je in Excel gesehen habe :/.
 
Ja, sry, das ist 'ne Kitaabrechnung, in diesem Fall hier werden die Zählkindanteile errechnet. Auf Grundlage von verschiedenen Faktoren.

Ich glaube, ich kann ein [gelöst] vor den Titel machen, denn es scheint unlösbar zu sein. Ich habe herausgefunden, warum Excel ab A10 nicht mehr weiter korrekt "nach unten kopiert":

Eine Formel im Excel 2007 darf "nur" 8192 Zeichen haben. Bis A9 klappt das auch noch. (bin so bei 8060 oder so) Wird aber der Bezug 2-zeilig (von A9 auf A10) werden es mehr als 8192 Zeichen und Excel kopiert die Formel nicht mehr korrekt.

Ich könne natürlich die Bezugsquelle "Elternbeiträge" in "EB" abkürzen, aber dann müsste ich unzählige andere Tabellen und Formeln anpassen. <- genau das habe ich jetzt doch getan und Excel übernimmt ja die Änderungen am Tabellenblattnamen, sofern man sich nicht z.B. via INDIREKT darauf bezieht. klappt also! Mal gucken ob ich jetzt genug Zeichen freigeschaufelt habe.

Gut, sicher wäre VBA o.ä. noch eine Variante, aber darin kenne ich mich leider nicht aus. Bin froh, dass ich Excel mit den ganzen Verschachtelungen schon vernünftige Werte abluchsen konnte.

Ich habe auch überlegt, eine Art "Dummy-"Spalte anzulegen und in einer weiteren die ABRUNDEN-Funktion einzubauen, aber es muss bereits gerundet werden, bevor Werte abgezogen werden. Aber da bin ich noch dran. Muss ja iwie eine Lösung geben. :D

Edit: Habe es gerade probiert. Nach der Umbenennung von "Elternbeiträge" in "EB" kann ich die Formel komplett herunterkopieren! Thema ist damit [gelöst]
 
Zuletzt bearbeitet:
Zurück
Oben