ピボットテーブルで使用するデータを適切にフォーマットする方法

ピボットテーブルで使用するデータを適切にフォーマットする方法

持っているデータをピボット テーブルにフォーマットしようとしていますが、希望する結果を得るために元のデータとピボット テーブルの両方をどのようにフォーマットする必要があるのか​​理解できず困っています。

資産のリストには、資産の名前、分類、説明、該当する脆弱性が記載されています。データのヘッダーを見ることができます。

これはテーブル内の資産エントリの例です。

ここ

これは非常に基本的なもので、ピボット テーブルに変換するのは簡単です。

残念ながら、データをピボット テーブルに移動すると、すべての資産が各カテゴリの下にリストされるわけではありません。これは、資産が個別のカテゴリと見なされるためです (2 つのカテゴリに関連付けられているため)。

ご覧のとおり:

ここ

カテゴリーバス2つのアセットが欠落していますが、これらは運賃徴収

ピボット テーブルを次のように表示してみます。

これ

生データを操作する必要がないようにするためです。これに対するアプローチをどのように変更すべきか、何かアイデアをお持ちの方はいらっしゃいますか?

答え1

訂正されるかもしれませんが、ピボット行は通常のテーブル行と同じで、それ自体ではデータが重複しないと思います (合計は元のデータどおりに加算されません)。また、希望どおりにツリー構造を構築できるかどうかもわかりません。ピボットの「行」入力ボックスは、カテゴリ 1 の下にカテゴリ 2 を配置すると、自動的にカスケードされます。カスケード/ツリーを完全にオフにすることはできると思いますが、その場合、名前と説明には機能しません。また、カテゴリ 1、2、3 は結合されません (したがって、1、2、3 の「バス」は異なるエンティティと見なされると思います)。

おそらく、これはうまくいくでしょう... たぶん。各カテゴリの列を作成します。次に、P2 から始まる次のような数式を各列に入力します (行 1 がヘッダー、CDE がカテゴリ 1 ~ 3 の列、新しいカテゴリの列が P から始まると想定)。

=OR(P$2=$C2,P$2=$D2,P$2=$E2)

次に、ピボット テーブルの行にすべてのカテゴリを配置できるかどうかを確認します。

これにより、マージの問題は解決されますが、アセットの重複は解決されません。おそらく、ここでの唯一の解決策は、各カテゴリごとに別々のピボットを作成することです。フィルター セクションにカテゴリ列を配置します。次に、ピボット全体をコピーして、その下の新しいピボットに貼り付けます。フィルター セクションを別のカテゴリに変更します。これを繰り返します。

関連情報