インデックス内のシート参照を、ドラッグして行ごとに数式を増やす必要があります

インデックス内のシート参照を、ドラッグして行ごとに数式を増やす必要があります

スプレッドシート内の他のシートからデータを取得したいインデックス シートがあります。設定した数式は ='I101'!$B$8 です。ここで、I101 はデータを取得するシートで、固定セルは B8 です。ただし、インデックス シートでこの数式を下にドラッグすると、101 が 1 ずつ増加する必要があり、数式を下にドラッグすると、数式が固定されたままになるため、手動で編集する必要があり、268 シートからデータを取得する場合は時間がかかります。この数式で、I001 から次の行を下って次のシートにスキップするにはどうすればよいでしょうか。

答え1

ROWS関数とを使用してみてください。最初の数式をセルに入力して、このバージョンを使用するとINDIRECT仮定します。C3

=INDIRECT("'I"&ROWS(C$3:C3)+100&"'!B8")

下にドラッグすると、ROWS関数によってシート名内の数字が増加します。ROWこの方法は、数式の上に行を追加または削除した場合でも機能するため、関数を使用するよりも堅牢です。

C3s開始セルに応じて変更する

関連情報