David fragt sich, ob es eine Möglichkeit gibt, eine Formel nicht automatisch zu aktualisieren, wenn er eine Spalte einfügt, die sich sonst auf die Formel auswirken würde.

Wenn er beispielsweise die Formel = SUMME (B: B) hat und dann links von Spalte B eine Spalte einfügt, wird die Formel von Excel automatisch auf = SUMME (C: C) aktualisiert. Er möchte nicht, dass die Formel aktualisiert wird. er möchte immer noch, dass es sich auf Spalte B bezieht, nachdem er die neue Spalte eingefügt hat.

Eine Möglichkeit, das gewünschte Ergebnis zu erzielen, besteht darin, mit der Funktion OFFSET auf Spalte B zu verweisen. Beachten Sie beispielsweise die folgende Formel:

=SUM(OFFSET(A:A,0,1))

Wenn sich diese Formel in einer Zelle befindet und Sie eine Spalte vor Spalte B einfügen, wird die Formel nicht aktualisiert. es bezieht sich immer noch auf Spalte B. Warum?

Da sich die Formel auf Spalte A bezieht und Sie nichts unternommen haben, um Spalte A zu verschieben. Wenn Sie eine Spalte vor Spalte A eingefügt haben, wird die Formel auf Referenzspalte B aktualisiert.

Dies bedeutet, dass der beste Weg, um mit der Formel umzugehen, darin besteht, die INDIRECT-Funktion folgendermaßen zu verwenden:

=SUM(INDIRECT("B:B"))

Die INDIRECT-Funktion verwendet Text für einen Parameter. Da es sich um Text handelt, wird er nicht als Referenz betrachtet, die von Excel aktualisiert werden soll. Unabhängig vom Einfügen oder Löschen von Spalten bezieht sich die Formel immer auf Spalte B.

ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.

Dieser Tipp (3392) gilt für Microsoft Excel 97, 2000, 2002 und 2003. Eine Version dieses Tipps für die Multifunktionsleistenschnittstelle von Excel (Excel 2007 und höher) finden Sie hier: