Function library

Every Excel function

All 521 functions from Microsoft’s list, grouped the way Excel groups them. 500 run right here in the practice sheet; the rest come with step-by-step guides for desktop Excel.

Lookup & reference

Find and return data: XLOOKUP, VLOOKUP, INDEX/MATCH, FILTER, SORT, UNIQUE. · 30 exercises

40 functions

ADDRESSA cell address as textTry in sheetAREASNumber of areas in a referenceTry in sheetCHOOSEPicks a value by positionTry in sheetCHOOSECOLSPicks columns from an arrayTry in sheetCHOOSEROWSPicks rows from an arrayTry in sheetCOLUMNColumn number of a referenceTry in sheetCOLUMNSNumber of columnsTry in sheetDROPRemoves rows or columns from the start or endTry in sheetEXPANDGrows an array to a sizeTry in sheetFILTERRows that meet a conditionTry in sheetFORMULATEXTThe formula in a cell, as textTry in sheetGETPIVOTDATAReads one number out of a PivotTable by naming it (“Sales for North”), so the formula keeps working when the PivotTable changes shape.Desktop Excel guideGROUPBYGroups rows and summarises values (like a quick PivotTable)Try in sheetHLOOKUPLooks across the first rowTry in sheetHSTACKJoins arrays side by sideTry in sheetHYPERLINKA clickable link (shows its name)Try in sheetIMAGEPuts a picture from the web inside a cell, where it moves and sorts with the data.Desktop Excel guideINDEXValue at a row and columnTry in sheetINDIRECTThe reference named by some textTry in sheetLOOKUPApproximate lookup in a row or columnTry in sheetMATCHPosition of a value in a listTry in sheetOFFSETA reference moved from a starting pointTry in sheetPIVOTBYSummarises values by rows and columns (like a PivotTable)Try in sheetROWRow number of a referenceTry in sheetROWSNumber of rowsTry in sheetRTDShows live, real-time data pushed by a program on your computer (for example a trading platform).Desktop Excel guideSORTSorts a rangeTry in sheetSORTBYSorts by other rangesTry in sheetTAKERows or columns from the start or endTry in sheetTOCOLTurns an array into one columnTry in sheetTOROWTurns an array into one rowTry in sheetTRANSPOSESwaps rows and columnsTry in sheetTRIMRANGERemoves empty edge rows and columnsTry in sheetUNIQUERemoves duplicatesTry in sheetVLOOKUPLooks down the first column15 exercisesVSTACKStacks arrays on top of each otherTry in sheetWRAPCOLSWraps a list into columnsTry in sheetWRAPROWSWraps a list into rowsTry in sheetXLOOKUPFinds a value and returns its match15 exercisesXMATCHPosition of a value (modern MATCH)Try in sheet