1

私は別のシートを持っています。1月という名前。5、6、7、8など。

1月5日シート1

       A1            B1      C1          D1
beginning balance + debit - credit = ending balance

1月6日シート2:1月5日の期末残高の期首残高が欲しいです。

1月7日シート3:1月6日の期末残高の期首残高が欲しいです。

等々。

前のシートをコピーするときに数式をコピーして、前のシートの終了残高の金額をセルにコピーさせるにはどうすればよいですか?

4

1 に答える 1

1

この式を A1 に入れます。

=INDIRECT("'"&TEXT(DATEVALUE(RIGHT(CELL("filename",A1),LEN(CELL("filename",A1))-FIND("]",CELL("filename",A1),1)))-1,"MMMM d")&"'!D1")

明らかに、参照するものが何もないため、最初のシート/日付の A1 を入力する必要があります。

「ファイル名」は、保存されたことのない新しいワークブックでは機能しません。

CELL("filename",A1)

名前にもかかわらず、ワークブックとワークシート名を返します。その周りの機能は、ワークシート名に分離することです。

DATEVALUE

日付であるワークシート名を Excel の内部日付表現に変換しようとします。

TEXT

前日を決定した後、日付をシート名と一致する日付形式に変換します-1

INDIRECT

作成したばかりのテキストを Excel 式として評価します。

詳細が必要かどうかを尋ねてください。「数式の評価」ボタンを試して、数式を段階的に実行できます。

于 2013-03-02T19:13:43.640 に答える