Excel-Problem mit Formelziehen?

Hallo Freunde,

bei Excel habe ich gerade ein Problem mit der automatischen Formelkopiererei wenn ich die Formeln auf untere Felder ziehe:

Formel: (zur Errechnung des EAN-Codes, hatte ich ergoogelt):

Bitte entschuldigt, dass ich das auf 3 Zeilen aufteilen muss, Clever schneidet das sonst ab (!)

=REST(10-REST(SUMMENPRODUKT((TEIL(A1;
ZEILE(1:12);1))*
{1;3;1;3;1;3;1;3;1;3;1;3});10);10)

ziehe ich die Formel jetzt nach unten, dürfte sich nur A1 in A2 verändern, aber die Formel sieht dann so aus:

=REST(10-REST(SUMMENPRODUKT((TEIL(A2;
ZEILE(2:13);1))*
{1;3;1;3;1;3;1;3;1;3;1;3});10);10)

Problem: Der zählt auch die Zeile hoch, was er nicht sollte.

Es dürfte sich nur A1 in A2 ändern. Folgendes passiert aber:
aus ZEILE(1:12) wird
ZEILE(2:13)

(dann stimmt die Formel logischerweise nicht mehr .... :-(
Manuell ändern für jede Zeile ist nich, denn das gibt 1000 Zeilen :-(

Wie kann man das verhindern?

Viele Grüße


Lederfritze

2009-07-10T12:45:07Z

Bei der Formel erhalte ich dann eine Fehlermeldung (Formel enthält einen Fehler). Unter 2 Excel-Versionen, 2007 und 2002

Paogiak2009-07-10T12:17:50Z

Beste Antwort

Hast Du schon mal einen absoluten Bezug mit "$" probiert? Absolute Bezüge werden beim Kopieren nicht automatisch angepasst.

Bei mir zählt er (1:12) komischerweise auch ohne nicht hoch.

Aber in der Art

=REST(10-REST(SUMMENPRODUKT((TEIL(A1;$
ZEILE(1:12);1))*
{1;3;1;3;1;3;1;3;1;3;1;3});10);10)

mal probieren

Martin S2009-07-10T20:08:20Z

Muss heißen

ZEILE($1:$12)

dann passt's