170 以上の列、繰り返し(重複)データのある行の数をカウント

170 以上の列、繰り返し(重複)データのある行の数をカウント

170 列以上、10,000 行の大規模なデータ セットを調べており、特定の記述子が使用された回数をカウントしてテーブル内のデータを要約したいと考えています。

以下のスクリーンショットの例では、1 つの列に重複する情報を含む行が含まれているため、値列を追加し、その列の行を = 1 に設定し、ピボット テーブルを使用してこれを合計しました。

ただし、データ セットが非常に大きい場合、ピボット テーブルを使用するのは効率的ではありません。行内の重複データをカウントするより良い方法はありますか? Power クエリですか?

結果の例:

ここに画像の説明を入力してください

答え1

これには Power Query を使用します。これには、列を行に変換できる Unpivot 機能があり、属性列と値列 (列ヘッダーとセル値用) があります。秘訣は、Unpivot の詳細オプションを使用して、セル値の集計を回避することです。

元の行数を維持するには、Unpivot から一意の列を削除する必要があります。または、インデックス列を追加して、Excel の行番号をエミュレートすることもできます。

そこからピボット テーブルを使用したり、Power Query でグループ化やカウントを行ったりすることができます。

答え2

投稿者が「顧客価格」などのエントリが表示される行をカウントしたいのは明らかです。そうでなければ、ピボット テーブルで 1 の列を合計してこれらのカウントを提供するという考えは意味がありません。

COUNTIFこのために発明されました。

関連情報