andreworia/フォーミュラ監査チェッカー

Excelモデルの数式ロジック、ハードコード値、循環参照、エラーハンドリングを体系的に監査するチェックリストを提供し、Excel標準の監査ツールの使用方法を段階的に説明します。

フォーミュラ監査チェッカー とは?

このスキルは、Excelモデルの品質保証プロセスを自動化するための包括的な監査手順を提供します。特に、他人が作成したモデルのレビューや、クライアントや上級利害関係者に共有する前の自己検証に役立ちます。スキルは12のステップから構成され、Excelのネイティブな数式監査ツール(トレース先行参照、トレース依存先、エラーチェック)の活用、ハードコード値の検出と修正、循環参照の特定、IFERRORの一貫性確認、名前付き範囲の整合性チェック、符号の規則性検証、感度分析テーブルの確認、数式の複雑さの監査などをカバーします。監査結果は構造化された監査ログに記録され、重要度に基づいて優先順位付けされた問題リストが出力されます。このスキルはClaude Code、Cursor、CodexなどのAIエージェントと連携して動作し、ユーザーがExcelモデルを開いた状態で指示に従って監査を実行できるように設計されています。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/andreworia/claude-excel-skills/tree/main/skills/formula-audit-checker

Installed? Explore more 生産性&コラボレーション skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

フォーミュラ監査チェッカー は何をしますか?

使用するタイミング

このスキルは、他の誰かが作成したExcelモデルをレビューする場合や、クライアントや上級利害関係者に共有する前に自分のモデルを検証する場合に使用します。モデルが品質レビューの対象となった場合、バージョンの引き継ぎが行われる場合、またはモデルが重要な財務上の意思決定に使用される前にトリガーします。これは、提出前の品質ゲートとして最も価値があります。つまり、モデルが取締役会、投資委員会、またはクライアントに提示される前にこの監査を実行します。

機能

Excelのネイティブな数式監査ツール(トレース先行参照、トレース依存先、エラーチェック)、数式内のハードコード値の検出と修正、循環参照の特定、一貫したIFERRORラッピング、および監査結果のレビューログへの文書化を含む、体系的で段階的なモデル監査プロセスを提供します。出力は、完了した監査ログと、優先順位付けされた修正すべき問題のリストです。

方法

  1. 監査前に作業用コピーを保存する。 変更を加える前に、モデルを「_Audit_YYYY-MM-DD」を名前に追加した新しいファイルとして保存します。監査中のすべての編集は、このコピーに対して行う必要があります。これにより、比較用の元の状態が保持されます。

  2. エラーチェックツールを実行する。 [数式] > [エラーチェック] に移動します。Excelは、エラー(#N/A、#REF!、#DIV/0!、#VALUE!、#NAME?)を含むすべてのセルを順に処理し、エラーと数式を表示します。各エラーについて、原因(見つからないルックアップキー、削除されたソースセル、間違ったデータ型、見つからない名前付き範囲)を診断し、修正し、監査ログにセル参照、エラーの種類、原因、適用した修正、重大度(重大、高、低)とともに記録します。

  3. 循環参照を検出して解決する。 [数式] > [エラーチェック] > [循環参照] に移動します。Excelは、循環依存関係を持つセルをリストします。循環参照は、財務モデルではほぼ常にエラーです(反復計算シナリオはまれであり、明示的に意図されている必要があります)。各循環参照について、依存関係チェーンを追跡し、ループを特定し、数式ロジックを再構築してそれを断ち切ります。見つかった各循環参照を文書化します。

  4. トレース先行参照を使用して数式ロジックを検証する。 すべての主要な計算行(収益、EBITDA、FCF、株主価値、IRR)について、セルをクリックし、Ctrl+[ を押すか、[数式] > [トレース先行参照] に移動します。これにより、この数式に供給されているセルを示す矢印が描画されます。確認事項:(a) 数式が正しいタブ(前提条件は入力タブ、参照はデータタブ、中間結果は正しい計算タブ)からデータを取得していること、(b) 予期しないセルが参照されていないこと、(c) 数式が別のタブにあるべきセルを参照していないこと。

  5. トレース依存先を使用して、セルが何に供給されているかを確認する。 計算タブの主要な出力セルについて、[数式] > [トレース依存先] を使用して、この出力を参照する下流のセルを確認します。これにより、(a) 出力セルが出力タブで正しく取得されていること、(b) ローカルの中間セルであるべきセルを予期しない下流の数式が参照していないことを確認します。

  6. 数式セル内のすべてのハードコードされた数値を見つける。 これは、モデルの整合性にとって最も重要な監査ステップです。(入力タブを除く)すべてのハードコードされた数値は、各数式を開かずに簡単に変更できないため、モデルエラーです。

    手順:Ctrl+H(検索と置換)を押します。[オプション] をクリックします。「検索場所」を「数式」に設定します。特定の数値を検索して確認します(「0.2」、「0.3」、「0.15」、「1000」、「12」を試してください)。入力タブ以外にこれらの数値を含む数式は調査する必要があります。

    より良い方法:Excelの「ジャンプ」機能(Ctrl+G > [セル選択] > [定数] > [数値])を使用します。これにより、ハードコードされた数値を含むすべてのセルが選択されます。確認:計算タブ上で入力タブにないセルはフラグを立てる必要があります。

    計算数式で見つかったハードコードされた数値ごとに:前提条件を入力タブに移動し、ラベルを付け、青色の塗りつぶしを適用し、ハードコードを入力タブへのセル参照に置き換えます。

  7. IFERRORの一貫性を監査する。 すべてのルックアップ数式(VLOOKUP、INDEX-MATCH、XLOOKUP、MATCH)を確認し、IFERRORでラップされていることを確認します。ラップされていないルックアップで#N/Aが返されると、下流の数式に静かに伝播し、誤った結果を生成する可能性があります。

    保護されていないルックアップを見つけるには:Ctrl+F を押し、「=VLOOKUP」、「=INDEX(」、「=XLOOKUP」を「IFERROR(」のプレフィックスなしで検索します。保護されていないルックアップごとに:IFERROR(数式, "確認:[説明]が見つかりません") または IFERROR(数式, 0) をコンテキストに応じてラップします。ラップされた各ルックアップを文書化します。

  8. 名前付き範囲の整合性を確認する。 [数式] > [名前の管理] に移動します。すべての名前付き範囲について:(a) 正しいセルまたは範囲を参照していること(「参照範囲」列に#REF!がないこと)、(b) 名前がモデル内でまだ使用されていること(Ctrl+F を使用して数式内の名前を検索)、(c) 孤立した名前付き範囲(有効な参照がなくなった、または使用されなくなった名前)を削除することを確認します。

  9. 符号の規則を検証する。 よくあるモデルエラーは、符号の規則が一貫していないことです。一部の項目は正、一部は負で、規定されたルールがありません。監査:すべての損益計算書項目(収益、売上総利益、EBITDA)は正の数である必要があります。費用は正(数式で減算)または負(加算)の場合があります。1つの規則を選択し、一貫して適用します。周囲の行と符号が一致しない行にフラグを立てます。

  10. 感度分析テーブルの正しい入力セル参照を確認する。 Excelデータテーブルでは、行の入力セルと列の入力セルは、変更される入力タブ上の正確なセルを参照する必要があります。よくあるエラー:入力セルが、モデル計算で実際に使用されているセルとは異なるセルを参照していること。確認方法:行の入力セルの値を手動で変更し、モデル出力が期待どおりに変更されることを確認します。次に、データテーブルを実行し、結果がそれに応じて変更されることを確認します。

  11. 数式の複雑さを監査する。 長いネストされたIF数式(2レベルを超える)は、読みにくく、デバッグが難しく、ロジックエラーが発生しやすいため、監査リスクとなります。150文字を超える、または2レベルを超えるネストを含む数式にフラグを立てます。フラグが立てられた各数式について:中間計算行に分割し、各中間ステップに明確な名前を付け、ネストされた数式をよりクリーンなステップバイステップのシーケンスに置き換えます。

  12. 監査ログを完成させる。 すべての結果を、[ドキュメント]タブまたは別の[監査ログ]タブの構造化された監査ログテーブルに記録します。

    結果ID | タブ | セル | 問題の種類 | 重大度 | 説明 | ステータス(未解決/修正済み) | 修正者 | 修正日.

    問題の種類:ハードコード値、循環参照、数式エラー、IFERROR欠落、符号の不一致、名前付き範囲の破損、感度分析テーブルエラー、数式の複雑さ。

    重大度:重大(現在の状態で誤った結果を生成する)、高(特定の条件下で誤った結果を生成する)、低(結果には影響しないが、規則に違反する)。

    ログの上部に要約:結果の総数、重大な数、高の数、低の数、および全体的な監査ステータス(重大がゼロの場合は合格、低のみの場合は条件付き合格、重大または高が未解決の場合は不合格)。

入力

  • 監査対象のExcelモデル(タブ名、目的の説明、主要な出力の場所)
  • モデル作成者によってフラグが立てられた既知の問題または懸念事項
  • モデルの対象読者(監査の厳格さを決定します)
  • 監査を完了する期限

出力形式

完全な監査仕様:

  1. 監査チェックリスト:各ステップのExcelナビゲーションパスを含む、検証可能なチェックリストとしての12の監査ステップすべて。
  2. ハードコード検出手順:Ctrl+H および Go To Special アプローチのステップバイステップ。
  3. IFERROR監査手順:保護されて

Individual skills in this repo

This repo contains 11 individual skills — each has its own dedicated page.

andreworia/assumption-registry-builder

Creates a structured assumption register for any Excel model with columns for name, category, base value, source, Bull/Bear values, sensitivity rank, and owner, plus a formula for computing sensitivity rank from Data Table outputs.

andreworia/data-cleaning-for-excel

Turns pasted or exported data with mixed formats, blank rows, or duplicates into a clean, consistently formatted range ready for analysis. Use it right after pasting raw data into a worksheet.

andreworia/inputs-calcs-outputs-design

Enforces the three-tab separation principle for any Excel model, producing a full design for a dedicated Inputs tab, one or more Calculations tabs, and a clean Outputs tab with a conventions checklist.

andreworia/model-architecture-template

Defines the master tab structure, naming conventions, color codes, number formats, and print area setup for any new strategy or finance Excel model, serving as the structural template before any content is added.

andreworia/output-summary-tab

Designs the executive summary tab of an Excel model with KPI tiles, a narrative block, a sensitivity summary, and an assumption log, formatted for print or screenshot use in a board pack.

andreworia/pivot-table-builder

Specifies and builds a pivot table from a flat data range, choosing rows, columns, values, and filters. Use it when you have raw tabular data and need a summary view without building it cell by cell.

andreworia/revenue-build

Builds a driver-based revenue forecast .xlsx with live formulas across separate drivers, build, and output tabs plus checks, rolling a customer or units schedule (beginning, adds, churn, ending) into revenue with Base/Bull/Bear scenario toggles. Use when someone needs a bottom-up revenue model, an ARR build, or a driver-based forecast for planning or a board deck. Do not trigger for editing an existing workbook through the Claude for Excel add-in.

andreworia/scenario-manager

Builds a Base/Bull/Bear scenario switching layer for a model in a .xlsx with a live selector, CHOOSE or INDEX assumption links, a side-by-side output comparison, and a recalc check, then delivers the workbook. Use when someone wants an auditable scenario toggle instead of Excel's hidden Scenario Manager. Do not trigger for editing an existing workbook through the Claude for Excel add-in.

andreworia/sensitivity-tables

Builds one- and two-variable sensitivity (Data Table) analysis on a model output in a .xlsx with live formulas and a recalc check, then delivers the workbook. Use when someone wants to see how an output (NPV, IRR, EPS, margin) moves as one or two inputs change. Do not trigger for editing an existing workbook through the Claude for Excel add-in.

andreworia/sensitivity-tornado

Ranks variable sensitivities to a key output and builds a tornado chart by swinging each input over a defined range, computing output impact, and producing a horizontal bar chart data structure.

andreworia/unit-economics

Builds a unit-economics and cohort .xlsx with live formulas across separate assumptions, cohort, and output tabs plus checks, computing CAC, LTV, LTV/CAC, and CAC payback from a monthly cohort retention grid. Use when someone needs unit economics, an LTV/CAC analysis, a payback model, or a cohort retention build. Do not trigger for editing an existing workbook through the Claude for Excel add-in.

関連スキル