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 (10786) gilt für Microsoft Excel 2007, 2010 und 2013. Eine Version dieses Tippes für die ältere Menüoberfläche von Excel finden Sie hier: