0

INDIRECT を使用して、列 A のすべてのシート名のリストを含むマスター リスト 'SheetList' からシート名を取得しようとしています。A1、A2、A3、A4。

INDIRECT を使用してこのシート名を引き出し、各シートの同じセル位置を参照しました。

=INDIRECT("'"&INDIRECT("SheetList" & "!A1")&"'!C23")
=INDIRECT("'"&INDIRECT("SheetList" & "!A2")&"'!C23")
=INDIRECT("'"&INDIRECT("SheetList" & "!A3")&"'!C23")

ただし、これらを選択し、クロスを使用してインクリメントしようとすると、A1 に戻ります

=INDIRECT("'"&INDIRECT("SheetList" & "!A1")&"'!C23")
=INDIRECT("'"&INDIRECT("SheetList" & "!A2")&"'!C23")
=INDIRECT("'"&INDIRECT("SheetList" & "!A3")&"'!C23")
=INDIRECT("'"&INDIRECT("SheetList" & "!A1")&"'!C23")

なぜA4にインクリメントしないのですか? 私は本当に混乱しています。

4

1 に答える 1

1

デイブがコメントで述べたように、SheetList セルへの参照を二重引用符で囲んでハードコーディングしました。次のように更新し、次のいずれかを削除しますINDIRECT

=INDIRECT("'"&SheetList!A1&"'!C23")
于 2015-08-27T23:40:07.977 に答える