Skip to main content

Analysing raw progression exports in Excel

Marie Xhauflair avatar
Written by Marie Xhauflair
Updated this week

Raw progression exports give you the most flexible way to analyse learning progress outside the platform. This article shows you practical Excel techniques to isolate specific groups, customise views, and combine information across sheets.


What you get in a raw progression export

Depending on the export type you selected, your Excel file can include raw sheets such as:

  • Users (raw user attributes)

  • Activities or Journeys (raw content data, depending on your reporting level)

  • Progress (raw progress records)


Before you start in Excel

  1. Open the export file in Excel

  2. Identify the sheet you’ll analyse first (many teams start with the progress sheet or a user-level sheet)

  3. Turn on filters:

    • Select the header row

    • Go to Data > Filter


Filter groups using Excel text filters

Raw exports often store group membership in a single column, and a user may have multiple groups in the same cell. In that case, standard filtering can feel limited. Use Text Filters instead

Filter for users in a specific group (Contains)

  1. Click the filter dropdown on the Groups column

  2. Select Text Filters

  3. Click Contains

  4. Type the group name (for example: “Onboarding”)

  5. Click OK

💡 Tip:

Use Contains when a cell includes multiple groups (for example: “Programme Groups, Onboarding 1.0”).


Custom sorting for deeper insights

Sorting helps you identify patterns fast (for example, who is stuck, or which activities are lagging).

Sort by status or completion signals

  1. Click anywhere inside your dataset

  2. Go to Data > Sort

  3. Choose a column to sort by (for example: progress status, completion value, completion date)

  4. Choose ascending or descending sort

  5. Click OK

💡 Tip:

Use sorting to quickly surface learners who are Not started or In progress, so you can target follow-ups.


Combine data from different sheets using VLOOKUP

When your information is spread across sheets (for example, progress data on one sheet and user status on another), you can bring it together using VLOOKUP

Example: add a value from the Users sheet into your main sheet

  1. Go to the sheet where you want the extra data (for example: a user-level progress sheet)

  2. Click the top empty cell in the column where you want the new data to appear

  3. Paste a VLOOKUP formula and press Enter

Example pattern:

=VLOOKUP(A3, 'OtherSheet'!A:Z, 12, FALSE)

What it means:

  • A2 is the value you’re matching (often a user ID or email)

  • 'OtherSheet'!A:Z is the range that contains the matching value

  • 12 is the column number inside that range that contains the field you want to return

  • FALSE returns an exact match only

Example using the Users sheet in the export

=VLOOKUP(A4, '#Users'!A:L, 12, FALSE)

🔥 Important:

The column number (12 in the example) depends on where the field sits inside your selected range. If you change the range, you may need to change the column number too.


Fill the formula down the column

  1. Select the cell with the formula

  2. Hover over the bottom-right corner of the cell until you see a small square

  3. Drag down to fill the formula for all rows


Build a reusable Excel template

If you run exports regularly, create a template once and reuse it.

  1. Download a raw export file

  2. Create a new workbook that contains:

    • Your preferred columns

    • Your charts or pivot tables

    • Your formulas (like VLOOKUP)

  3. For each new export:

    • Copy the raw sheets from the new export

    • Paste them into your template workbook

    • Refresh your pivots/charts if needed


Troubleshooting in Excel

  • VLOOKUP returns #N/A: The lookup value doesn’t exist in the other sheet, or the formats don’t match (number vs text).

  • Wrong value returned: Your column number doesn’t match the correct return column within the selected range.

  • Filtering misses rows: Check for extra spaces or inconsistent group naming.

Did this answer your question?