ThinkWork
Leader Calculator/Tool Free

Org-Wide Skill Gap Analysis Spreadsheet

A build-it-yourself spreadsheet blueprint that rolls every team's individual skill matrix up into one org-level view, flagging which competencies are most under-resourced heading into next year's plan.

What's inside

  • 4-tab structure: Rep-Level Input, Team Rollup, Org Rollup, Gap Flags
  • Exact column headers and data types for the Rep-Level Input tab
  • Working formulas for team-level average, team-level coverage %, and variance
  • Org-level rollup formula aggregating every team into one heat-map-ready table
  • The Gap Flag formula and its 3-tier severity logic (Critical / Watch / Healthy)
  • Conditional formatting rule set to turn the Org Rollup tab into a heat map
  • Worked numeric example across 3 teams and 5 competencies so you can sanity-check your own build
  • Planning-cycle usage notes: how to turn flagged gaps into next year's hiring and L&D budget lines

Build this as 4 tabs in Excel or Google Sheets. Formulas below are written in standard spreadsheet syntax — adjust ranges to your actual data size.


Tab 1: Rep-Level Input

One row per rep per competency (long format — easiest to roll up and filter).

ColumnFieldTypeExample
ARep Name/IDTextJ. Alvarez
BTeamTextEnterprise East
CManagerTextR. Kim
DCompetency CodeTextNEG-07
ECompetency NameTextMulti-variable trade-off negotiation
FDomainTextNegotiation
GCurrent Level (1–4)Number2
HTarget Level (1–4)Number3
IGap (auto)Formula=H2-G2
JLast Assessed DateDate2026-06-01

This tab is fed either by manager assessment, certification data (see Certification Kit), or manager-completed skill matrices.


Tab 2: Team Rollup

One row per Team × Competency combination, built with AVERAGEIFS / COUNTIFS against Tab 1.

ColumnFieldFormula (example)
ATeam
BCompetency Code
CAvg Current Level=AVERAGEIFS('Rep-Level Input'!G:G,'Rep-Level Input'!B:B,A2,'Rep-Level Input'!D:D,B2)
DAvg Target Level=AVERAGEIFS('Rep-Level Input'!H:H,'Rep-Level Input'!B:B,A2,'Rep-Level Input'!D:D,B2)
EAvg Gap=D2-C2
F% of Team Below Target=COUNTIFS('Rep-Level Input'!B:B,A2,'Rep-Level Input'!D:D,B2,'Rep-Level Input'!I:I,\">0\")/COUNTIFS('Rep-Level Input'!B:B,A2,'Rep-Level Input'!D:D,B2)
GHeadcount Assessed=COUNTIFS('Rep-Level Input'!B:B,A2,'Rep-Level Input'!D:D,B2)

Tab 3: Org Rollup

One row per Competency, aggregated across all teams — this is the tab leadership actually reads.

ColumnFieldFormula (example)
ACompetency Code
BCompetency Name=VLOOKUP(A2,'Rep-Level Input'!D:E,2,FALSE)
CDomain=VLOOKUP(A2,'Rep-Level Input'!D:F,3,FALSE)
DOrg Avg Gap=AVERAGEIF('Rep-Level Input'!D:D,A2,'Rep-Level Input'!I:I)
E% Org Below Target=COUNTIFS('Rep-Level Input'!D:D,A2,'Rep-Level Input'!I:I,\">0\")/COUNTIF('Rep-Level Input'!D:D,A2)
FHeadcount Assessed=COUNTIF('Rep-Level Input'!D:D,A2)
G# Teams With Critical GapCount of Tab 2 rows for this code where Avg Gap ≥ 1.5
HSeverity FlagSee formula below

Gap Flag formula (Severity, column H)

`` =IF(D2>=1.5,"CRITICAL",IF(D2>=0.75,"WATCH","HEALTHY")) ``

FlagMeaningSuggested action
CRITICAL (avg gap ≥ 1.5 levels)Org-wide capability holeBudget for hiring against this competency AND a dedicated enablement sprint
WATCH (avg gap 0.75–1.49)Uneven — strong in some teams, weak in othersCross-team peer coaching before external hiring spend
HEALTHY (avg gap < 0.75)On trackMaintain via existing coaching cadence

Conditional formatting rules (Org Rollup tab)

  • Column D (Org Avg Gap): 3-color scale, green at 0, yellow at 1.0, red at 2.0
  • Column H (Severity Flag): red fill for "CRITICAL", amber for "WATCH", green for "HEALTHY"
  • Column G (# Teams With Critical Gap): data bar, scaled to total team count

Worked example (3 teams, 1 competency shown)

TeamAvg CurrentAvg TargetAvg Gap
Enterprise East2.13.00.9
Enterprise West1.63.01.4
Mid-Market2.83.00.2
Org Avg (NEG-07)2.173.00.83 → WATCH

Enterprise West alone would flag CRITICAL; the blended org average shows WATCH — this is exactly why the Team Rollup tab matters: it stops a strong team from masking a weak one in the org view.


Using this in the planning cycle

  1. Pull the Org Rollup tab sorted by Severity Flag, CRITICAL first
  2. For every CRITICAL row, check column G — if concentrated in 1–2 teams, that's a coaching/staffing fix, not an org-wide L&D spend
  3. For every CRITICAL row spread across most teams, that's a next-year hiring-profile and enablement-budget line item
  4. Re-run the full sheet quarterly; track whether CRITICAL flags are shrinking, not just noting them once a year

How to use it

Build the 4 tabs in Sheets or Excel using the exact column headers and formulas above, populate Tab 1 from your certification or manager-assessment data, then read the Org Rollup tab's Severity Flag column sorted CRITICAL-first when building next year's hiring and enablement budget.

Stay current

Get told when new Skills, Competencies & Career Growth resources land.

Pick the topics you care about. No digest spam, just a note when something genuinely useful is added.

Pick your topics after you confirm. Unsubscribe any time.