Gleiche Zeile beibehalten, wenn neue Zeilen eingefügt werden

Gleiche Zeile beibehalten, wenn neue Zeilen eingefügt werden

Ich habe eine CountA-Formel:

=COUNTA('0 Data Summary'!B10:B108)

und ein Makro, das jedes Mal eine neue Zeile mit Kundendaten in Zeile 10 erstellt und alle anderen Kundendaten um eine Zeile nach unten verschiebt. Das funktioniert einwandfrei, aber wenn per Makro eine neue Zeile in Zeile 10 eingefügt wird (für einen neuen Kunden), ändert sich die Formel wie folgt:

=COUNTA('0 Data Summary'!B11:B109)

Ich möchte, dass es dasB10und nicht auf ändern B11. Die Änderung auf 109ist in Ordnung, da ich möchte, dass es innerhalb des Bereichs bleibt.

Ich habe versucht, die Dollarzeichen einzugeben, aber es hat nicht funktioniert.

Antwort1

Sie können die erste Referenz immer auf die 10. Zeile in Spalte B verweisen lassen, indem Sie Index verwenden, wie

=COUNTA(INDEX('0 Data Summary'!B:B,10):'0 Data Summary'!B109)

Antwort2

Ähnlich wie in der Antwort von Teylyn können Sie die Startadresse konkret verankern, indem Sie die Adresse in eine Textzeichenfolge umwandeln:

=COUNTA(INDIRECT("'0 Data Summary'!B10"):'0 Data Summary'!B108)

und Verwenden der INDIRECT()Funktion zum Dereferenzieren dieser Zeichenfolge (d. h. zum Behandeln dieser Zeichenfolge als Zelladresse und Abrufen des Inhalts der identifizierten Zelle).

verwandte Informationen