ユニークリストの構築
メニューを表示するにはスワイプしてください
フリーテキスト入力は、動的な数式を壊すことが多く、レポートシステムは正確な一致に依存しています。本章では、UNIQUE 関数とデータの入力規則を使って、制御された入力リストを作成します。
UNIQUE の構造
=UNIQUE(array, [by_col], [exactly_once])
array: 評価対象のデータセット[by_col]: 配列の方向を制御[exactly_once]: 重複値の扱いを制御FALSE: 各値を1回ずつ返すTRUE: 1回だけ出現する値のみ返す
本章で使用する数式:
=UNIQUE(Sales_Data[Region])
これにより、データセットから動的なユニーク地域リストが作成されます。
ステップ1 参照シートの作成
新しいワークシートを作成し、名前を次のように設定します:
Reference_Lists
次のヘッダーを追加します:
| Cell | Value |
|---|---|
| A1 | 地域 |
| B1 | 営業担当者 |
ステップ2 地域リストの生成
A2 に次の数式を入力します:
=UNIQUE(Sales_Data[Region])
新しい地域が Sales_Data に追加されると、リストは自動的に更新されます。
ステップ3 データセット行の追加
次の行を Sales_Data にコピーします:
21/02/2026,1052,C001,Laptop,Central,Marcos,4
22/02/2026,1053,C015,Phone,Central,Marcos,6
23/02/2026,1054,C023,Monitor,Southwest,Priya,2
24/02/2026,1055,C034,Keyboard,Southwest,Priya,8
25/02/2026,1056,C042,Tablet,Central,Fatima,3
26/02/2026,1057,C008,Mouse,Southwest,Fatima,10
27/02/2026,1058,C019,Laptop,Central,Marcos,5
28/02/2026,1059,C031,Phone,Southwest,Priya,4
01/03/2026,1060,C047,Monitor,Central,Fatima,1
02/03/2026,1061,C003,Keyboard,North,Marcos,7
03/03/2026,1062,C012,Laptop,Southwest,Priya,3
04/03/2026,1063,C025,Mouse,Central,Fatima,9
05/03/2026,1064,C038,Tablet,North,Ana,2
06/03/2026,1065,C011,Phone,Southwest,Marcos,5
07/03/2026,1066,C044,Laptop,East,Priya,4
08/03/2026,1067,C002,Monitor,Central,Fatima,2
09/03/2026,1068,C017,Keyboard,Southwest,Ana,6
10/03/2026,1069,C029,Mouse,North,Marcos,11
11/03/2026,1070,C036,Tablet,Central,Priya,3
12/03/2026,1071,C048,Laptop,Southwest,Fatima,5
13/03/2026,1072,C014,Phone,North,Ricardo,2
新しい地域がスピル範囲内に自動的に表示されることを確認します。
ステップ4 営業担当者リストの生成
B2 に次の数式を入力します:
=UNIQUE(Sales_Data[Sales_Rep])
各営業担当者は、取引回数に関係なく1回だけ表示されます。
ステップ5 地域へのデータ入力規則の適用
Region の Sales_Data 列を選択します。
データの入力規則を適用します:
Allow: List
次のソースを使用します:
=Reference_Lists!$A$2:$A$10000
有効な地域のみ選択可能になります。
ステップ6 営業担当者へのデータ入力規則の適用
Sales_Rep 列を選択します。
次の入力規則を適用します:
=Reference_Lists!$B$2:$B$10000
ステップ7 動的更新のテスト
Sales_Data に追加の行を入力します。
次の点を確認します:
- 参照リストが自動的に更新される
- ドロップダウンメニューが自動的に更新される
- 新しい地域や担当者がすぐに利用可能になる
ステップ8 高度な UNIQUE ロジックのテスト
Reference_Lists で次の数式を入力します:
=UNIQUE(Sales_Data[Sales_Rep], FALSE, TRUE)
これにより、データセット内で1回だけ出現する値のみが返されます。
1. なぜフリーテキスト入力は動的なExcelレポートシステムで問題になるのでしょうか?
2. 構造化テーブル参照で UNIQUE を使用する主な利点は何ですか?
3. UNIQUE の第3引数を TRUE に設定するとどうなりますか?
すべて明確でしたか?
フィードバックありがとうございます!
セクション 2. 章 5
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください
セクション 2. 章 5