Excel-data-analysis-working-with-range-names

提供:Dev Guides
移動先:案内検索

範囲名の使用

データ分析の実行中に、参照がセル参照(単一セルまたはセル範囲)ではなく名前によるものである場合、さまざまなデータを参照する方が意味があり、簡単になります。 たとえば、割引率と一連のキャッシュフローに基づいて正味現在価値を計算する場合、式

  • Net_Present_Value = NPV(割引率、キャッシュフロー)*

より意味がある

C10 = NPV(C2、C6:C8)

Excelを使用すると、データのさまざまな部分に意味のある名前を作成して使用できます。 範囲名を使用する利点は次のとおりです-

  • 意味のある範囲名(Cash_Flowsなど)は、範囲アドレス(C6:C8など)よりも覚えやすいです。
  • 名前を入力する方が、セルまたは範囲のアドレスを入力するよりもエラーが少なくなります。
  • 数式に間違った名前を入力すると、Excelで*#NAME?*エラーが表示されます。
  • 定義された名前を使用して、ワークシートの領域にすばやく移動できます。
  • 名前を使用すると、数式がより理解しやすくなり、使いやすくなります。 たとえば、式Net_Income = Gross_Income-控除は、C40 = C20-B18よりも直感的です。
  • 範囲名を使用した数式の作成は、セルまたは範囲アドレスを使用するよりも簡単です。 数式のオートコンプリートを使用して、セルまたは範囲の名前を数式にコピーできます。

この章では、あなたが学びます-

  • 名前の構文規則。
  • セル参照の名前を作成します。
  • 定数の名前を作成します。
  • 名前の管理。
  • 定義された名前の範囲。
  • 名前の編集。
  • 名前のフィルタリング。
  • 名前を削除します。
  • 名前を適用します。
  • 数式で名前を使用します。
  • ブック内の名前を表示します。
  • 貼り付け名と貼り付けリストを使用します。
  • 範囲の交差点に名前を使用します。
  • 名前付きの数式のコピー。

数式のオートコンプリートを使用して名前をコピーする

数式に名前の最初の文字を入力します。 関数名と範囲名を含むドロップダウンボックスが表示されます。 必要な名前を選択します。 数式にコピーされます。

名前のコピー

範囲名の構文規則

Excelには、名前に関する次の構文規則があります-

  • アンダースコア、バックスラッシュ、ピリオドなど、文字、数字、記号の任意の組み合わせを使用できます。 他の記号は使用できません。
  • 名前は、文字、アンダースコアまたはバックスラッシュで始めることができます。
  • 名前を数字で始めることはできません(例-1stQuarter)またはセルアドレスに似ていることはできません(例-QTR1)。
  • このような名前を使用する場合は、名前の前にアンダースコアまたはバックスラッシュを付けます(例-\ 1stQuarter、_QTR1)。
  • 名前にスペースを含めることはできません。 名前の2つの単語を区別する場合は、アンダースコアを使用できます(例-キャッシュフローの代わりにCash_Flows)
  • 定義名は、Excelの内部定義名( Print_Area、Print_Titles、Consolidate_Area、Sheet_Title など)と衝突しないようにしてください。 同じ名前を定義すると、Excelの内部名が上書きされ、エラーメッセージは表示されません。 ただし、そうしないことをお勧めします。
  • 255文字まで使用できますが、名前は短くても理解しやすいものにしてください

範囲名の作成

あなたは2つの方法で範囲名を作成することができます-

  • *名前ボックス*を使用します。
  • [新しい名前]ダイアログボックスを使用します。
  • *選択*ダイアログボックスを使用します。

名前ボックスを使用して範囲名を作成する

範囲名を作成するには、数式バーの左側にある*名前*ボックスを使用するのが最も速い方法です。 以下の手順に従ってください-

  • ステップ1 *-名前を定義する範囲を選択します。
  • ステップ2 *-[名前]ボックスをクリックします。
  • ステップ3 *-名前を入力し、Enterキーを押して名前を作成します。

範囲名の作成

[新しい名前]ダイアログボックスを使用して範囲名を作成する

[式]タブの[新しい名前]ダイアログボックスを使用して、範囲名を作成することもできます。

  • ステップ1 *-名前を定義する範囲を選択します。
  • ステップ2 *-[式]タブをクリックします。

ステップ3 *-[定義名]グループの[名前の定義]をクリックします。 [*新しい名前]ダイアログボックスが表示されます。

  • ステップ4 *-名前の横のボックスに名前を入力します
  • ステップ5 *-[参照]ボックスで選択および表示されている範囲が正しいことを確認します。 OKをクリックしてください。

新しい名前を使用して範囲名を作成する

[選択から名前を作成]ダイアログボックスを使用して範囲名を作成する

範囲に隣接するテキスト値がある場合は、[数式]タブの[選択]ダイアログボックスの[名前の作成]を使用して範囲名を作成することもできます。

  • ステップ1 *-名前を含む行/列とともに名前を定義する範囲を選択します。
  • ステップ2 *-[式]タブをクリックします。
  • ステップ3 *-[定義名]グループの[選択から作成]をクリックします。 [選択から名前を作成]ダイアログボックスが表示されます。
  • ステップ4 *-テキストが選択の一番上の行に表示されるので、一番上の行を選択します。
  • ステップ5 *-[参照]の横のボックスに選択され表示された範囲が正しいことを確認します。 OKをクリックしてください。

選択範囲から作成

今、あなたは以下に示すように、= * Sum *(学生名)で範囲内の最大値を見つけることができます-

最大値の検索

複数の選択を使用して名前を作成することもできます。 以下の例では、各生徒のマークの列に生徒の名前を付けることができます。

複数選択で名前を作成

これで、以下に示すように、= * Sum *(生徒名)で各生徒の合計点数を見つけることができます。

合計マークの検索

定数の名前を作成する

ブック全体で使用される定数があるとします。 セルに配置せずに、名前を直接割り当てることができます。

以下の例では、貯蓄銀行の金利は5%に設定されています。

  • [名前の定義]をクリックします。
  • [新しい名前]ダイアログボックスで、[名前]ボックスにSavings_Bank_Interest_Rateと入力します。
  • [スコープ]で、[ワークブック]を選択します。
  • [参照先]ボックスで、内容を消去し、5%と入力します。
  • OKをクリックしてください。

定数の名前の作成

名前 Savings_Bank_Interest_Rate は定数5%に設定されています。 これは、Name Managerで確認できます。 値が0.05に設定され、 Refers to = 0.05が設定されていることがわかります。

名前マネージャー

名前の管理

Excelワークブックには、任意の数の名前付きセルと範囲を含めることができます。 これらの名前は、名前マネージャーで管理できます。

  • [数式]タブをクリックします。
  • Defined Names グループの Name Manager をクリックします。 [名前マネージャー]ダイアログボックスが表示されます。 現在のワークブックで定義されているすべての名前が表示されます。

名前の管理

名前*のリストは、定義された*値、セル参照(シート名を含む)、*スコープ*および*コメント*とともに表示されます。

ネームマネージャには、次のオプションがあります-

  • New ボタンで New 名を定義します。
  • 定義名を*編集*。
  • *削除*定義名。
  • *フィルター*カテゴリー別の定義名。
  • *参照する*定義名の範囲を変更します。

名前マネージャーのオプション

名前の範囲

デフォルトの名前の Scope はワークブックです。 Name ManagerScope 列の下にある名前のリストから、定義された名前の Scope を見つけることができます。

[新しい名前]ダイアログボックスを使用して名前を定義するときに、新しい名前*の*スコープ*を定義できます。 たとえば、Interest_Rateという名前を定義しています。 次に、 *New Name Interest_Rateの ScopeWorkbook であることがわかります。

名前の範囲

この Worksheet のみにこの金利の Scope を制限したいとします。

  • ステップ1 *-スコープボックスの下矢印をクリックします。 使用可能なスコープオプションがドロップダウンリストに表示されます。

スコープ

スコープオプションには、ワークブック、およびワークブック内のシート名が含まれます。

  • ステップ2 *-現在のワークシート名(この場合はNPV)をクリックし、[OK]をクリックします。 ワークシートタブでシート名を定義/検索できます。

ステップ3 *-スコープがワークシートであることを確認するには、[ *Name Manager ]をクリックします。 [スコープ]列には、Interest_RateのNPVがあります。 これは、ワークシートNPVでのみInterest_Rateという名前を使用でき、他のワークシートでは使用できないことを意味します。

スコープの確認

-名前のスコープを一度定義すると、後で変更することはできません。

エラー値を持つ名前の削除

場合によっては、さまざまな理由で名前の定義にエラーが発生することがあります。 次のような名前を削除できます-

  • ステップ1 *-[名前マネージャー]ダイアログボックスで[フィルター]をクリックします。

次のフィルタリングオプションが表示されます-

  • フィルターをクリア
  • ワークシートの範囲の名前
  • ワークブックの範囲の名前
  • エラーのある名前
  • エラーのない名前
  • 定義名
  • テーブル名

これらのオプションを1つ以上選択すると、*定義済みの名前*に*フィルター*を適用できます。

  • ステップ2 *-*エラーのある名前*を選択します。 エラー値を含む名前が表示されます。

エラーのある名前

  • ステップ3 *-取得した*名前*のリストから、削除するものを選択し、*削除*をクリックします。

名前リスト

削除を確認するメッセージが表示されます。 OKをクリックしてください。

名前の編集

あなたは*名前マネージャ*ダイアログボックスで*編集*オプションを使用して-

  • *名前*を変更します。
  • 「参照する」範囲を変更する
  • NameComment を編集します。

名前を変更する

  • ステップ1 *-関数*大*を含むセルをクリックします。

配列にさらに2つの値が追加されていますが、Array1の一部ではないため、関数には含まれていません。

名前の変更

ステップ2 *-*名前マネージャー*ダイアログボックスで編集する*名前*をクリックします。 この場合、 *Array1

クリック名

  • ステップ3 *-*編集*をクリックします。 [名前の編集]ダイアログボックスが表示されます。

名前の編集

  • ステップ4 *-*名前ボックス*に新しい名前を入力して*名前*を変更します。
  • ステップ5 *-*参照先*ボックスの右側にある*範囲*ボタンをクリックし、新しいセル参照を含めます。
  • ステップ6 *-*コメント*を追加(オプション)
*Scope* は無効になっているため、変更できません。

スコープ非アクティブ化

OKをクリックしてください。 行われた変更を確認します。

セルが変更されました

名前の適用

次の例を考慮してください-

名前の適用

ご覧のとおり、PMT関数では名前は定義および使用されていません。 この関数をワークシートの別の場所に配置する場合、パラメーター値がどこにあるかを正確に覚えておく必要もあります。 名前を使用する方が適切なオプションであることはご存じでしょう。

この場合、関数には名前のないセル参照が既に定義されています。 それでも名前を定義して適用できます。

  • ステップ1 *-*選択から作成*を使用して、名前を定義します。

ステップ2 *-数式を含むセルを選択します。 *Formulas タブの Defined Names グループの Define Name の横にあるSelect Buttonをクリックします。 ドロップダウンリストから、[名前の適用]をクリックします。

セルの選択

  • ステップ3 *-*名前の適用*ダイアログボックスが表示されます。 *適用*する*名前*を選択し、[OK]をクリックします。

名前を適用

選択した名前が選択したセルに適用されます。

選択されたセル

ワークシートを選択して上記の手順を繰り返すことにより、ワークシート全体に名前を適用することもできます。

数式での名前の使用

あなたは次の方法で*式*で*名前*を使用することができます-

  • 覚えている場合は*名前*を入力、または
  • 最初の1つまたは2つの文字を入力し、* Excel数式オートコンプリート*機能を使用します。
  • [式]タブの[定義名]グループで[式で使用]をクリックします。
  • 定義済みの名前のドロップダウンリストから必要な名前を選択します。
  • その名前をダブルクリックします。

式での名前の使用

  • [*名前の貼り付け]ダイアログボックスを使用します。
  • 定義済みの名前のドロップダウンリストから[名前の貼り付け]オプションを選択します。 The [名前の貼り付け]ダイアログボックスが表示されます。
  • [名前の貼り付け]ダイアログボックスで[名前]を選択し、ダブルクリックします。

名前の選択

ワークブックの名前を表示する

ブック内のすべての*名前*を*参照*および*保存*または*印刷*とともに取得できます。

  • ワークブックの*名前*をコピーする空のセルをクリックします。
  • [定義名]グループの[式で使用]をクリックします。
  • ドロップダウンリストから[名前の貼り付け]をクリックします。
  • 表示される[名前の貼り付け]ダイアログボックスで[リストの貼り付け]をクリックします。

名前の表示

以下のスクリーンショットに示すように、名前とそれに対応する参照のリストは、ワークシートの指定された場所にコピーされます-

ワークシート

範囲交差の名前の使用

*Range Intersections* は、共通の2つのRangeを持つ個々のセルです。

たとえば、以下のデータでは、範囲B6:F6と範囲C3:C8には共通のセルC6があります。これは、試験1の学生Kodeda、Adamによって採点されたマークを実際に表します。

範囲の交差点

*Range Names* でこれをより意味のあるものにすることができます。
  • 学生と試験の両方について、*選択から作成*で*名前*を作成します。
  • あなたの*名前*は次のようになります-

範囲名

*B11で=*  *Kodeda_Adam Exam_1* *と入力します。

ここでは、2つの範囲間のスペースである範囲交差操作を使用しています。

範囲交差操作

これにより、Cell C6で与えられる試験1のAdamのKodedaのマークが表示されます。

表示マーク

名前付きの数式のコピー

同じワークシート内でコピーおよび*貼り付け*することで、名前付きの数式をコピーできます。

*formula* 内のすべての *names* が *workbook* を *Scope* としている場合、 *copy* と *paste* を使用して、名前付きの数式を別のワークシートにコピーすることもできます。 そうしないと、*#VALUE *エラーが発生します。