Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ リレーショナルモデルの作成 | セクション
ビジネス分析のための最新Excel数式

リレーショナルモデルの作成

メニューを表示するにはスワイプしてください

現在、製品の価格情報は直接Revenue計算内に存在しています。この章では、価格情報を別のテーブルに移動し、両方のシートをXLOOKUPで接続します。

モデル構造

  • Sales_Data: 取引データ;
  • Products: 製品価格データ;
  • 製品価格は別のルックアップテーブルに配置;
  • 価格の更新は一元管理。

この構造により、製品価格の唯一の信頼できる情報源が作成されます。

XLOOKUP構造

=XLOOKUP(lookup_value, lookup_array, return_array)
  • lookup_value: 検索する値;
  • lookup_array: Excelが検索する範囲;
  • return_array: 一致した行から返される値。
Note
注意

Excelの数式引数の区切り文字は、地域設定やExcelのローカライズによって異なる場合があります。一部のバージョンではカンマ , を使用し、他ではセミコロン ; を使用します。数式が正しく動作しない場合は、区切り文字を適宜変更してください。

ステップ1 製品シートの作成
expand arrow

次の名前で新しいワークシートを作成:

Products

以下の列を追加:

Product
Category
Cost
Price
ステップ2 製品データの追加
expand arrow
ProductCategoryCostPrice
LaptopTech9001500
MonitorTech240400
KeyboardTech70120
MouseTech2540
PhoneTech480800
TabletTech360600
ステップ3 データセットをExcelテーブルに変換
expand arrow

データセットを選択し、次のキーを押下:

Ctrl + T

テーブルにヘッダーが含まれていることを確認。

ステップ4 最初のルックアップの作成
expand arrow

Sales_Dataシートに戻ります。

H2セルに次を入力:

=XLOOKUP(D2, Products!A:A, Products!D:D)
  • D2: 製品名;
  • Products!A:A: 検索列;
  • Products!D:D: 返却列。

Enterキーを押下。

ステップ5 接続のテスト
expand arrow

Productsテーブル内のいずれかの価格を変更します。

Sales_Data内の値が自動的に更新されることを確認。

ステップ6 売上計算式の作成
expand arrow

前の数式を次のものに置き換えます:

=XLOOKUP(D2, Products!A:A, Products!D:D) * G2
  • XLOOKUP(...): 製品価格の取得;
  • G2: ユニット数の値。
ステップ7 データセットの整理
expand arrow

必要に応じて一時的なルックアップ専用列を削除。 最終的な売上列のみを残します。

1. なぜ製品の価格は別のProductsテーブルに保存されているのか?

2. Products!D:Dは何を表しているか?

3. なぜRevenueはXLOOKUPに直接Priceを保存せず、Sales_Dataで計算するのか?

question mark

なぜ製品の価格は別のProductsテーブルに保存されているのか?

正しい答えを選んでください

question mark

Products!D:Dは何を表しているか?

正しい答えを選んでください

question mark

なぜRevenueはXLOOKUPに直接Priceを保存せず、Sales_Dataで計算するのか?

正しい答えを選んでください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 1.  2

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 1.  2
some-alt