Notionで売上や工数のデータベースを運用していると、画面上の合計値と実際の値が食い違うケースがよく発生します。特にロールアップやフォーミュラを使った集計では、設定のわずかな違いが大きな誤差を生む原因となります。本記事では、合計が合わない原因を体系的に切り分け、修正するための手順を解説します。自分のデータベース設定を見直す際のチェックリストとしてご活用ください。
【要点】この記事で確認すること
- 最初に見る場所: データベースの集計行(Summarize)のプロパティ選択と集計方式(合計・平均・カウントなど)の設定
- 切り分けの軸: データベースそのものの値、リレーション・ロールアップ・フォーミュラの設定、ビューのフィルター・グループの影響
- 注意点: 会社のNotionでは管理者によるデータベーステンプレートや権限設定が影響するため、勝手に変更する前にチームのルールを確認してください。
ADVERTISEMENT
目次
集計が合わない原因はどこにあるのか
Notionのデータベースで売上や工数の合計を表示する方法はいくつかありますが、その中で特に誤差が発生しやすいのは、データベースの集計行、ロールアップ、フォーミュラの3つです。まずは集計行の設定をチェックしましょう。画面下部に表示される集計行では、プロパティごとに合計・平均・最大・最小・カウント・ユニーク値を選択できます。ここで意図していない集計方式が選ばれていると、当然期待する値とずれます。また、ビューにフィルターが適用されていると、表示されているデータのみが集計対象となるため、全体の合計と一致しないことがあります。グループ化やピボットテーブルライクな表示も、集計結果に影響を与えることを覚えておいてください。
集計行の設定確認手順
- 該当のデータベースビューを開き、右下にある「Calculate」ボタン(Σアイコン)をクリックします。
- 表示されたプロパティ一覧で、合計したい数値プロパティが「Sum」に設定されているか確認します。
- 誤って「Count」や「Average」などになっている場合は、プルダウンから「Sum」に変更します。
- 同じビューにフィルターがかかっていないか、画面上部の「Filter」アイコンをクリックして確認します。
- フィルターが有効な場合は、フィルター条件を一時的に解除して合計値が変化するかテストします。
- それでも合わない場合は、別のビュー(例:すべてのデータを表示する「All」ビュー)でも同様に集計行を表示して比較します。
この手順で、単純な集計行設定の誤りはほぼ特定できます。もし複数のビュー間で値が異なるなら、フィルターやグループの影響が強く疑われます。
ロールアップとリレーションのトラブル
売上や工数を合計するとき、関連データベースからロールアップで値を取得しているケースが多いはずです。ロールアップは便利ですが、リレーション先のデータが正しくリンクされていないと、集計漏れや二重計上が起きます。よくあるのが、リレーションプロパティで「リンク先の全ページ」が正しく設定されていないパターンです。例えば、プロジェクトデータベースとタスクデータベースがリレーションで結ばれている場合、タスク側でプロジェクトが未選択のレコードがあると、そのタスクの工数はロールアップに反映されません。逆に、一つのプロジェクトに複数のタスクがリンクされているにもかかわらず、ロールアップの集計方式が「Sum」でなければ値が合わなくなります。
ロールアップ設定の確認ポイント
- リレーションプロパティが正しい方向(例:親→子)で設定されているか確認します。
- ロールアッププロパティの編集画面で、集計関数(Sum, Average, Countなど)が目的に合っているか見直します。
- リレーション先のデータベースの該当プロパティが数値型であることを確認します(テキストだとSumできません)。
- ロールアップの値を個別に表示するカラムを一時的に追加して、各レコードの値が正しいか目視チェックします。
ロールアップは計算のタイミングによってキャッシュの影響で古い値を表示することがあります。その場合はデータベースをリロード(F5)して再計算させてください。
フォーミュラ(関数)の条件ミス
カスタムフォーミュラで売上や工数を計算している場合、条件分岐や演算子の誤りが原因で合計が合わないことがあります。例えば、工数が「0」のレコードを除外するつもりが、条件式で「Null」の扱いを誤ると全てのレコードが対象外になるなどです。また、フォーミュラは各行の値を返すため、その合計をロールアップで使う場合には、フォーミュラの戻り値が数値でなければ正常にSumできません。テキストが混ざったり、エラー値(例:#ERROR)が含まれていると、Sumの結果が不正になります。
| よくあるフォーミュラのミス | 誤った結果の例 | 正しい修正例 |
|---|---|---|
| 分岐条件で数値とテキストが混在 | 売上合計が「1,2001,000」のように文字列連結 | if(条件, 数値, 0) で必ず数値を返す |
| 隣接プロパティの参照ミス(プロパティ名変更後) | 古いプロパティ名のままエラー | フォーミュラ内のプロパティ名を最新に更新 |
| 日付やセレクト型を数値として扱おうとする | #ERROR となり合計不可 | 数値型プロパティのみを計算対象にする |
フォーミュラのデバッグには、該当プロパティをデータベースのカラムに一時表示して、各行の値が期待通りかを確認する方法が有効です。また、フォーミュラエディタ下部の「Test」機能を使うと、特定の行での計算結果を確認できます。
フィルターとグループが合計に与える影響
Notionのビューにはフィルターとグループ機能があり、これらが集計行やロールアップの結果を大きく変えます。特にグループ化した際、各グループの集計行はそのグループ内のデータのみを対象とします。また、ビューフィルターで特定の条件(例:ステータスが「完了」のものだけ)に絞っている場合、集計行のSumもフィルター後のレコードのみ計算されます。意図せずフィルターがかかっていないかを確認するには、ビュー上部のFilterアイコンをクリックし、条件を一時削除して合計値の変化を見てください。よくあるのは、過去の検索条件がフィルターとして保存されていたケースです。
失敗パターン:ビューをコピーした際のフィルター残存
チームメンバーが特定のプロジェクトだけを表示するビューを複製して使った場合、元のビューに設定されていたフィルターがそのまま引き継がれます。その状態で集計行を見ると、当然全体の売上とは異なる値になります。この問題を防ぐには、ビュー作成時にフィルターとグループの設定をリセットする習慣をつけることです。また、定期的に「すべてのデータを表示する管理用ビュー」を用意して、ベースラインの合計値と現在のビューの差を確認する運用がおすすめです。
アクセス権限とデータの可視性
Notionのデータベースは、ページ共有設定によって表示できるレコードが制限されます。例えば、自分のワークスペースに招待されていないメンバーが作成したページは、そのメンバーにしか見えません。そのため、全体の工数合計をロールアップで計算しても、見えないページの値は含まれません。管理者側でデータベースの共有設定を確認し、すべての関係者がアクセスできる権限になっているかを見てください。特に、データベース自体が「Full access」で共有されているか、継承元のページが適切に開かれているかが重要です。
管理者に伝えるべき情報
- データベースの共有設定:すべてのメンバーが編集権限を持っているか
- テンプレートのデフォルト設定:新規ページ作成時に自動適用されるテンプレート内のプロパティ定義
- ロールアップやフォーミュラの整合性:管理者しか編集できないデータベース設定になっていないか
- 監査ログ:誰がいつ設定を変更したか(NotionのAudit log機能を利用)
トラブルシューティングの手順まとめ
ここまで複数の原因を紹介しました。実際に合計が合わない場合、以下の手順で系統的に確認を進めてください。
- ステップ1: データベースの生の値を確認 該当の数値プロパティをリストビューで表示し、手動で合計を計算(電卓やExcelで)します。これにより、集計機能の問題かデータ内容の問題かを切り分けます。
- ステップ2: 集計行の設定とフィルターの確認 画面上部のCalculateとFilterを開き、Sumとフィルター条件を確認します。
- ステップ3: リレーションとロールアップの確認 リレーションプロパティを持つ親データベースで、子データが正しくリンクされているか、ロールアップの集計関数が正しいかを確認します。
- ステップ4: フォーミュラの確認 フォーミュラが使われている場合、エラー値がないか、戻り値が数値かをテストします。
- ステップ5: 権限と共有設定の確認 データベースの共有設定を開き、表示すべきレコードが全員に見える権限になっているか確認します。
- ステップ6: キャッシュのクリア ブラウザのハードリロード(Ctrl+F5)やNotionアプリの再起動でキャッシュをリセットします。
これらのステップを順に実行することで、ほとんどの合計不一致の原因を特定できます。それでも解決しない場合は、Notionの公式ヘルプやコミュニティフォーラムで同様の事例を検索してみてください。
よくある質問(FAQ)
Q1: ロールアップの合計が「NaN」と表示される原因は?
ロールアップ先のプロパティに数値ではない値(空文字やテキスト)が含まれている可能性があります。該当プロパティがすべて数値であることを確認し、空白は0に統一してください。
Q2: フォーミュラの合計が正しくても、集計行のSumと一致しないのはなぜ?
集計行はビューに表示されているレコードのみを対象とします。フォーミュラが正しくても、ビューのフィルターで一部のレコードが非表示になっていないか確認してください。
Q3: グループ化した状態の合計はどうなりますか?
グループごとに集計行が表示され、全体の合計はグループのヘッダー部分に表示される「Sum of …」で確認できます。グループの折りたたみ状態は合計に影響しません。
Q4: データベースをエクスポートしてExcelで合計を確認したい
Notionの右上メニューから「Export」を選び、CSVまたはMarkdown形式で出力できます。CSVをExcelで開くと、すべてのレコードの値が確認できるため、手計算との突き合わせに便利です。
まとめ
Notionで売上や工数の合計が合わない原因は、集計行・ロールアップ・フォーミュラ・フィルター・権限のいずれかにあります。まずはビューの基本設定を疑い、順番に確認することで迅速に解決できます。チームで利用する場合は、データベース設計時に合計の検証プロセスを組み込むとよいでしょう。また、定期的に管理者が設定変更の影響を確認し、メンバー間で正しい集計ルールを共有することをおすすめします。
ADVERTISEMENT
超解決 第一編集部
疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。
Office・仕事術の人気記事ランキング
- 【Word】差し込み印刷で数字の桁を整える!金額にカンマ(桁区切り)を入れる設定
- 【Teams】メッセージを「保存済み」にして後で読む!重要なチャットをブックマークして整理する技
- 【Copilot】「サービスに接続できません」エラーの原因切り分けと対処法
- 【Outlook】添付ファイルが「Winmail.dat」に化ける!受信側が困らない送信設定
- 【PDF】PDFのサムネイルプレビューが表示されない!エクスプローラーの設定とAcrobat環境設定
- 【PDF】PDFに入力した文字の「フォント・サイズ・色」を変更するプロパティ設定
- 【Excel】文字がセルの枠からはみ出す・隠れる!「折り返して表示」と「縮小して全体を表示」の使い分け
- 【Word】校閲機能の基本!赤字(変更履歴)とコメントで修正を見える化する
- 【PDF】結合するPDFの「用紙サイズ」がバラバラな時、すべてを「A4サイズ」に強制リサイズしてから結合する
- 【Outlook】メール本文が「文字化け」して読めない!エンコード設定の変更と修復手順
