Excel

動的な名前付き範囲

Dynamic Named Range

Excelでの単純な動的な名前付き範囲の例

ダイナミック 名前付き範囲 、単に「ダイナミックレンジ」とも呼ばれ、新しいデータに対応するために自動的に拡張される特別に構築された範囲です。示されている例では、B5:B13に小さなデータセットがあり、次のように最小値と最大値を計算する2つの数式があります。





 
= MAX (data) = MIN (data)

ここで、「data」はB5:B13に対応する動的な名前付き範囲です。この動的な名前付き範囲を作成するために使用される式は、OFFSET関数に基づいています。

 
= OFFSET (B5,0,0, COUNTA (B5:B100))

見る 詳細な説明はこちら





動的な名前付き範囲の主な利点は、参照が変更に応答することです。リストの一番下から値を削除すると、範囲が縮小します。リストの一番下に値を追加すると、範囲が拡大します。これにより、Excelが計算する必要のあるセルの数が最小限に抑えられ、対象のデータのみを対象とする使いやすい参照が提供されます。

数式を使用して動的な名前付き範囲を作成する

動的な名前付き範囲を作成するには、主に2つの方法があります。最初の方法は、OFFSET関数またはINDEX関数のいずれかに基づく式を使用することです。以下のリンクは、これを行う方法の詳細を提供します。



数式を使用して動的な名前付き範囲を設定するのは従来のアプローチであり、オーバーヘッドなしで必要な範囲を正確に提供します。ただし、動的な名前付き範囲を定義する式は、理解するのが難しい場合があります。

Excelテーブルを使用して動的な名前付き範囲を作成する

動的な名前付き範囲を作成するもう1つの方法は、 Excelテーブル 。 Excelテーブルは、データに合わせて自動的に変更され、テーブル要素を名前でターゲットにするために使用できる構造化参照と呼ばれる数式構文を提供しました。詳細については、以下のリンクを参照してください。

1〜3の乱数
  • Excelテーブルについて知っておくべき23のこと
  • Excelテーブルと構造化参照の概要 (ビデオ)
  • 数式を使用してテーブルをクエリする方法 (ビデオ)


^