ntworld.ink
Digital Literacy: Workplace Skills

Excel: Structured Data & Useful Formulas

How to set up a spreadsheet that's actually useful. Tables, named ranges, the handful of formulas you'll use every week, and why the shape of your data decides what you can do with it. Also the groundwork for Copilot to make sense of your sheet in the Working with AI strand.

STRAND · Digital Foundations LEVEL · Beginner-friendly FORMAT · Hands-on session
// clean data

Why Clean Data Wins

Excel is the most abused program in any office. People use it as a document, a database, a presentation, a calculator, and a to-do list. Often all at once, in the same file. That's why half the spreadsheets in any organisation are fighting the person trying to use them.

Excel rewards structure ruthlessly. Give it structured data, you get superpowers. Give it a mess, you get a mess back.

This session isn't about advanced Excel. It's about the handful of habits that turn a messy sheet into a sheet formulas, filters, charts and (later, in the Working with AI strand) Copilot can work with. Once the foundation is right, everything else gets easier.

// sheet shape

Good Sheets vs Bad Sheets

Most of what makes a spreadsheet usable comes down to its shape. A "good" sheet has one row per record, one column per attribute, no merged cells, no blank rows in the middle, no titles taking up the top ten rows.

// A good shape
  • Row 1 is a single header row (column names).
  • Row 2 onwards is data, one record per row.
  • One fact per column. Dates in a Date column, names in a Name column.
  • No merged cells. No blank rows.
  • Numbers are numbers. Dates are dates. Not text that looks like a number.
  • Anything "about" the sheet (notes, title, instructions) lives on a separate tab.
// A bad shape
  • The "title" of the sheet is merged across row 1 through row 5.
  • Multiple header rows, or headers repeated halfway down.
  • Data broken up by blank rows as visual separators.
  • One column mixes types ("$500 or TBC").
  • Dates stored as text (15/4/2026 as a string).
  • Totals in the middle of the data, not at the bottom or on a separate sheet.

The test. Can you sort and filter the data without breaking anything? If yes, the shape is probably good. If the whole sheet falls apart the moment you sort by one column, the shape is wrong.

// tables

Tables, Not Just Ranges

Excel has a feature called Tables that's one of the most under-used things in the product. Select your data, Insert, Table (or Ctrl+T), and Excel converts your range into a proper Table. Suddenly you get:

Name the table sensibly

When you create a Table, Excel calls it "Table1". Click into it, Table Design ribbon, rename to something real (Sales, Registrations, Incidents). Formulas then read as Sales[Amount], which is much easier than decoding what Table3 refers to six months later.

// named ranges

Named Ranges

Similar idea, different use case. A named range is a name you give to a specific cell or range of cells. Then you can refer to it by name instead of by cell reference.

Select a cell or range, click in the Name Box (top-left, where the cell reference shows), type a name, Enter. Done. Now you can use that name in any formula: =A2*TaxRate is friendlier than =A2*Sheet2!$B$4.

Good for: tax rates, conversion factors, thresholds, anything you might change later and have referenced in 20 places. Change the named range's value, every formula updates.

// core formulas

The Everyday Formulas

You don't need to know 200 Excel functions. You need maybe 10, cold. These are the ones.

SUM, AVERAGE, COUNT, COUNTA, MIN, MAX

The basics. SUM adds, AVERAGE averages, COUNT counts numbers, COUNTA counts non-empty cells, MIN and MAX find the smallest and largest.

=SUM(Sales[Amount])
=AVERAGE(Ages)
=COUNTA(Sales[Customer])

IF

Returns one thing if a condition is true, another if not. The building block of conditional logic.

=IF(B2>1000, "Review", "OK")

Reads as: if B2 is greater than 1000, say "Review", otherwise say "OK".

SUMIFS, COUNTIFS, AVERAGEIFS

Sum / count / average, but only the rows that match one or more conditions. The workhorses of any reporting sheet.

=SUMIFS(Sales[Amount], Sales[Region], "NT")
=COUNTIFS(Sales[Region], "NT", Sales[Month], "April")

Reads as: sum the Amount column, only where Region is "NT".

TEXTJOIN, CONCAT

Glue multiple pieces of text together. TEXTJOIN is the modern version, with a separator.

=TEXTJOIN(", ", TRUE, A2:A10)

Joins everything in A2 to A10 with a comma between, ignoring blanks.

LEFT, RIGHT, MID, LEN, TRIM

For pulling bits out of text. LEFT takes the first N characters, RIGHT the last N, MID a chunk in the middle, LEN gives the length, TRIM strips extra spaces.

=LEFT(A2, 3)
=TRIM(A2)

TODAY, NOW, DATEDIF

Date arithmetic. TODAY() gives today's date. DATEDIF calculates the difference between two dates in years, months, or days.

=TODAY()
=DATEDIF(StartDate, TODAY(), "d")

Second one gives the number of days between StartDate and today.

IFERROR

Wrap any formula in IFERROR to return a clean fallback if it fails. Stops #N/A and #DIV/0 showing all over the sheet.

=IFERROR(A2/B2, "")

Those are the ones. Combine them and you can do 80 percent of what anyone ever needs in Excel. The one worth its own section is XLOOKUP.

// lookups

XLOOKUP, the One to Learn

If you've ever been scared of VLOOKUP, good news, it's been retired by Microsoft's own newer function, XLOOKUP. Same idea, better in every way.

What it does. Looks up a value in one column, returns a related value from another column. "Find this customer's ID, give me their suburb."

XLOOKUP syntax

Three required arguments. Two optional.

=XLOOKUP(what_to_find, where_to_look, what_to_return)

Concrete example: =XLOOKUP("NT-100", Customers[ID], Customers[Suburb])

Find "NT-100" in the Customers table's ID column, return the Suburb from the same row. Clean. Readable. Works left to right, right to left, up, or down. Returns "#N/A" if not found, or whatever you tell it to with the optional fourth argument:

XLOOKUP with a fallback

=XLOOKUP("NT-100", Customers[ID], Customers[Suburb], "Not found")

You'll still see VLOOKUP in old sheets

Plenty of inherited spreadsheets use VLOOKUP, INDEX/MATCH, or HLOOKUP. They still work, you don't need to rewrite them. For anything new, XLOOKUP is simpler and more forgiving. Learn it once.

// formatting

Conditional Formatting and Filters

Two features that turn a wall of numbers into something your eye can actually scan.

Filters. If you're using a Table (see above), filters are already on. Otherwise, select your data and Home, Sort & Filter, Filter. The arrow in each column header lets you filter, sort, and search. The most-used feature in any reporting sheet.

Conditional formatting. Home, Conditional Formatting. Highlight cells above a threshold, colour-scale a column from low to high, put data bars in cells to show relative size. Three uses that pay for themselves:

Don't over-format

Two or three conditional formats on the columns that matter is useful. Twelve different colour rules make the sheet harder to read, not easier. Less is more.

// charts

Charts That Communicate

Excel will let you make any chart you want. Most of them you shouldn't. Four chart types do about 95 percent of real work:

3D, pie with 14 slices, doughnut, radar, and "stock" charts, almost always wrong. Stick to the boring ones.

Rules that make charts clearer:

// sample data

A Sample Dataset to Work From

To make the ideas in this session concrete, here's a small sample dataset, a fictional regional program register. A realistic shape, small enough to read, structured the way a "good" sheet should be.

Program IDProgram NameRegionStart DateParticipantsBudgetStatus
PG-001Digital Literacy, EveningsBarkly2026-03-0412$8,400Active
PG-002Youth Skills WorkshopTop End2026-02-1818$12,000Active
PG-003Elder Digital OutreachCentral2026-01-209$5,600Completed
PG-004Cyber Safety AwarenessBarkly2026-04-0215$7,200Planning
PG-005Remote Worker TrainingBig Rivers2026-03-1111$9,800Active
PG-006Community IT SupportCentral2026-02-0522$14,500Active
PG-007Basic Excel for AdminTop End2026-04-2214$6,400Planning
PG-008Women in Digital SkillsBarkly2026-03-1810$7,900Active

What this dataset demonstrates:

Questions you could answer with formulas on a set like this

Total budget across all Active programs: =SUMIFS(Budget, Status, "Active")

Count of programs in the Barkly region: =COUNTIFS(Region, "Barkly")

Average participants per program: =AVERAGE(Participants)

Look up a specific program's status: =XLOOKUP("PG-005", ID, Status)

When we come back to Excel in the Copilot in Word, Excel & PowerPoint session, this is roughly the shape of sheet Copilot can actually do useful work on. Structured data in, useful answers out.