2017-12-21 31 views
0

月間、2017年1月、2017年2月、2017年3月があります。 4番目のエントリでは、2017年4月のために、私は次の式新しい列を挿入するときのセル参照

=DATE(YEAR(K9),MONTH(K9)+1,DAY(K9)) 
K9は月2017

ためのセル参照である私はMarの細胞間の列を挿入すると私の問題がでてくる

を使用していますこの数式は引き続きセルK9を指していますが、新しく作成されたセルであるL9セルを指しています。

「2017年5月には」

がどのように私は私の式は動的なものにすることができますか?、私は手動で新しく作成されたセルに2017年4月に入力します、と私は私の式は、現在表示したいので、この理由は、

おかげ

+0

列を挿入すると、行が1つ下に更新されますか?列を挿入すると新しい行が作成されるということは、どのように続くのでしょうか? – BruceWayne

+1

** K10 **ではなく** L9 **を実際に意味しますか? –

+0

はい、私はK10 – Y123

答えて

0

あなたはそれが事実であるならば、使用し、列の追加次のように述べています

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

をこれは常に左に列を参照します。

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

これは、常に上の行を参照します:A列

に置く場合は、行を追加していて、使用上の行を参照したい場合はエラーになります。行1に入れるとエラーになります。

これは不揮発性の機能です。

関連する問題