概要
Excelでマトリクスの作成する方法について
要件
キャラクターと性別をマトリクスで表現します。
列をキャラクター
行を性別
として、自分の性別に一値する列に○を表示します。
また、拡張性およびますたデータの重複定義を避けるため
各マスタデータは個別のシートで定義します。
マスタ作成
マトリクスを表示するためのマスタを各シートに定義します。
キャラクターと性別のマッピングシート
masterシートに「キャラクター名 : 性別」で定義
※重複定義しないために以下のように設定する
・区切り文字は当シート内に定義してそちらを参照する
F1にコロンを定義
参照する場合は$E$1を参照
・キャラクター名はcharacterシートのA列をデータとするリストにする
→メニュー→データ→データの入力規則で、リストを選択してリストのデータにcharacterシートのA列を参照
・性別はsex_typeシートのA列をデータとするリストにする
→メニュー→データ→データの入力規則で、リストを選択してリストのデータにsex_typeシートのA列を参照
マトリクスの表示設定
matrixシートにマトリクスを定義します
列にはキャラクター名を定義します。
キャラクター名のマスタを形式を選択して貼り付け→行列を入れ替えにチェックをして貼り付けます
行には性別を定義します。
性別のマスタを貼り付けます。
行列の交差する点にマッピング内容を○で表示するため、以下の書式を定義して各セルにコピーします
=IF(COUNTIF(master!$C$1:$C$12,B$1 & ":" & $A2)=0,"","○")
master!$C$1:$C$12:マッピングシートのキャラクター名:性別
B$1 :マトリクスシートのキャラクター名(この場合ルフィ)
$A2:マトリクスシートの性別(この場合男性)