リレーショナルモデルの作成
メニューを表示するにはスワイプしてください
現在、製品の価格情報は直接Revenue計算内に存在しています。この章では、価格情報を別のテーブルに移動し、両方のシートをXLOOKUPで接続します。
モデル構造
Sales_Data: 取引データ;Products: 製品価格データ;- 製品価格は別の参照テーブルに保存;
- 価格の更新は一箇所で管理。
この構造により、製品価格の唯一の信頼できる情報源が作成されます。
XLOOKUPの構造
=XLOOKUP(lookup_value, lookup_array, return_array)
lookup_value: 検索する値;lookup_array: Excelが検索する範囲;return_array: 一致した行から返される値。
ステップ1 製品シートの作成
次の名前の新しいワークシートを作成:
Products
以下の列を追加:
Product
Category
Cost
Price
ステップ2 製品データの追加
| Product | Category | Cost | Price |
|---|---|---|---|
| Laptop | Tech | 900 | 1500 |
| Monitor | Tech | 240 | 400 |
| Keyboard | Tech | 70 | 120 |
| Mouse | Tech | 25 | 40 |
| Phone | Tech | 480 | 800 |
| Tablet | Tech | 360 | 600 |
ステップ3 データセットをExcelテーブルに変換
データセットを選択し、次を押下:
Ctrl + T
テーブルにヘッダーが含まれていることを確認。
ステップ4 最初の参照の作成
Sales_Dataシートに戻ります。
H2セルに次を入力:
=XLOOKUP(D2, Products!A:A, Products!D:D)
D2: 製品名;Products!A:A: 参照列;Products!D:D: 返却列。
Enterキーを押下。
ステップ5 接続のテスト
Productsテーブル内のいずれかの価格を変更します。
Sales_Data内の値が自動的に更新されることを確認。
ステップ6 売上計算式の作成
前の数式を次のものに置き換え:
=XLOOKUP(D2, Products!A:A, Products!D:D) * G2
XLOOKUP(...): 製品価格の取得;G2: 単位数値。
ステップ7 データセットの整理
必要に応じて一時的な参照専用列を削除。 最終的なRevenue列のみを残す。
1. なぜ製品価格は別のProductsテーブルに保存されているのですか?
2. Products!D:Dは何を表していますか?
3. なぜ売上はXLOOKUPを使って計算され、Sales_Data内に直接価格を保存しないのですか?
すべて明確でしたか?
フィードバックありがとうございます!
セクション 1. 章 2
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください
セクション 1. 章 2