リレーショナルモデルの作成
メニューを表示するにはスワイプしてください
現在、製品の価格情報は直接Revenue計算内に存在しています。この章では、価格情報を別のテーブルに移動し、両方のシートをXLOOKUPで接続します。
モデル構造
Sales_Data: 取引データ;Products: 製品価格データ;- 製品価格は別のルックアップテーブルに配置;
- 価格の更新は一元管理。
この構造により、製品価格の唯一の信頼できる情報源が作成されます。
XLOOKUP構造
=XLOOKUP(lookup_value, lookup_array, return_array)
lookup_value: 検索する値;lookup_array: Excelが検索する範囲;return_array: 一致した行から返される値。
注意
Excelの数式引数の区切り文字は、地域設定やExcelのローカライズによって異なる場合があります。一部のバージョンではカンマ , を使用し、他ではセミコロン ; を使用します。数式が正しく動作しない場合は、区切り文字を適宜変更してください。
ステップ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 データセットの整理
必要に応じて一時的なルックアップ専用列を削除。 最終的な売上列のみを残します。
1. なぜ製品の価格は別のProductsテーブルに保存されているのか?
2. Products!D:Dは何を表しているか?
3. なぜRevenueはXLOOKUPに直接Priceを保存せず、Sales_Dataで計算するのか?
すべて明確でしたか?
フィードバックありがとうございます!
セクション 1. 章 2
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください
セクション 1. 章 2