Drop an Excel file. X-Ray traces every dependency across every sheet, then flags circular references, hardcoded numbers buried in formulas, broken links, inconsistent formulas and numbers typed over formulas. Nothing leaves your computer.
.xlsx .xlsm .xls · Runs 100% in your browser=B4*1.17 that silently break models.A circular reference is a formula that, directly or through a chain of other cells, ends up depending on itself. Excel warns you once when the file opens, most people click OK, and from then on the model quietly returns zeros or stale numbers. In financial models the classic loop is interest expense: interest depends on the closing cash balance, closing cash depends on net income, net income depends on interest.
Formulas tab, click Error Checking, then Circular References. Excel shows the address of one cell in the loop.Trace Precedents on that cell and follow the arrows until they come back to the start.That works for a small sheet. On a 20-sheet model with a loop that crosses four tabs, the arrows become unreadable and you still only see one loop at a time.
Drop the workbook into the X-Ray tool at the top of this page. It reads every formula on every sheet, builds the full dependency graph, and lists each loop as a complete chain such as Model!F14 -> Model!F20 -> Model!F14. Nothing is uploaded; the file is parsed in your browser and never leaves your computer.
=IF(Inputs!$B$2=1, original, 0). When the model blows up, flip the switch to 0, let it settle, flip it back.File > Options > Formulas > Enable iterative calculation makes the warning go away but hides every future accidental loop too. Most reviewers will reject a model that depends on it.A formula like =C22*(1-0.21) has the tax rate baked in. Nobody can find it, nobody can change it, and when the rate moves the model is wrong with no visible sign. The rule in every modeling standard is the same: assumptions live in labelled input cells, formulas only reference them. X-Ray lists every numeric literal it finds inside a formula, ignoring structural constants like 12, 100 and 365, so you can move each one to an input cell.
In a time series, every period in a row should use the same formula. When someone types over one cell to force a number, or drags a formula that points at the wrong row, that one cell is now different from its neighbours. Excel does not flag it. X-Ray compares each formula in relative form with the cells to its left and right and flags the odd one out.
#REF! appears when a row, column or sheet that a formula relied on was deleted. A reference to a sheet name that no longer exists is worse, because Excel may keep showing the last cached value. Both are listed with the cell address and the formula so you can repair the reference or replace it with the value the model owner confirms.
Your free analysis is used. The full version is a one-time $20: unlimited workbooks, audit PDF export, and every update.