2017-12-21 12 views
0

Ich habe Monate, Januar 2017, Februar 2017, März 2017 in einer Reihe. Für den vierten Eintrag, für April 2017 bin ich mit der folgenden FormelZellreferenz beim Einfügen neuer Spalte

=DATE(YEAR(K9),MONTH(K9)+1,DAY(K9)) 

Wo K9 ist der Zellbezug für Mar 2017.

Mein Problem kommt, wenn ich eine Spalte zwischen den Zellen für Mar einfügen 2017 und April 2017. Die Formel zeigt weiterhin auf Zelle K9, aber ich möchte, dass sie Punkt zu Zelle L9 weiß, die die neu erstellte Zelle ist.

Der Grund dafür ist, dass ich manuell in April 2017 in die neu geschaffenen Zelle eingeben, und ich meine Formel will nun zeigen, meine Formel „2017 Mai“

Wie kann ich dynamisch machen?

Dank

+0

Wenn Sie eine Spalte einfügen, möchten Sie, dass die Zeile aktualisiert wird? Wie folgt, dass das Einfügen einer Spalte eine neue Zeile erstellt? – BruceWayne

+1

Meinst du eigentlich ** L9 ** anstatt ** K10 **? –

+0

ja, ich meinte K10 – Y123

Antwort

0

Sie eine Spalte angegeben hinzufügen, wenn das der Fall ist, dann verwenden:

=DATE(YEAR(INDEX(9:9,COLUMN()-1)),MONTH(INDEX(9:9,COLUMN()-1)),DAY(INDEX(9:9,COLUMN()-1))) 

Dies wird auf die Säule auf der linken Seite beziehen sich immer. Es wird, wenn in Spalte A setzen Fehler

Wenn Sie eine Zeile hinzufügen, und Sie wollen die Zeile über den Einsatz beziehen:

=DATE(YEAR(INDEX(K:K,ROW()-1)),MONTH(INDEX(K:K,ROW()-1)),DAY(INDEX(K:K,ROW()-1))) 

Dies wird immer oben auf die Zeile beziehen. In Zeile 1 wird ein Fehler angezeigt.

Dies ist eine nicht flüchtige Funktion.

Verwandte Themen