セルの範囲を参照することは、Excelを効果的に使用するために必要な非常に基本的なスキルの1つです。ますます複雑な数式を作成し始めると、範囲参照で、上の行または列を参照できるのと同じように、複数のワークシート上のセルの「スタック」を参照する方法があるかどうか疑問に思うかもしれません。現在のワークシート。たとえば、次の数式は、列Bのすべてのセルを参照する方法です。

=SUM(B:B)

開始行または終了行を指定する必要はないことに注意してください。列名を指定するだけです。同様に、行参照に対しても同じことができます。以下は、行3のすべてのセルの範囲を示しています。

=SUM(3:3)

ワークシートの範囲全体で設定された位置にあるすべてのセルを参照する場合の問題は、その位置にあるセルに適用する一意の「コレクション名」がないことです。たとえば、行には数字があり、列には文字があります。ワークシート全体のセルの「スタック」には、同等の名前がありません。

したがって、ワークシートの範囲全体で同じセルを参照できる唯一の方法は、Microsoftが指示するかなり明示的な方法です。たとえば、以下は3枚のシートにわたるセルD5の範囲を示しています。

=SUM(Sheet1:Sheet3!D5)

シートには範囲内で名前を付ける必要があることを理解し、数式で指定された開始シートと終了シートの間に新しいワークシートのみを追加するようにするだけで、拡大し続ける範囲を含めることができます。

例として、http://www.formville.com/C2_free-invoice-forms.html [invoice]のテンプレートがあり、ワークブックに今年作成したすべての請求書が含まれていると仮定します。

さらに、各請求書のセルF15には合計があります。すべての請求書の合計を表示する要約ワークシートが必要な場合は、最初の請求書がワークブックの最初のワークシートであり、請求書テンプレートが最後から2番目であり、要約ワークシートが次のようになっていることを確認するだけです。ワークブックの最後のもの。このように、数式は次のようになります。

=SUM(Inv01001:InvTemplate!F15)

新しい請求書を追加する必要があるときはいつでも、請求書テンプレートの直前に追加されていることを確認してください。請求書は順番どおりであり、数式は常に正しい合計を返します。

_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。

このヒント(2514)は、Microsoft Excel 97、2000、2002、および2003に適用されます。Excel(Excel 2007以降)のリボンインターフェイス用のこのヒントのバージョンは、次の場所にあります。