間接参照

Excel や Calc で他のセルの中身を間接参照するには、以下のようにする。

=INDIRECT(ADDRESS($A1 + 1, COLUMN() + 1, , ,"Sheet1"))

3ヶ月ほど前に下書きに上のコードだけ貼りつけて放置していたものなので、動機の詳細は思い出せないが、次のようなシナリオだったと思う。

Sheet1 にデータがある。Sheet2 には、Sheet1 のデータを並び替えたものを表示したい。Sheet2 の A列に Sheet1 で参照したい行番号が書いてある。(そのせいで、Sheet2 はSheet1 よりも1列分、右にずれることになる)