• ベストアンサー

シートの相対指定

金子と申します。 一年交替の隣組長の会計簿を作っていますが、このシートを何年も使えるようにしたいと思っています。 その年度の最終の残高を、翌年度のシートで前年度の繰越金として自動的に表示するように数式を入れたい のですが、“前年度の最終残高”のセルを相対指定できる関数はないでしょうか? 具体的に書きますと、シート名は“H20”翌年は“H21”というように入れています。 最終残高のセルは“G50”です。 H21年度の前年度繰越金のセルに普通に数式を入れると“='H20'!G50”となりますが、そのシートを コピーしてH22年度のシートを作ったときに、H21年度の“G50”を参照させたいのです。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • xls88
  • ベストアンサー率56% (669/1189)
回答No.1

ちょっと長いですけど、試してみてください。 =INDIRECT("'H"&REPLACE(REPLACE(CELL("FILENAME",$A$1),1,FIND("]",CELL("FILENAME",$A$1)),),1,1,"")-1&"'!G50")

jomozaM
質問者

お礼

早速試してみました。 まさに私の要望通りの結果がでました。 この関数の意味を理解しようと思うとムニャムニャ…なので、^^; これで隣組のみんなに一目置かれる存在になれそうです。^^; 本当に有り難うございました。

その他の回答 (1)

noname#107452
noname#107452
回答No.2

そのセルに「名前定義」することもできます。セルに名前を付ける事が出来、異なるシートでも 当該セルを認識します。 Macでの手順ですが、変わりないと思います。 H21年度の“G50”セルをクリックし、[挿入]ー[名前]ー[定義]で「H21 繰越」などの名前を入力し[OK] H22年度のシートの該当セルをクリックし、[挿入]ー[名前]ー[ペースと]で「H21 繰越」を挿入します。 名前定義を使用すると、計算式の中でもわかりやすいので便利です。 使ってみて下さい。

jomozaM
質問者

お礼

soranohitoさん、ご回答有り難うございます。 こんな方法があるんですね、初めて知りました。 これは色んな場面で使えそうです。 有用な情報誠に有り難うございました。 ホント、Excelって奥が深いですね。

関連するQ&A