Section 6: Lab: Conditional Counts, Sums and Averages
- COUNTIFS, SUMIFS and AVERAGEIFS with text, number and date range criteria
- MAXIFS and MINIFS for conditional maximums and minimums
- Wildcard criteria and criteria taken from cells
- Running numbers that restart for each group, and ranking with RANK.EQ
- Lab: summarise sales by branch, salesperson and period
Section 7: Lab: Lookups with XLOOKUP and XMATCH
- The limits of VLOOKUP and what XLOOKUP fixes
- Look up to the left, set a value when nothing is found, and search from the end
- Look up score bands and look up on several criteria
- Two-way lookups with nested XLOOKUP or XMATCH with INDEX
- Lab: pull customer and price data from several tables
Section 8: Lab: Dynamic Arrays with SORT, SORTBY and UNIQUE
- The spill concept and referring to results with the # operator
- Automatic running numbers that stay correct when rows are deleted, with SEQUENCE
- Distinct lists and distinct counts with UNIQUE
- Sort data with the SORT and SORTBY formulas without touching the source
- Lab: a distinct product list ranked by sales
Section 9: Lab: Multi-Condition FILTER and Self-Updating Reports
- FILTER with AND and OR conditions
- Pick columns with CHOOSECOLS and trim rows with TAKE and DROP
- Reports that change with the value chosen in a criteria cell
- Combine data from several sheets with VSTACK instead of switching sheet names in formulas
- Lab: a quarterly sales report with selectable criteria
Section 10: Lab: Formula-Driven Data Validation
- Block duplicate codes with a COUNTIF rule
- Enforce code formats and date ranges with formulas
- Drop-down lists from UNIQUE and SORT results
- Dependent drop-down lists, such as province and district, with FILTER
- Lab: a customer entry form that prevents bad data