Noots.ai alpha is live. Expect some bugs while we polish, and tell us when you meet one.Report a bug

Grids and formulas

Spreadsheets on a project, with Excel's formula functions - and the few places they behave differently.


A Grid is a spreadsheet that lives on a Noot. Add the Grids tab from the + at the end of the project's tab strip. A Grid made inside a project's channel is listed on that project's Grids tab too - one document, not a copy. Grids are on the Business plan and above.

Formulas are written the way Excel writes them: type = in a cell or in the formula bar. Grids knows 488 functions - every function in most of Microsoft's categories, plus one that Excel does not have, ANDIF, described below. A name Grids does not know gives #NAME?, as it does in Excel.

What is covered

Counted against Microsoft's own list of Excel functions, category by category:

CategoryIn GridsFor example
Logical19 of 19IF, IFS, SWITCH, XOR, LET, LAMBDA, MAP, REDUCE
Math and trigonometry81 of 81SUMIFS, SUMPRODUCT, ROUND, AGGREGATE, SEQUENCE, MMULT
Text39 of 50TEXTJOIN, TEXTSPLIT, TEXTBEFORE, SUBSTITUTE, TEXT, VALUETOTEXT
Date and time25 of 25TODAY, EDATE, EOMONTH, WORKDAY.INTL, NETWORKDAYS.INTL, YEARFRAC
Lookup and reference34 of 40XLOOKUP, VLOOKUP, INDEX, MATCH, FILTER, SORT, UNIQUE, VSTACK
Statistical107 of 111AVERAGEIFS, MEDIAN, PERCENTILE.INC, NORM.DIST, T.TEST, LINEST
Information21 of 22ISBLANK, ISNUMBER, ERROR.TYPE, SHEET, CELL, INFO
Financial55 of 55NPV, XNPV, IRR, XIRR, PMT, RATE
Engineering54 of 54CONVERT, DEC2HEX, BIN2DEC, IMSUM, BESSELJ
Database12 of 12DSUM, DAVERAGE, DCOUNT, DGET
Web1 of 3ENCODEURL
Compatibility39 of 39STDEV, VAR, RANK, PERCENTILE, NORMDIST, FLOOR
Cube0 of 7None - see below
Add-in functions0 of 3None - see below

Help while you type

  • Start a function name after = and a list opens beside what you are typing. Each row shows the function's signature - its name and what goes in the brackets - and one line saying what it does.
  • The list narrows with every letter. Names that start with what you typed come first, then names that contain it.
  • Up and Down move through the list. Enter or Tab puts the highlighted name in with its opening bracket. Esc closes the list and keeps what you typed.
  • On a phone the list sits above the editor; tap a row to take it.

Formulas that fill several cells

A formula that returns more than one value spills: its results fill the cells below it and to its right, as they do in current Excel. =SORT(UNIQUE(A2:A50)), =FILTER(A2:C50, C2:C50>100), =SEQUENCE(12) and =A2:A10*1.2 all spill. Only the first cell holds the formula - select any other cell of the result and the formula bar shows it greyed.

  • If a cell the result needs is not empty - even a formula that returns empty text - the formula shows #SPILL! instead. Clear the cells in the way and it fills again. A result that would run past the edge of the worksheet is #SPILL! too.
  • D2# means everything D2 spilled, however many cells that is right now: =SUM(D2#), =ROWS(D2#).
  • Arithmetic on ranges works inside a function without any special key: =SUM(A2:A4*B2:B4) multiplies the pairs and adds them up.

LET and LAMBDA

LET gives a value a name inside one formula, so it is worked out once and then used by name: =LET(total, SUM(A2:A20), total*1.2). LAMBDA writes a small function of your own. Call it straight away - =LAMBDA(x, x*2)(5) is 10 - give it a name inside a LET, or hand it to MAP, REDUCE, SCAN, BYROW, BYCOL or MAKEARRAY.

ANDIF, which Excel does not have

ANDIF is like AND, except that it stops at the first test that is FALSE, so the tests after it are never worked out. =AND(B2<>0, A2/B2>1.5) is #DIV/0! when B2 is 0, because AND works out every test. =ANDIF(B2<>0, A2/B2>1.5) is FALSE.

ANDIF is not an Excel function

The list you see while typing says so. Pasted into Excel, a formula that uses it shows #NAME? there. A Grid's Excel export carries each cell's worked-out value rather than its formula, so the answer itself travels.

Where Grids differs from Excel

WhatExcelGrids
Dates before 1 March 1900Counts a 29 February 1900 that never happened.Does not, so a date from 1 January to 28 February 1900 has a serial number one higher than Excel's. From 1 March 1900 on, every date has the same number as in Excel.
Dates typed with slashesRead in your computer's regional order - month first in the US.Always day first: 3/4/2026 is 3 April 2026. Type 2026-04-03 or 3 Apr 2026 to avoid any doubt.
A formula that depends on itselfShows 0 and a warning.Shows #CIRCULAR! in each cell of the loop.
TODAY and NOWYour computer's clock.The timezone on your Noots account, else your workspace's. If neither is set, the grid uses your device's, and an export uses UTC.
LAMBDACan be saved under a name in the Name Manager and used across the workbook.There is no Name Manager. Call it in place, or name it inside a LET.
CELL and INFOAnswer every kind of question they take.CELL answers address, col, contents, row and type; INFO answers numfile and recalc. The rest - formatting, file names, the operating system - give #N/A, because nothing in a Grid could answer them truthfully.

Functions that are not available

These Excel functions give #NAME? in a Grid. Some cannot work here at all; some are not built yet.

FunctionsWhy
CUBEKPIMEMBER, CUBEMEMBER, CUBEMEMBERPROPERTY, CUBERANKEDMEMBER, CUBESET, CUBESETCOUNT, CUBEVALUEThey query an OLAP cube or a Power Pivot data model, and a Grid has neither.
WEBSERVICE, FILTERXMLWEBSERVICE fetches a web address from inside a cell. Formulas are also worked out on our servers, and a cell that can make a server fetch any address is a security risk. FILTERXML exists mainly to read what WEBSERVICE returns.
STOCKHISTORYIt needs a market-data feed, and formulas here never reach the network.
TRANSLATE, DETECTLANGUAGEThey call Microsoft's translation service.
REGEXTEST, REGEXEXTRACT, REGEXREPLACENot yet. Excel's patterns follow a dialect the formula engine does not speak, and a badly written pattern could stall a server.
FORECAST.ETS, FORECAST.ETS.CONFINT, FORECAST.ETS.SEASONALITY, FORECAST.ETS.STATMicrosoft does not publish the model behind them, so any answer would be a plausible number that is not Excel's. FORECAST and FORECAST.LINEAR are available.
GROUPBY, PIVOTBY, TRIMRANGENot built yet.
GETPIVOTDATAGrids has no pivot tables.
IMAGEA cell shows text and numbers, not pictures.
ASC, DBCS, JIS, BAHTTEXT, PHONETICThey depend on Japanese, Chinese, Korean or Thai language settings that Microsoft does not fully document. PHONETIC reads furigana, which a Grid never stores.
DOLLARMicrosoft's documentation does not settle its exact output. TEXT with a currency format does the same job.
RTDIt reads a real-time data server through Windows COM automation, which a Grid cannot reach.
CALL, REGISTER.ID, EUROCONVERTAdd-in functions. The first two call a procedure in a program library (a DLL); EUROCONVERT converts between the currencies the euro replaced.
Still stuck? Open a support ticket and we'll help you out - tracked right inside Noots.