Power Queryでデータをグループ化して集計する操作は、Excel業務で頻繁に使われる便利な機能です。しかし、グループ化後に表示される合計値が、手計算や元データの合計と一致しないというトラブルに遭遇することがあります。この問題は、データ型の設定ミスやグループ化の条件忘れなど、いくつかの原因に絞られます。本記事では、グループ化後の合計が合わない原因を系統的に切り分け、具体的な確認手順と解決方法を詳しく解説します。
【要点】この記事で確認すること
- 最初に見る場所: グループ化設定の「集計方法」と対象列のデータ型が「数値」になっているか。
- 切り分けの軸: 元データの値を直接足したものとPower Queryの結果を比較し、差分が生じる列やグループを特定する。
- 注意点: 会社PCではPower Queryの設定を安易に変更せず、基データのバックアップを取ってから作業すること。管理者に確認が必要な場合は、共有データソースの権限やクエリの共有設定を確認する。
ADVERTISEMENT
目次
1. グループ化設定の基本を再確認する
最初に、Power Queryエディターで設定したグループ化の内容を確認します。グループ化の設定画面では、「グループ化する列」「新しい列名」「集計方法」を指定します。ここで設定を誤ると、期待する合計が得られません。
1-1. 集計方法の選択を確認する
グループ化の集計方法には「合計」「平均」「最大」「最小」「個別のカウント」などがあります。よくあるのは「合計」を選んだつもりが「カウント」になっているケースです。次の手順で確認してください。
- Power Queryエディターで、該当のクエリを開きます。
- 「ホーム」タブの「グループ化」をクリックし、設定ダイアログを開きます。
- 「新しい列名」に表示されている集計方法が「合計」であることを確認します。
- もし「合計」以外になっていれば、ドロップダウンから「合計」に変更します。
- OKを押してクエリを更新し、結果が正しいか確認します。
1-2. グループ化の列が正しいか確認する
グループ化の対象となる列を間違えている場合、合計値が変になります。例えば、顧客名でグループ化するつもりが注文番号でグループ化してしまい、同じ顧客でも別グループとして扱われることがあります。グループ化列に指定した列名が意図通りか、元データと突き合わせて確認しましょう。
2. データ型の不一致をチェックする
Power Queryは各列にデータ型(数値、テキスト、日付など)を割り当てています。集計対象の列が数値型になっていないと、合計が正しく計算されません。例えば、見た目が数字でも「テキスト」型のセルがあると、合計は0または無視されます。
2-1. 列のデータ型を確認する方法
- Power Queryエディターで対象の列のヘッダー左側にあるアイコンを確認します。「123」なら数値、「ABC」ならテキスト、「日付」アイコンなら日付です。
- もしテキストアイコンが表示されていれば、その列を右クリックし「型の変更」→「整数」または「10進数」を選択します。
- 型を変更した後、グループ化の結果が変わるか確認します。
2-2. データ型変換の失敗パターン
文字列として数値が入力されている場合、Power Queryは自動的に型を推測しますが、一部のセルに数値以外の文字(カンマや単位)が混ざっているとテキスト扱いになります。また、空のセルやエラー値があると合計に影響します。このような場合は、先に「置換」や「値の置き換え」でクリーニングしてから型を変更してください。
3. グループ化前のデータに重複や空白がないか確認する
グループ化は指定した列の値でデータをまとめるため、元データに重複や空白があると想定外のグループが作られます。特に空白セルは別のグループとして扱われるため、合計が分散してしまいます。
3-1. 空白を特定して対処する
- Power Queryエディターで、グループ化に使う列を選択し、「ホーム」タブの「列の統計」→「値の分布」をクリックします。
- 表示された分布で「(空)」のカウントが0でなければ、空白レコードが存在します。
- 空白を埋めるか、除外する必要があります。例えば、空白を「未分類」などの文字に置き換えるか、フィルターで空白行を削除します。
- 空白行を削除する場合は、「ホーム」タブの「行の削除」→「空の行の削除」を実行します。
3-2. 重複データの影響
グループ化は同一キーを持つ行をまとめるため、元データに重複行があっても合計は正しくなります。しかし、グループ化する列自体に重複があるのは当然です。問題は、意図しない細かいグループができていないかです。例えば「顧客名」列に「佐藤」と「佐藤 」(スペース有)が混在すると別グループになります。先頭や末尾のスペースは削除しておきましょう。
ADVERTISEMENT
4. 複数列でグループ化する際の落とし穴
Power Queryでは複数の列をキーとしてグループ化できます。キーの組み合わせによって集計結果が変わります。例えば「地域」と「商品カテゴリ」でグループ化すると、それぞれの組み合わせごとに合計が計算されます。もし単一列でのグループ化結果と比較して合計が合わないと感じた場合、キーの選択が適切か見直しましょう。
4-1. キーの順序は関係ない
複数列でグループ化する場合、キーの指定順序は結果に影響しません。ただし、出力されるテーブルの列順は指定順になります。
4-2. 集計結果の検算方法
- Excelシート上で、元データをグループ化列で並べ替え、手動で小計を計算します。
- Power Queryの結果と各グループの合計が一致するか比較します。
- 不一致があれば、そのグループの元データを詳しく調べ、データ型や空白、スペースの有無を確認します。
5. カスタム集計(集計方法の選択)による影響
Power Queryのグループ化では「合計」の他に「平均」「中央値」「標準偏差」など多様な集計方法が選べます。集計方法を間違えると意図しない値になります。また、「すべての行」を選択するとグループ化せずに集計列を追加する動作になります。誤って「すべての行」を選んでいないか確認しましょう。
5-1. よくある誤選択パターン
- 「値の集計」で「合計」を選ぶべきところを「カウント」にしてしまい、件数が表示される。
- 「すべての行」を選んでしまい、テーブルが入れ子になって画面が崩れる。
- 「個別のカウント」を選び、重複を除いたカウントが表示される。
6. 失敗パターンとその対処法(比較表)
| 失敗パターン | 原因 | 確認ポイント | 対処法 |
|---|---|---|---|
| 合計が0になる | 集計列がテキスト型 | 列ヘッダーのアイコン | 型を数値に変更 |
| 合計が少ない | グループキーに空白やスペース | 値の分布で空白確認 | 空白を埋めるか削除 |
| グループ数が多すぎる | 細かい違い(スペース、大文字小文字) | テキスト整形の有無 | 書式を統一(TRIM、UPPER) |
| 合計が大きい | 重複行が含まれている | 行の重複チェック | 事前に重複行を削除 |
7. よくある質問(FAQ)
Q1. グループ化後に表示される「カウント」が合計より多いのはなぜ?
集計方法が「合計」ではなく「カウント」に設定されている可能性があります。設定画面で「合計」に変更してください。
Q2. グループ化した列に「(空)」というグループが現れる
グループ化に使った列に空白セルがあると、その空白が一つのグループとして扱われます。空白セルを特定の値(「不明」など)に置き換えるか、フィルターで除外してください。
Q3. グループ化の合計とピボットテーブルの合計が合わない
Power Queryのグループ化結果とExcelのピボットテーブルで集計した結果が異なる場合、元データの読み込み範囲やフィルターの有無を確認してください。また、ピボットテーブルでは集計方法が「合計」以外になっていないか確認しましょう。
8. まとめ
Power Queryでグループ化後の合計が合わない原因は、集計方法の誤り、データ型の不一致、空白やスペースの混入、グループキーの認識違いに集約されます。最初にグループ化設定の基本を確認し、次にデータ型をチェック、その後空白や重複を排除することで、ほとんどの問題は解決します。本記事で紹介した確認手順を順に実行すれば、トラブルの原因を効率的に特定できるでしょう。
ADVERTISEMENT
超解決 Excel・Word研究班
企業のDX支援や業務効率化を専門とする技術者チーム。20年以上のExcel・Word運用改善実績に基づき、不具合の根本原因と最短の解決策を監修しています。ExcelとWordを使った「やりたいこと」「困っていること」「より便利な使い方」をクライアントの視点で丁寧に提供します。
Office・仕事術の人気記事ランキング
- 【Word】差し込み印刷で数字の桁を整える!金額にカンマ(桁区切り)を入れる設定
- 【Teams】メッセージを「保存済み」にして後で読む!重要なチャットをブックマークして整理する技
- 【PDF】PDFのサムネイルプレビューが表示されない!エクスプローラーの設定とAcrobat環境設定
- 【Copilot】「サービスに接続できません」エラーの原因切り分けと対処法
- 【Excel】文字がセルの枠からはみ出す・隠れる!「折り返して表示」と「縮小して全体を表示」の使い分け
- 【PDF】PDFに入力した文字の「フォント・サイズ・色」を変更するプロパティ設定
- 【Word】校閲機能の基本!赤字(変更履歴)とコメントで修正を見える化する
- 【Outlook】添付ファイルが「Winmail.dat」に化ける!受信側が困らない送信設定
- 【Outlook】宛先が「オートコンプリート」に出ない・間違っている時の修正手順|履歴の削除と再構築
- 【PDF】結合するPDFの「用紙サイズ」がバラバラな時、すべてを「A4サイズ」に強制リサイズしてから結合する
