Cross-sheet references

The reference UX Smartsheet refuses to ship.

Type =[Budget]!C2 right in the formula and it binds on save. Type =SUM([Q1 Sales]!B:B) for a whole column. No “Manage References” modal. No predefined named ranges. No stingy per-sheet quota.

orders · cell D7
D7fx=VLOOKUP([Email]@row, [Customers]!A:F, 3, FALSE)
Sheets in this project
Customerssheet
Orderssheet
Inventorysheet
Vendorssheet
Returnssheet

Hit = and Wisegrid suggests every sheet in your project: no column letters to memorize, no dialog to open.

Live resolution

A value here, pulled straight from there

Point a formula at another sheet and Wisegrid resolves it in place. Change the source and the dependent cell recomputes on the next read: no copy-paste, no stale snapshot to babysit.

Updates propagate
When a referenced cell changes, formulas that use it recompute, and anyone with the dependent sheet open sees the fresh value applied live.
Permission-aware
Authors need read access to both sheets to bind the link, and the ACL is re-checked at read time, so a viewer without access to the source sheet sees the value’s absence, never the hidden data.
customers · source sheet
Email
Plan
MRR
ana@northwind.co
Business
$1,290
lee@vectorpwr.io
Pro
$390
mara@cedar.dev
Pro
$390
=VLOOKUP([Email]@row, [Customers]!A:F, 3) matches the row
orders · this sheet
#
Account email
MRR (pulled)
7
ana@northwind.co
fx$1,290
Resolved liverecomputes when the source changes
Type it inline

Bracket the sheet, point at the range

=[Sheet2]!A1 for a cell, =[Sales]!B:B for a column, =[Sales]!A1:F100 for a range. Bracket the sheet name, then point at a familiar A1 range, typed straight into the formula, no dialog to open first.

Type it, no dialog
Write [Sheet]!range directly in the formula and it binds on save: no “Manage References” step, no predefined named ranges.
A1-style ranges
The range after the ! reads like a spreadsheet: a cell (C2), a whole column (B:B), or a rectangle (A1:F100).
Coming from Smartsheet
Your named {Cross Sheet Reference} ranges auto-translate to [Sheet]!range on import. No rework.
syntax · type it inline
=[Sheet2]!A1A single cell on another sheet.
=[Sales]!B:BA whole column: sums, lookups, the lot.
=[Sales]!A1:F100A rectangular range across sheets.
=SUM([Q1 Sales]!B:B)Names with spaces just work. They’re bracketed.
=[Finance][Forecast]!B2A sheet in another project, any one you can read.
Bracket the sheetA1-style rangesauto-translated from Smartsheet
No friction

No dialog to open. No quota to hit.

Smartsheet makes you open a “Manage References” modal and meters your references per sheet. Wisegrid lets you just type, with room to breathe at every tier.

Just type
No reference-management dialog stands between you and a formula.
Generous limits
20 references per sheet on Free, 200 on Pro, 500 on Business. Guardrails, not daily friction.
referencing another sheet
The Smartsheet way
Manage References
Reference quota nearly full
+ Add reference
The Wisegrid way
D7fx=[Customers]!C2

Type it. That’s the whole flow.

No dialog200 on Pro
Access-gated

Reference across projects: anything you can read

References aren’t boxed into one project. Point at a sheet in another project with =[Project][Sheet]!A1 and it resolves, as long as you can read it. Access is the boundary, not the project line: you can only bind a reference to a sheet you already have read access to.

Cross-project, bracketed
Same project: [Sheet]!A1. Another project: [Project][Sheet]!A1. Type it inline, it binds on save, no “Manage References” dialog either way.
Read access is the gate
You can only bind to a sheet you can read. No access? Resolution returns “not found or no access”. It never reveals that a hidden sheet even exists.
Viewers never leak data
A viewer who can’t read the source sheet sees the value’s absence, never the underlying numbers: the ACL is enforced at read time, not just write time.
cross-project · access-gated
Field Ops project
D7fx=[Finance][Forecast]!B2
Resolves → $48,200, pulled from the other project.
Finance project
Forecast Payroll (no access)
You can read Forecast, so you can reference it.
Reference any sheet you can readNo access → “not found or no access”
Frequently asked
Does Wisegrid have cross-sheet references like Smartsheet?
Yes. You pull a value from another sheet by typing a reference right in the formula: =[Sheet2]!A1. There is no separate feature to enable and no add-on tier. It is part of the formula engine on every plan, including Free.
How do I reference another sheet in Wisegrid?
Bracket the sheet name, then point at an A1-style range: =[Sheet2]!A1 for one cell, =[Sales]!B:B for a whole column, =[Sales]!A1:F100 for a rectangle. Type it straight into the formula and it binds when you save. As you type = and open a bracket, a typeahead suggests the sheets you can read so you do not have to remember exact names.
Do I have to create a named reference first, the way Smartsheet makes you?
No. There is no "Manage References" dialog and no predefined named range to set up before you can use it. You write the bracketed [Sheet]!range inline and it binds on save. That is the whole flow.
How many cross-sheet references can I have per sheet in Wisegrid?
The per-sheet cap on distinct cross-sheet references is 20 on Free, 200 on Pro, and 500 on Business. These are per sheet, not per account, and they are room to breathe rather than daily friction.
What happens if I hit the cross-sheet reference limit?
A save that would add a new distinct reference beyond your tier cap is blocked with a clear "limit reached" message, while saves at or under the cap go through normally. Removing references frees the count back up, and a sheet that is already over the cap keeps reading and resolving fine. Only net-new references are what get gated.
Can I reference a sheet in a different project?
Yes. Within the same project you write =[Sheet]!A1. To reach a sheet in another project you add the project in front: =[Project][Sheet]!A1. Both bind inline on save, with no dialog either way.
Do cross-sheet references update when the source sheet changes?
Yes, they resolve live. When the source sheet changes, the dependent sheet pulls the fresh values and recomputes, and it also recomputes whenever you open or reload it. You are not babysitting a copy-pasted snapshot that quietly goes stale.
Can someone see data through a reference to a sheet they cannot access?
No. You can only bind a reference to a sheet you already have read access to, and that access is re-checked at read time, not just when the link is created. If you lack access, resolution returns a single "Sheet not found or no access" message that never even reveals the sheet exists, so a viewer never leaks the underlying numbers.
Will my Smartsheet cross-sheet references survive the import?
Yes. The importer translates each Smartsheet {Reference Name} into a bracketed [Sheet]!range (or [Project][Sheet]!range for a different project) pointed at your real target sheet in Wisegrid, so the formulas resolve after the move with no manual rebuild.
Does Wisegrid support VLOOKUP and SUM across sheets?
Yes. Any function can take a cross-sheet range as an argument. =VLOOKUP([Email]@row, [Customers]!A:F, 3, FALSE) matches a row on another sheet, and =SUM([Q1 Sales]!B:B) totals a whole column from one. The same [Column]@row syntax you used in Smartsheet works alongside it.
What if two projects have sheets with the same name?
When a sheet name matches more than one project you can read, Wisegrid asks which one you mean instead of guessing. It shows the candidate projects so you bind the exact sheet you intended, rather than silently picking the wrong one.
Is the cross-sheet syntax the same as Excel?
The range after the ! reads like Excel (a cell such as C2, a column such as B:B, or a rectangle such as A1:F100), but Wisegrid brackets the sheet name as [Sheet]!range. Bracketing is why a name with spaces, like [Q1 Sales], just works without quoting.

Try it on your sheets.

Start your 7-day free trial, no credit card required, or migrate your Smartsheet workspace with one token.