Built natively in Google Sheets

Team Performance Scorecard & Dashboard

A single Google Sheets workbook that turns raw team data into a graded scorecard and a live KPI dashboard — powered by VLOOKUP, conditional formatting, SUMIFS / COUNTIFS and a one-click Apps Script automation.

What it demonstrates

Four tabs, four spreadsheet skills

Each tab is built around a technique clients actually ask for — no add-ons, just core Google Sheets done properly.

Data

Clean data entry

Dropdown & numeric data validation keep every entry consistent and error-free.

Scorecard

VLOOKUP & grading

VLOOKUP (exact + approximate) with weighted scoring and green / amber / red conditional formatting.

Dashboard

KPIs & charts

SUMIFS / COUNTIF / AVERAGEIFS roll-ups feeding native Google Sheets charts.

Apps Script

Automation

A custom menu that refreshes the dashboard and emails a KPI summary on click.

The scorecard

VLOOKUP in, auto-graded out

Every column below is a live formula. The productivity bars, attendance dots and grade pills mirror the conditional formatting in the sheet.

Team Performance Scorecard — July 2026 DataScorecardDashboardRef
Emp IDNameDepartment ProductivityQualityAttendanceCSATScoreGrade
E001Ayaan SheikhSales
95%
92100%4.895.3Excellent
E002Zoya IqbalSupport
90%
8895%4.690.9Excellent
E003Hamza AliEngineering
93%
90100%4.593.0Excellent
E004Fatima NoorMarketing
80%
7891%4.081.6On Track
E005Bilal AslamOperations
80%
7586%3.879.0On Track
E006Aisha SiddiquiSales
67%
6882%3.570.8On Track
E007Usman TariqSupport
91%
85100%4.791.6Excellent
E008Sana JavedEngineering
71%
7277%3.672.9On Track
E009Ali RazaMarketing
54%
6068%3.059.7Needs Attention
E010Maria YousufOperations
96%
91100%4.995.7Excellent
E011Hassan ShahSales
79%
7491%4.180.4On Track
E012Iqra NadeemSupport
69%
6682%3.470.5On Track
E013Danish KamalEngineering
94%
8795%4.490.9Excellent
E014Nida FarhanMarketing
69%
7086%3.773.8On Track
E015Kamran ZafarOperations
67%
6473%3.266.7Needs Attention

The dashboard

KPIs that update themselves

Headline numbers and charts recalculate the moment the data changes.

15
Team Size
80.9
Avg Score
80.2%
Completion
6
Excellent
7
On Track
2
Needs Attention

Average score by department

Sales82.2
Support84.3
Engineering85.6
Marketing71.7
Operations80.5

Grade distribution

Excellent  6
On Track  7
Needs Attention  2

How the score works

A transparent, weighted model

Weights

MetricSourceWeight
ProductivityCompleted ÷ Assigned30%
QualityQuality score (0–100)30%
AttendancePresent ÷ Working days20%
CSATRating 1–5 → 10020%

Grade bands

ScoreGrade
85 – 100Excellent
70 – 84.9On Track
0 – 69.9Needs Attention

Under the hood

The formulas

The same functions that run the whole workbook.

// Pull a field from the master Data tab by ID (exact match)
=VLOOKUP($A3, Data!$A$3:$J$17, 2, FALSE)

// Weighted score, reading the weights from the Ref tab
=ROUND($D3*100*Ref!$E$3 + $E3*Ref!$E$4 + $F3*100*Ref!$E$5 + ($G3/5*100)*Ref!$E$6, 1)

// Grade from the score (approximate-match VLOOKUP)
=VLOOKUP($H3, Ref!$A$3:$B$5, 2, TRUE)

// Dashboard KPIs
=COUNTIF(Scorecard!$I$3:$I$17, "Excellent")
=AVERAGEIFS(Scorecard!$H$3:$H$17, Scorecard!$C$3:$C$17, $A12)
=SUMIFS(Data!$F$3:$F$17, Data!$C$3:$C$17, $A12)

Try it

Open it in Google Sheets

Download the workbook
Grab Team-Performance-Scorecard.xlsx from this page or the repo.
Import to Sheets
In Google Drive: New ▸ Google Sheets ▸ File ▸ Import ▸ Upload.
Everything carries over
Formulas, dropdowns, conditional formatting and charts all recalculate on import.
Make it yours
Edit the yellow cells on the Data tab — the scorecard and dashboard update on their own.