Wauvel

The library

Every topic the skills test can ask about, ranked within its area, with a difficulty rating on the same 500–2500 scale as the test and the number of practice questions behind it — 3,131 in all. Search, filter by category or difficulty band, and page through.

Functions · 520

Ranked by how often a finance operator reaches for them.

#TopicWhat it doesDifficultyPractice
1SUMMathAdds up numbers, ranges, or both.90527 →
2IFLogicalReturns one value if a test is true and another if it is false.104131 →
3AVERAGEStatisticalReturns the arithmetic mean, ignoring blanks and text.90519 →
4VLOOKUPLookupFinds a value in the first column of a table and returns a value from a column to the right.138227 →
5COUNTStatisticalCounts cells that contain numbers; text and blanks are skipped.9735 →
6COUNTAStatisticalCounts cells that are not empty, whatever they contain.9737 →
7SUMIFMathAdds the cells in a range that meet one condition.131456 →
8SUMIFSMathAdds cells that meet several conditions at once.145028 →
9COUNTIFStatisticalCounts cells that meet one condition, with wildcards allowed in text.124576 →
10COUNTIFSStatisticalCounts rows that meet several conditions at once.138226 →
11XLOOKUPLookupFinds a value in one range and returns the matching item from another, in any direction, exact by default.145018 →
12ROUNDMathRounds a number to a given number of digits; negative digits round to tens, hundreds, and so on.104148 →
13MAXStatisticalReturns the largest number.90535 →
14MINStatisticalReturns the smallest number.90515 →
15IFERRORLogicalReturns an alternative value if a formula produces any error.117742 →
16INDEXLookupReturns the value at a given row and column position in a range.145055 →
17MATCHLookupReturns the position of a value in a range, not the value itself.14506 →
18CONCATTextJoins text from several cells or ranges with no delimiter.104121 →
19TEXTTextFormats a number or date as text using a format code.131456 →
20LEFTTextReturns the first characters of a text string.104138 →
21RIGHTTextReturns the last characters of a text string.104125 →
22MIDTextReturns characters from the middle of a string, starting at a position.117725 →
23LENTextReturns the number of characters in a string, spaces included.97323 →
24TRIMTextRemoves leading, trailing, and repeated spaces.104110 →
25TODAYDateReturns the current date, updated on every recalculation.9733 →
1–25 of 520

Shortcuts · 140

Windows keys; the catalog page has the Mac equivalent.

#TopicWhat it doesDifficultyPractice
1Ctrl + BFormattingBold7682 →
2Ctrl + CEditingCopy7682 →
3Ctrl + XEditingCut7682 →
4Ctrl + VEditingPaste7682 →
5Ctrl + SWorkbookSave7002 →
6Ctrl + ZEditingUndo7682 →
7EscEditingCancel the entry or exit edit mode8362 →
8DeleteEditingClear the contents of the selection8362 →
9EnterNavigationConfirm the entry and move down8364 →
10TabNavigationMove one cell to the right8363 →
11F2EditingEdit the active cell9052 →
12Ctrl + FNavigationOpen Find9052 →
13Ctrl + ASelectionSelect the current region, then the whole sheet on a second press9053 →
14Ctrl + DEditingFill down from the top cell of the selection9734 →
15Alt + =FormulasInsert an AutoSum formula9733 →
16Ctrl + ;EditingInsert today's date as a fixed value9733 →
17Ctrl + ArrowNavigationJump to the edge of the current data region9732 →
18Ctrl + HEditingOpen Find and Replace9732 →
19Ctrl + 1FormattingOpen the Format Cells dialog9733 →
20Alt + EnterEditingStart a new line inside the cell9732 →
21Ctrl + TDataCreate a Table from the selection10412 →
22Ctrl + Shift + ArrowSelectionExtend the selection to the edge of the data region10412 →
23F4FormulasToggle absolute and relative references while editing10412 →
24Ctrl + Shift + LDataToggle AutoFilter10413 →
25Ctrl + IFormattingItalic7682 →
1–25 of 140

Pivot tables · 40

The features, from the first pivot to calculated fields.

#TopicWhat it doesDifficultyPractice
1Creating a pivot tableBasicsSummarizes a table of rows into totals by any combination of fields, without formulas.10415 →
2RefreshingData & refreshRe-reads the source data; pivots do not update on their own.10412 →
3The four areasBasicsRows and Columns define the grid, Values are what gets summarized, Filters limit the whole table.10412 →
4Changing the summary functionCalculationsSwitches a value field between Sum, Count, Average, Max, Min, and others.11092 →
5Grouping datesGroupingRolls daily dates up into months, quarters, and years.12452 →
6SlicersFilteringClickable buttons that filter one or more pivots at once and show what is filtered.12452 →
7The fields paneBasicsThe panel where fields are dragged into areas; it disappears when the pivot is not selected.9732 →
8Drilling to detailsBasicsShows the source rows behind any total.11092 →
9Multiple value fieldsCalculationsShows several summaries side by side, like Sum of Revenue and Count of Orders.11092 →
10Report filtersFilteringLimits the entire pivot to chosen items of a field placed in the Filters area.11092 →
11Sorting a pivotLayoutOrders row or column items by label or by their values.11092 →
12Subtotals and grand totalsLayoutTurns the automatic subtotal rows and grand total row and column on or off.11092 →
13Changing the data sourceData & refreshPoints the pivot at a bigger or different range when the source grows.11772 →
14Number formatting a value fieldLayoutFormats every cell of a value field at once, and the format survives refresh.11772 →
15Report layout: compact, outline, tabularLayoutControls whether nested row fields stack in one column (compact) or spread across columns (outline, tabular).12452 →
16Source data shapeBasicsPivots need one header row and one record per row: no merged cells, no subtotals, no blank header cells.13142 →
17Show Values AsCalculationsDisplays a value field as a percentage of the total, running total, difference from, or rank instead of the raw number.14502 →
18Pivot chartsAdvancedA chart wired to the pivot that changes as you filter, group, or rearrange it.12452 →
19Preserving formatting on refreshLayoutKeeps column widths and cell formats from resetting every time you refresh.12452 →
20Repeat item labelsLayoutFills the row labels on every row instead of only the first of each group, so the output can be used as flat data.12452 →
21Label and value filtersFilteringFilters row items by their name (contains, begins with) or by their totals (top 10, greater than).13142 →
22TimelinesFilteringA slicer built for dates that lets you pick years, quarters, months, or days by dragging.13142 →
23Top 10 filterFilteringShows only the largest or smallest N items, or the items that make up a percentage of the total.13142 →
24Flattening a pivot to a tableAdvancedTurns pivot output into a plain table that formulas can reference.13822 →
25Grouping numbers into binsGroupingTurns a numeric field into ranges like 0-99, 100-199.13822 →
1–25 of 40

VBA · 72

The language, not the macros — those are on the VBA snippets page.

#TopicWhat it doesDifficultyPractice
1Macro-enabled workbooksGetting startedMacros only survive in .xlsm (or .xlsb) files; saving as .xlsx strips them.9732 →
2MsgBoxUser interactionShows a message and optionally asks Yes/No.9732 →
3Declaring variables with DimVariablesDeclares a variable and its type before use.10412 →
4If ... Then ... ElseControl flowRuns code when a condition is true, with optional ElseIf and Else branches.10412 →
5RangeRangesRefers to a cell or block by address, name, or as an intersection.10412 →
6Recording a macroGetting startedExcel writes the code for whatever you do, a good way to learn object names.10412 →
7Sub proceduresSyntaxA block of code that performs actions and returns nothing; every macro is a Sub.10412 →
8The VBA editorGetting startedWhere macros are written and run; opened with Alt + F11.10412 →
9Cells(row, column)RangesRefers to a cell by numbers, which makes looping easy.11091 →
10For ... NextControl flowRepeats a block a set number of times with a counter.11092 →
11For Each ... NextControl flowLoops over every item in a collection: cells in a range, sheets in a workbook.11772 →
12Set for objectsVariablesObject variables (ranges, sheets, workbooks) must be assigned with Set.11772 →
13Application.ScreenUpdatingPerformanceStops the screen redrawing while code runs, a large speedup for anything that touches many cells.12452 →
14Finding the last rowRangesThe standard way to find the last used row in a column, mimicking Ctrl + Up from the bottom.13142 →
15CommentsSyntaxAn apostrophe starts a comment that VBA ignores.9051 →
16Assigning a macro to a buttonUser interactionRuns a macro from a shape or form control on the sheet.10412 →
17Clear methodsRangesClearContents removes values, ClearFormats removes formatting, Clear removes both.10412 →
18InputBoxUser interactionAsks the user to type a value.10412 →
19String concatenationSyntaxAmpersand joins text; & is safer than + because + tries to add numbers.10412 →
20Breakpoints and steppingErrors & debuggingPause code at a line (F9) and run it one line at a time (F8) while watching variables.11772 →
21Copy and PasteSpecialRangesCopies a range and pastes values, formats, or formulas.11772 →
22Data typesVariablesLong for whole numbers, Double for decimals, String for text, Boolean for True/False, Date, Variant for anything.11772 →
23Debug.Print and the Immediate windowErrors & debuggingWrites values to the Immediate window (Ctrl + G) while code runs.11772 →
24Option ExplicitVariablesForces every variable to be declared, so typos become errors instead of silent new variables.11771 →
25Avoiding Select and ActivatePerformanceWorking with ranges directly is faster and more reliable than selecting them first.12452 →
1–25 of 72

Concepts · 26

The things that aren't one function: errors, references, dates, tables.

#TopicWhat it doesDifficultyPractice
1Error valuesEach error tells you what went wrong: #N/A not found, #REF! deleted reference, #NAME? unknown name, #VALUE! wrong type, #DIV/0! divided by zero, #NUM! bad number, #SPILL! blocked array, ##### too narrow.110921 →
2Relative, absolute, and mixed referencesA1 shifts when copied; $A$1 never moves; A$1 locks the row and $A1 locks the column.11095 →
3Numbers stored as textText that looks like a number is skipped by SUM and sorts wrongly; a green triangle flags it.11772 →
4How dates and times workA date is a serial day count from January 1, 1900; a time is a fraction of a day. Formatting only changes the display.11776 →
5Excel TablesA range converted with Ctrl + T that auto-expands, keeps formats and formulas consistent, and lets formulas use column names.11771 →
6Pivot tablesA drag-and-drop summary of raw rows by any fields, with no formulas.11770 →
7Choosing a lookup functionVLOOKUP looks right only and breaks when columns move; INDEX/MATCH looks anywhere; XLOOKUP does both with exact match by default.14500 →
8File typesxlsx has no macros, xlsm keeps them, xlsb is compact binary, csv is plain text with values only.9732 →
9Number formats and custom formatsFormats change how a value displays, not what it is. Custom codes handle thousands, decimals, percent, dates, and conditional colors.11095 →
10Data validationRestricts what a cell accepts: a list, a number range, a date, or a custom formula.11091 →
11Data toolsText to Columns, Remove Duplicates, Flash Fill, Sort, Filter, and Goal Seek handle most cleanup without formulas.11095 →
12Conditional formattingCell appearance driven by rules: value ranges, top/bottom, duplicates, data bars, or a formula.11770 →
13ChartsVisuals bound to ranges or tables; combo, waterfall, and pivot charts cover most reporting.11771 →
14Order of operationsExcel evaluates parentheses, then percent, then exponents, then multiply and divide, then add and subtract, then & and comparisons. A leading minus binds tighter than ^.124511 →
15Error handling in formulasIFERROR catches every error, IFNA only #N/A; catching too much hides real bugs.12450 →
16Criteria stringsCOUNTIF-family criteria are text: ">10", "<>West", "app*". Comparisons against cells are built with &.13140 →
17Dynamic arrays and spillingA formula that returns several values writes them into neighboring cells automatically; A1# refers to the whole spill.15184 →
18Power QueryA tool for importing and reshaping data with recorded, repeatable steps.15181 →
19Named rangesA readable name for a cell or range, used in formulas and as list sources.11771 →
20Protecting sheets and workbooksLocks cells against editing and hides formulas once the sheet is protected.12451 →
21Formula auditingTools that show what feeds a formula, what depends on it, and how it evaluates step by step.13143 →
22Precision and display15 significant digits are stored; display rounding does not change the value, ROUND does.13141 →
23What-If AnalysisGoal Seek changes one input to hit a target; Data Tables show a formula across many inputs; Scenario Manager stores sets of inputs.14501 →
24Calculation and performanceVolatile functions, whole-column array math, and too many lookups slow recalculation.15860 →
25Boolean math and SUMPRODUCTComparisons return TRUE/FALSE; multiplying or double-negating turns them into 1/0 so they can be summed.17231 →
1–25 of 26

Learn the moves here — or let Wauvel run them on your numbers.

$99/mo, everything included. Free for 14 days, no card.

Meet your AI CFO →

One CFO-grade Excel tip a week

A short, practical email for finance operators — functions, shortcuts, and the moves that save an afternoon. Free, unsubscribe anytime.