Free reference · no sign-up

Smartsheet formula cheat sheet: 60+ formulas, and how each one runs in Wisegrid.

Search the common Smartsheet functions and see the Wisegrid equivalent side by side. Because Wisegrid is [Column]@row-native, most of them come over unchanged. Nothing here leaves your browser.

Filter:
76 formulas
IFLogicalRuns unchanged

Return one value when a condition is true, another when it is false.

Smartsheet
=IF([Status]@row = "Done", "Complete", "In progress")
In Wisegrid
=IF([Status]@row="Done","Complete","In progress")
Open this in the formula converter →
IFSLogicalRuns unchanged

Test several conditions in order and return the first match.

Smartsheet
=IFS([Score]@row >= 90, "A", [Score]@row >= 80, "B", true, "C")
In Wisegrid
=IFS([Score]@row>=90,"A",[Score]@row>=80,"B",true,"C")
Open this in the formula converter →
ANDLogicalRuns unchanged

True only when every condition is true.

Smartsheet
=IF(AND([Approved]@row, [Funded]@row), "Go", "Hold")
In Wisegrid
=IF(AND([Approved]@row,[Funded]@row),"Go","Hold")
Open this in the formula converter →
ORLogicalRuns unchanged

True when any one condition is true.

Smartsheet
=IF(OR([Priority]@row = "High", [Overdue]@row), "Escalate", "")
In Wisegrid
=IF(OR([Priority]@row="High",[Overdue]@row),"Escalate","")
Open this in the formula converter →
NOTLogicalRuns unchanged

Reverse a true/false value.

Smartsheet
=IF(NOT([Done]@row), "Open", "Closed")
In Wisegrid
=IF(NOT([Done]@row),"Open","Closed")
Open this in the formula converter →
IFERRORLogicalRuns unchanged

Return a fallback value instead of an error result.

Smartsheet
=IFERROR([Revenue]@row / [Units]@row, 0)
In Wisegrid
=IFERROR([Revenue]@row/[Units]@row,0)
Open this in the formula converter →
IFNALogicalResolves on import

Return a fallback only when the result is a "no match" error.

Smartsheet
=IFNA(VLOOKUP([Email]@row, {Customers}, 2, false), "Unknown")
In Wisegrid
=IFNA(VLOOKUP([Email]@row,[Customers]!A:Z,2,false),"Unknown")

Cross-sheet {Reference} objects resolve to your target sheet on import. In Wisegrid you can also type them inline as [Sheet]!range, with no picker modal to click through.

Open this in the formula converter →
SWITCHLogicalRuns unchanged

Match a value against a list of cases and return the paired result.

Smartsheet
=SWITCH([Tier]@row, "Gold", 3, "Silver", 2, 1)
In Wisegrid
=SWITCH([Tier]@row,"Gold",3,"Silver",2,1)
Open this in the formula converter →
CONTAINSLogicalRuns unchanged

True when a piece of text appears inside a cell (useful for multi-select).

Smartsheet
=IF(CONTAINS("Urgent", [Tags]@row), "!", "")
In Wisegrid
=IF(CONTAINS("Urgent",[Tags]@row),"!","")
Open this in the formula converter →
HASLogicalRuns unchanged

True when a multiple-selection cell contains a specific value.

Smartsheet
=IF(HAS([Labels]@row, "Blocked"), "Review", "")
In Wisegrid
=IF(HAS([Labels]@row,"Blocked"),"Review","")
Open this in the formula converter →
ISBLANKLogicalRuns unchanged

True when a cell has no value.

Smartsheet
=IF(ISBLANK([Owner]@row), "Unassigned", [Owner]@row)
In Wisegrid
=IF(ISBLANK([Owner]@row),"Unassigned",[Owner]@row)
Open this in the formula converter →
ISDATELogicalRuns unchanged

True when a cell holds a valid date.

Smartsheet
=IF(ISDATE([Due]@row), "Scheduled", "Set a date")
In Wisegrid
=IF(ISDATE([Due]@row),"Scheduled","Set a date")
Open this in the formula converter →
ISNUMBERLogicalRuns unchanged

True when a cell holds a number.

Smartsheet
=IF(ISNUMBER([Estimate]@row), [Estimate]@row, 0)
In Wisegrid
=IF(ISNUMBER([Estimate]@row),[Estimate]@row,0)
Open this in the formula converter →
ISTEXTLogicalRuns unchanged

True when a cell holds text.

Smartsheet
=IF(ISTEXT([Code]@row), UPPER([Code]@row), "")
In Wisegrid
=IF(ISTEXT([Code]@row),UPPER([Code]@row),"")
Open this in the formula converter →
SUMAggregationAdapts on import

Add up numbers, either down a column or across a row hierarchy.

Smartsheet
=SUM(CHILDREN([Hours]@row))
In Wisegrid
=SUM(CHILDREN("Hours"))

Wisegrid stores this in its own equivalent form (for example, hierarchy functions take the column as a quoted name). The importer rewrites it for you, so you do not edit anything by hand.

Open this in the formula converter →
SUMIFAggregationMaps on import

Add up values where a matching column meets one criterion.

Smartsheet
=SUMIF([Status]:[Status], "Done", [Hours]:[Hours])
In Wisegrid
=SUMIF(A:A,"Done",B:B)

Whole-column references map to your sheet's real columns on import. The letters shown are example positions in first-seen order, not the final ones.

Open this in the formula converter →
SUMIFSAggregationMaps on import

Add up values that meet several criteria at once.

Smartsheet
=SUMIFS([Amount]:[Amount], [Region]:[Region], "West", [Status]:[Status], "Closed")
In Wisegrid
=SUMIFS(A:A,B:B,"West",C:C,"Closed")

Whole-column references map to your sheet's real columns on import. The letters shown are example positions in first-seen order, not the final ones.

Open this in the formula converter →
COUNTAggregationMaps on import

Count how many cells contain numbers.

Smartsheet
=COUNT([Amount]:[Amount])
In Wisegrid
=COUNT(A:A)

Whole-column references map to your sheet's real columns on import. The letters shown are example positions in first-seen order, not the final ones.

Open this in the formula converter →
COUNTIFAggregationMaps on import

Count cells that meet one criterion.

Smartsheet
=COUNTIF([Status]:[Status], "Done")
In Wisegrid
=COUNTIF(A:A,"Done")

Whole-column references map to your sheet's real columns on import. The letters shown are example positions in first-seen order, not the final ones.

Open this in the formula converter →
COUNTIFSAggregationMaps on import

Count cells that meet several criteria at once.

Smartsheet
=COUNTIFS([Region]:[Region], "West", [Status]:[Status], "Open")
In Wisegrid
=COUNTIFS(A:A,"West",B:B,"Open")

Whole-column references map to your sheet's real columns on import. The letters shown are example positions in first-seen order, not the final ones.

Open this in the formula converter →
COUNTMAggregationRuns unchanged

Count the individual selections inside a multiple-selection cell.

Smartsheet
=COUNTM([Labels]@row)
In Wisegrid
=COUNTM([Labels]@row)
Open this in the formula converter →
AVGAggregationMaps on import

Average a set of numbers (Smartsheet spells AVERAGE as AVG).

Smartsheet
=AVG([Score]:[Score])
In Wisegrid
=AVG(A:A)

Whole-column references map to your sheet's real columns on import. The letters shown are example positions in first-seen order, not the final ones.

Open this in the formula converter →
MAXAggregationMaps on import

The largest value in a range.

Smartsheet
=MAX([Bid]:[Bid])
In Wisegrid
=MAX(A:A)

Whole-column references map to your sheet's real columns on import. The letters shown are example positions in first-seen order, not the final ones.

Open this in the formula converter →
MINAggregationMaps on import

The smallest value in a range.

Smartsheet
=MIN([Start]:[Start])
In Wisegrid
=MIN(A:A)

Whole-column references map to your sheet's real columns on import. The letters shown are example positions in first-seen order, not the final ones.

Open this in the formula converter →
MEDIANAggregationMaps on import

The middle value of a range.

Smartsheet
=MEDIAN([Cycle Time]:[Cycle Time])
In Wisegrid
=MEDIAN(A:A)

Whole-column references map to your sheet's real columns on import. The letters shown are example positions in first-seen order, not the final ones.

Open this in the formula converter →
COLLECTAggregationMaps on import

Gather every value that meets a criterion, often wrapped in JOIN or AVG.

Smartsheet
=JOIN(COLLECT([Task]:[Task], [Status]:[Status], "Open"), ", ")
In Wisegrid
=JOIN(COLLECT(A:A,B:B,"Open"),", ")

Whole-column references map to your sheet's real columns on import. The letters shown are example positions in first-seen order, not the final ones.

Open this in the formula converter →
DISTINCTAggregationMaps on import

Reduce a range to its unique values, often to count them.

Smartsheet
=COUNT(DISTINCT([Owner]:[Owner]))
In Wisegrid
=COUNT(DISTINCT(A:A))

Whole-column references map to your sheet's real columns on import. The letters shown are example positions in first-seen order, not the final ones.

Open this in the formula converter →
LARGEAggregationMaps on import

The Nth largest value in a range.

Smartsheet
=LARGE([Revenue]:[Revenue], 3)
In Wisegrid
=LARGE(A:A,3)

Whole-column references map to your sheet's real columns on import. The letters shown are example positions in first-seen order, not the final ones.

Open this in the formula converter →
SMALLAggregationMaps on import

The Nth smallest value in a range.

Smartsheet
=SMALL([Due]:[Due], 1)
In Wisegrid
=SMALL(A:A,1)

Whole-column references map to your sheet's real columns on import. The letters shown are example positions in first-seen order, not the final ones.

Open this in the formula converter →
VLOOKUPLookupResolves on import

Find a row by matching the first column, return a value from another column.

Smartsheet
=VLOOKUP([Email]@row, {Customers}, 2, false)
In Wisegrid
=VLOOKUP([Email]@row,[Customers]!A:Z,2,false)

Cross-sheet {Reference} objects resolve to your target sheet on import. In Wisegrid you can also type them inline as [Sheet]!range, with no picker modal to click through.

Open this in the formula converter →
HLOOKUPLookupResolves on import

Like VLOOKUP but matches across a row instead of down a column.

Smartsheet
=HLOOKUP([Month]@row, {Targets}, 2, false)
In Wisegrid
=HLOOKUP([Month]@row,[Targets]!A:Z,2,false)

Cross-sheet {Reference} objects resolve to your target sheet on import. In Wisegrid you can also type them inline as [Sheet]!range, with no picker modal to click through.

Open this in the formula converter →
INDEXLookupResolves on import

Return the value at a given position in a range, often paired with MATCH.

Smartsheet
=INDEX({Prices}, MATCH([SKU]@row, {SKUs}, 0))
In Wisegrid
=INDEX([Prices]!A:Z,MATCH([SKU]@row,[SKUs]!A:Z,0))

Cross-sheet {Reference} objects resolve to your target sheet on import. In Wisegrid you can also type them inline as [Sheet]!range, with no picker modal to click through.

Open this in the formula converter →
MATCHLookupResolves on import

Return the position of a value within a range.

Smartsheet
=MATCH([SKU]@row, {SKUs}, 0)
In Wisegrid
=MATCH([SKU]@row,[SKUs]!A:Z,0)

Cross-sheet {Reference} objects resolve to your target sheet on import. In Wisegrid you can also type them inline as [Sheet]!range, with no picker modal to click through.

Open this in the formula converter →
LOOKUPLookupResolves on import

A single, bidirectional lookup. In Wisegrid this replaces the VLOOKUP/HLOOKUP split.

Smartsheet
=LOOKUP([SKU]@row, {SKUs}, {Prices})
In Wisegrid
=LOOKUP([SKU]@row,[SKUs]!A:Z,[Prices]!A:Z)

Cross-sheet {Reference} objects resolve to your target sheet on import. In Wisegrid you can also type them inline as [Sheet]!range, with no picker modal to click through.

Open this in the formula converter →
XLOOKUPLookupResolves on import

Match a value in one range and return the aligned value from another.

Smartsheet
=XLOOKUP([SKU]@row, {SKUs}, {Prices})
In Wisegrid
=XLOOKUP([SKU]@row,[SKUs]!A:Z,[Prices]!A:Z)

Cross-sheet {Reference} objects resolve to your target sheet on import. In Wisegrid you can also type them inline as [Sheet]!range, with no picker modal to click through.

Open this in the formula converter →
XMATCHLookupResolves on import

A more flexible MATCH, returning the position of a value in a range.

Smartsheet
=XMATCH([SKU]@row, {SKUs})
In Wisegrid
=XMATCH([SKU]@row,[SKUs]!A:Z)

Cross-sheet {Reference} objects resolve to your target sheet on import. In Wisegrid you can also type them inline as [Sheet]!range, with no picker modal to click through.

Open this in the formula converter →
CHOOSELookupRuns unchanged

Pick one value from a list by its index number.

Smartsheet
=CHOOSE([Rank]@row, "Gold", "Silver", "Bronze")
In Wisegrid
=CHOOSE([Rank]@row,"Gold","Silver","Bronze")
Open this in the formula converter →
LEFTTextRuns unchanged

The first N characters of some text.

Smartsheet
=LEFT([Code]@row, 3)
In Wisegrid
=LEFT([Code]@row,3)
Open this in the formula converter →
RIGHTTextRuns unchanged

The last N characters of some text.

Smartsheet
=RIGHT([Phone]@row, 4)
In Wisegrid
=RIGHT([Phone]@row,4)
Open this in the formula converter →
MIDTextRuns unchanged

A slice of text starting at a given position.

Smartsheet
=MID([SKU]@row, 4, 2)
In Wisegrid
=MID([SKU]@row,4,2)
Open this in the formula converter →
LENTextRuns unchanged

The number of characters in a piece of text.

Smartsheet
=LEN([Description]@row)
In Wisegrid
=LEN([Description]@row)
Open this in the formula converter →
FINDTextRuns unchanged

The position of one piece of text inside another (case sensitive).

Smartsheet
=FIND("-", [Ref]@row)
In Wisegrid
=FIND("-",[Ref]@row)
Open this in the formula converter →
SEARCHTextRuns unchanged

The position of one piece of text inside another (case insensitive).

Smartsheet
=SEARCH("west", [Region]@row)
In Wisegrid
=SEARCH("west",[Region]@row)
Open this in the formula converter →
REPLACETextRuns unchanged

Replace part of a text string by position.

Smartsheet
=REPLACE([Phone]@row, 1, 3, "555")
In Wisegrid
=REPLACE([Phone]@row,1,3,"555")
Open this in the formula converter →
SUBSTITUTETextRuns unchanged

Swap every occurrence of one substring for another.

Smartsheet
=SUBSTITUTE([Path]@row, "\", "/")
In Wisegrid
=SUBSTITUTE([Path]@row,"\", "/")
Open this in the formula converter →
UPPERTextRuns unchanged

Convert text to upper case.

Smartsheet
=UPPER([Code]@row)
In Wisegrid
=UPPER([Code]@row)
Open this in the formula converter →
LOWERTextRuns unchanged

Convert text to lower case.

Smartsheet
=LOWER([Email]@row)
In Wisegrid
=LOWER([Email]@row)
Open this in the formula converter →
TRIMTextRuns unchanged

Strip leading, trailing, and repeated spaces.

Smartsheet
=TRIM([Name]@row)
In Wisegrid
=TRIM([Name]@row)
Open this in the formula converter →
JOINTextRuns unchanged

Combine a range of values into one string with a separator.

Smartsheet
=JOIN([Tags]@row, ", ")
In Wisegrid
=JOIN([Tags]@row,", ")
Open this in the formula converter →
VALUETextRuns unchanged

Convert text that looks like a number into an actual number.

Smartsheet
=VALUE([Amount Text]@row)
In Wisegrid
=VALUE([Amount Text]@row)
Open this in the formula converter →
& (concatenate)TextRuns unchanged

Join text with the ampersand operator, the same as in Smartsheet.

Smartsheet
=[First]@row & " " & [Last]@row
In Wisegrid
=[First]@row&" "&[Last]@row
Open this in the formula converter →
TODAYDateRuns unchanged

Today's date, recalculated each day.

Smartsheet
=IF([Due]@row < TODAY(), "Overdue", "")
In Wisegrid
=IF([Due]@row<TODAY(),"Overdue","")
Open this in the formula converter →
DATEDateRuns unchanged

Build a date from a year, month, and day.

Smartsheet
=DATE(2026, 7, 1)
In Wisegrid
=DATE(2026,7,1)
Open this in the formula converter →
DAYDateRuns unchanged

The day-of-month number from a date.

Smartsheet
=DAY([Due]@row)
In Wisegrid
=DAY([Due]@row)
Open this in the formula converter →
MONTHDateRuns unchanged

The month number from a date.

Smartsheet
=MONTH([Due]@row)
In Wisegrid
=MONTH([Due]@row)
Open this in the formula converter →
YEARDateRuns unchanged

The year number from a date.

Smartsheet
=YEAR([Due]@row)
In Wisegrid
=YEAR([Due]@row)
Open this in the formula converter →
WEEKDAYDateRuns unchanged

The day-of-week number for a date.

Smartsheet
=WEEKDAY([Due]@row)
In Wisegrid
=WEEKDAY([Due]@row)
Open this in the formula converter →
WEEKNUMBERDateRuns unchanged

The week number of the year for a date.

Smartsheet
=WEEKNUMBER([Due]@row)
In Wisegrid
=WEEKNUMBER([Due]@row)
Open this in the formula converter →
NETWORKDAYDateRuns unchanged

Count the working days between two dates, skipping weekends.

Smartsheet
=NETWORKDAY([Start]@row, [End]@row)
In Wisegrid
=NETWORKDAY([Start]@row,[End]@row)
Open this in the formula converter →
WORKDAYDateRuns unchanged

The date that is N working days after a start date.

Smartsheet
=WORKDAY([Start]@row, 10)
In Wisegrid
=WORKDAY([Start]@row,10)
Open this in the formula converter →
DATEONLYDateRuns unchanged

Strip the time portion off a date-time value.

Smartsheet
=DATEONLY([Logged At]@row)
In Wisegrid
=DATEONLY([Logged At]@row)
Open this in the formula converter →
ABSMathRuns unchanged

The absolute (non-negative) value of a number.

Smartsheet
=ABS([Variance]@row)
In Wisegrid
=ABS([Variance]@row)
Open this in the formula converter →
ROUNDMathRuns unchanged

Round a number to a given number of decimal places.

Smartsheet
=ROUND([Total]@row, 2)
In Wisegrid
=ROUND([Total]@row,2)
Open this in the formula converter →
ROUNDUPMathRuns unchanged

Round a number up, away from zero.

Smartsheet
=ROUNDUP([Hours]@row, 0)
In Wisegrid
=ROUNDUP([Hours]@row,0)
Open this in the formula converter →
ROUNDDOWNMathRuns unchanged

Round a number down, toward zero.

Smartsheet
=ROUNDDOWN([Hours]@row, 0)
In Wisegrid
=ROUNDDOWN([Hours]@row,0)
Open this in the formula converter →
INTMathRuns unchanged

The integer part of a number.

Smartsheet
=INT([Days]@row)
In Wisegrid
=INT([Days]@row)
Open this in the formula converter →
MODMathRuns unchanged

The remainder after division.

Smartsheet
=MOD([Index]@row, 2)
In Wisegrid
=MOD([Index]@row,2)
Open this in the formula converter →
POWERMathRuns unchanged

Raise a number to a power.

Smartsheet
=POWER([Base]@row, 2)
In Wisegrid
=POWER([Base]@row,2)
Open this in the formula converter →
SQRTMathRuns unchanged

The square root of a number.

Smartsheet
=SQRT([Area]@row)
In Wisegrid
=SQRT([Area]@row)
Open this in the formula converter →
CEILINGMathRuns unchanged

Round a number up to the nearest multiple.

Smartsheet
=CEILING([Total]@row, 5)
In Wisegrid
=CEILING([Total]@row,5)
Open this in the formula converter →
FLOORMathRuns unchanged

Round a number down to the nearest multiple.

Smartsheet
=FLOOR([Total]@row, 5)
In Wisegrid
=FLOOR([Total]@row,5)
Open this in the formula converter →
CHILDRENHierarchyAdapts on import

The direct child rows of the current row, for rolling values up.

Smartsheet
=SUM(CHILDREN([Hours]@row))
In Wisegrid
=SUM(CHILDREN("Hours"))

Wisegrid stores this in its own equivalent form (for example, hierarchy functions take the column as a quoted name). The importer rewrites it for you, so you do not edit anything by hand.

Open this in the formula converter →
PARENTHierarchyAdapts on import

The parent row of the current row.

Smartsheet
=PARENT([Name]@row)
In Wisegrid
=PARENT("Name")

Wisegrid stores this in its own equivalent form (for example, hierarchy functions take the column as a quoted name). The importer rewrites it for you, so you do not edit anything by hand.

Open this in the formula converter →
ANCESTORSHierarchyAdapts on import

Every row above the current row in the outline.

Smartsheet
=COUNT(ANCESTORS([Name]@row))
In Wisegrid
=COUNT(ANCESTORS("Name"))

Wisegrid stores this in its own equivalent form (for example, hierarchy functions take the column as a quoted name). The importer rewrites it for you, so you do not edit anything by hand.

Open this in the formula converter →
DESCENDANTSHierarchyAdapts on import

Every row nested under the current row at any depth.

Smartsheet
=SUM(DESCENDANTS([Hours]@row))
In Wisegrid
=SUM(DESCENDANTS("Hours"))

Wisegrid stores this in its own equivalent form (for example, hierarchy functions take the column as a quoted name). The importer rewrites it for you, so you do not edit anything by hand.

Open this in the formula converter →
{Reference Name}Cross-sheetResolves on import

Smartsheet's named cross-sheet reference. It resolves to your target sheet on import, and in Wisegrid you can also type refs inline as [Sheet]!range.

Smartsheet
=SUMIF({Invoices Region}, "West", {Invoices Amount})
In Wisegrid
=SUMIF([Invoices Region]!A:Z,"West",[Invoices Amount]!A:Z)

Cross-sheet {Reference} objects resolve to your target sheet on import. In Wisegrid you can also type them inline as [Sheet]!range, with no picker modal to click through.

Open this in the formula converter →
Import your whole workspace from SmartsheetSame price you already pay, with more of everything.

Why most rows say "unchanged"Your formulas already speak Wisegrid

The same-row reference is native

Smartsheet writes the current row as [Column]@row, and so does Wisegrid. The engine expands @row to the row the formula lives in, automatically.

So =IF([Status]@row="Done",1,0) comes over verbatim and evaluates the same. Nothing to relearn.

Only shipped functions are listed

Every function on this page is one the Wisegrid engine actually evaluates. We do not pad the list with functions that would return an error.

Paste anything not shown here into the converter and it tells you honestly whether it runs, instead of faking a value.

Cross-sheet, without the ceiling

A Smartsheet {Reference} resolves to your target sheet on import. In Wisegrid you can also type one inline as [Sheet]!range.

No picker modal to click through. Your imported references point at your real sheets.

Have a specific formula? Check it in one click

This page is the quick reference. The formula converter takes any Smartsheet formula you paste and shows exactly how it lands in Wisegrid, including whole-column and cross-sheet references, and flags anything that needs a second look.

Open the formula converter
Frequently asked
What formulas does Wisegrid support?
Wisegrid ships over 100 functions covering logic (IF, IFS, AND, OR, SWITCH), conditional aggregation (SUMIF, SUMIFS, COUNTIF, COUNTIFS, COLLECT, AVG), lookup (VLOOKUP, HLOOKUP, INDEX, MATCH, LOOKUP, XLOOKUP, XMATCH), text (LEFT, MID, SUBSTITUTE, JOIN), date (TODAY, NETWORKDAY, WORKDAY, WEEKNUMBER), math (ROUND, POWER, MOD), and the hierarchy family (CHILDREN, PARENT, ANCESTORS, DESCENDANTS). This page lists 60+ of the most common ones with runnable examples.
How does [Column Name]@row syntax work in Wisegrid?
Exactly like it does in Smartsheet. Wisegrid is [Column]@row-native: the engine expands @row to the row the formula lives in, automatically. So a Smartsheet formula like =IF([Status]@row = "Done", 1, 0) comes over and runs without a rewrite. That is why most entries on this page are marked "Runs unchanged".
Do I have to rewrite my Smartsheet formulas to use Wisegrid?
For the great majority, no. Same-row [Column]@row references are preserved verbatim. The only parts that adapt are whole-column references (the column names map to your sheet on import) and cross-sheet {Reference} objects (which resolve to your target sheet on import). The Smartsheet importer does that mapping for your whole workspace at once.
Does Wisegrid support the COLLECT function?
Yes. COLLECT ships in the Wisegrid engine, and you use it the same way as in Smartsheet, for example =JOIN(COLLECT([Task]:[Task], [Status]:[Status], "Open"), ", ") to gather every open task into one string. It also composes with AVG, SUM, and COUNT the way you are used to.
How do cross-sheet references work in Wisegrid?
Smartsheet makes you build a named {Reference} through a picker. Wisegrid resolves your existing {Reference} objects to your real sheets on import, and going forward you can also type a cross-sheet reference inline as [Sheet]!range. There is no picker modal to click through.
What is the difference between VLOOKUP and LOOKUP in Wisegrid?
Both ship, so your existing VLOOKUP and HLOOKUP formulas keep working. Wisegrid also offers a single bidirectional LOOKUP so you do not have to remember the VLOOKUP versus HLOOKUP split or count column positions. INDEX, MATCH, XLOOKUP, and XMATCH are all available too.
Does Wisegrid support hierarchy formulas like CHILDREN and PARENT?
Yes. CHILDREN, PARENT, ANCESTORS, and DESCENDANTS all ship, and they work against Wisegrid row hierarchies (indented parent/child rows) just as they do in Smartsheet. A rollup like =SUM(CHILDREN([Hours]@row)) comes over unchanged.
What happens if I use a function that is not on this list?
Paste it into the formula converter and it will tell you honestly. Rather than render a value you cannot trust, the converter flags any function the engine does not yet evaluate as needing a look. A formula you know to check is better than a wrong number that looks right.
Is this cheat sheet free?
Completely. There is no sign-up, no email gate, and nothing you type leaves your browser. The search and filter run entirely on this page. When you are ready to bring your sheets over, the Smartsheet importer moves your formulas across your whole workspace, and you pay one flat price with more of everything.

Your formulas already speak Wisegrid.

Bring your Smartsheet workspaces over and pick up exactly where you left off: same grid, same formulas, same functions. Nothing new to learn Monday morning, and more of everything at the price you already pay.

Want to check a single formula? Try the Smartsheet formula converter →