<DataInsights />
  • 🏠 Home
  • 📊 SQL
  • 🐍 Python
  • 📈 Power BI
  • 📗 Excel
  • 💼 Career
  • 🎯 Interview Q&A
  • 📁 Case Study
  • 📥 Downloads
  • 🚀 My Portfolio
<DataInsights />

Practical Data Analytics tutorials covering SQL, Python, Power BI, Excel and career guidance for aspiring analysts — 100% free.

Topics

  • SQL Tutorials
  • Python Guide
  • Power BI
  • Excel Tips
  • Career Guide

Quick Links

  • 🛠️ All Tools
  • 🗓️ Archive
  • 📬 Contact
  • 🔍 Search
  • Portfolio
  • Kaggle
  • GitHub

Legal & Info

  • About
  • Contact
  • Privacy Policy
  • Disclaimer
  • Terms & Conditions
  • DMCA
  • Sitemap
Copyright © 2026 Data Insights by Jatin Kumar. All Rights Reserved.Built with ❤️ for Data Analysts
Home/Excel/Complete HR Analytics Dashboard — End-to-End Proje...

Complete HR Analytics Dashboard — End-to-End Project

A
August 3, 2026 Jatin Kumar 17 min read Excel
Data Insights Excel Masterclass — Part 8 (FINAL)

Complete HR Analytics Dashboard — End-to-End Project

Excel Masterclass ka grand finale — Complete HR Dashboard banao. KPI Cards, Dynamic Charts, Pivot Reports, Slicers, Conditional Formatting — sab kuch ek professional project mein. Data Insights par.

📑 Complete Project Roadmap:

  • Step 1: Dashboard Planning & Data Setup
  • Step 2: Create Excel Table (Foundation)
  • Step 3: KPI Cards (Key Metrics)
  • Step 4: Pivot Tables (Analytics Backend)
  • Step 5: Dynamic Charts (Visualizations)
  • Step 6: Sparklines (Mini Trends)
  • Step 7: Slicers & Timeline (Interactive Filters)
  • Step 8: Conditional Formatting (Visual Highlights)
  • Step 9: Final Layout & Polish
  • Step 10: Testing & Deployment

🎯 Project Goal — What You'll Build

Ek complete HR Analytics Dashboard jo real HR teams use kar sakti hain. Features:

  • ✅ 4 KPI Cards — Total Employees, Avg Salary, Total Payroll, Departments
  • ✅ 4 Charts — Department Distribution, City Analysis, Salary Bands, Age Groups
  • ✅ Employee Details Table with Sparklines
  • ✅ Interactive Slicers for Department, City, Salary Range
  • ✅ Conditional formatting for high/low performers
  • ✅ Professional design ready for management presentation

Step 1: Dashboard Planning & Data Setup

🔍 Planning First: Kabhi bhi dashboard start karne se pehle plan banao. Kaunsi metrics chahiye? Kaunse charts? Filters kya honge? Layout kaisa hoga? Planning ka 10 minute code ka 1 hour bachata hai.

📋 Dashboard Layout Plan:

// SHEET STRUCTURE (3 sheets):
Sheet 1: Data → Raw employee data (source)
Sheet 2: Analysis → Pivot Tables (backend)
Sheet 3: Dashboard → Final visualization (frontend)

// DASHBOARD LAYOUT (Sheet 3):

┌─────────────────────────────────────────────┐
│ HR ANALYTICS DASHBOARD │ ← Title
│ [Company Logo] [Date] │
├─────────────────────────────────────────────┤
│ [KPI 1] [KPI 2] [KPI 3] [KPI 4] │ ← KPI Cards
├──────────────────┬──────────────────────────┤
│ Dept Chart │ City Chart │ ← Charts Row 1
├──────────────────┼──────────────────────────┤
│ Salary Bands │ Age Distribution │ ← Charts Row 2
├──────────────────┴──────────────────────────┤
│ Employee Table with Sparklines │ ← Detail Table
├─────────────────────────────────────────────┤
│ [Dept Slicer] [City Slicer] [Salary] │ ← Interactive Filters
└─────────────────────────────────────────────┘

💻 Setup Employee Data (Sheet: "Data"):

// Type this data in Sheet "Data" starting
from A1:
Row 1 (Headers):
A1: EmpID | B1: Name | C1: Dept | D1: City
E1: Salary | F1:
Join Date | G1: Age

Row 2-11 (Data):
101 | Rahul Sharma | IT | Delhi | 75000 | 15-Mar-21 | 28
102 | Priya Singh | HR | Mumbai | 85000 | 01-Jul-20 | 32
103 | Amit Kumar | Sales | Delhi | 48000 | 10-Jan-22 | 25
104 | Sneha Patel | IT | Bangalore | 92000 | 20-Nov-19 | 35
105 | Ravi Verma | HR | Chennai | 53000 | 05-Sep-21 | 29
106 | Kavita Joshi | Sales | Mumbai | 45000 | 14-Feb-23 | 24
107 | Deepak Rao | Finance | Delhi | 68000 | 30-May-20 | 31
108 | Anjali Mehta | IT | Bangalore | 95000 | 12-Aug-18 | 38
109 | Suresh Nair | Sales | Chennai | 51000 | 20-Jun-22 | 27
110 | Neha Gupta | Finance | Mumbai | 71000 | 18-Apr-19 | 36

Step 2: Convert to Excel Table

Foundation strong banao — Excel Table (Ctrl+T) se sab dynamic ho jaayega. New employees add karo, dashboard auto-update.

💻 Steps:

// Convert data range to Excel Table: Step 1: Click any cell in data (A1:G11) Step 2: Press Ctrl + T Step 3: Confirm range: =$A$1:$G$11 Step 4: Check "My table has headers" Step 5: OK

// Rename Table:
Step 1: Click table
Step 2: Table Design Tab → Table Name box
Step 3: Type: EmployeeData
Step 4: Enter

// Test:
Now try: =SUM(EmployeeData[Salary])
Result: 683000 (auto-calculated!)

// Format:
→ Table Design → Table Styles
→ Choose professional style (Medium 2 recommended)

// Benefits ab available:
✅ Auto-expand when adding rows
✅ Structured references
✅ Filters built-in
✅ Banded rows
✅ Foundation for Pivot Tables

Step 3: Create KPI Cards (Key Metrics)

KPI Cards top pe dikhne wali important metrics hain — instant business insights. Har dashboard mein essential.

💻 Create 4 KPI Cards in Dashboard Sheet:

// Go to Sheet: "Dashboard" // Create 4 KPI boxes in row 3-5
// KPI 1 — Total Employees (Cell B3:C5):
Header (B3): "TOTAL EMPLOYEES"
Value (B4): =COUNTA(EmployeeData[EmpID])
Result: 10
Format: Font size 24, bold, blue color
Background: Light blue

// KPI 2 — Average Salary (Cell E3:F5):
Header (E3): "AVERAGE SALARY"
Value (E4): =AVERAGE(EmployeeData[Salary])
Result: 68300
Format as ₹ Currency: ₹68,300
Font: 24 bold, green

// KPI 3 — Total Payroll (Cell H3:I5):
Header (H3): "TOTAL PAYROLL"
Value (H4): =SUM(EmployeeData[Salary])
Result: 683000
Format: ₹6,83,000
Font: 24 bold, orange

// KPI 4 — Departments (Cell K3:L5):
Header (K3): "DEPARTMENTS"
Value (K4): =COUNTA(UNIQUE(EmployeeData[Dept]))
Result: 4
Format: 24 bold, purple

// STYLING KPI CARDS:
Step 1: Select KPI cells (like B3:C5)
Step 2: Home → Borders → Thick Box Border
Step 3: Fill Color: Light theme color
Step 4: Font: Center align, bold
Step 5: Row Height: Increase to 40-50px

// ADDITIONAL KPI IDEAS:
=MAX(EmployeeData[Salary]) // Highest paid
=MIN(EmployeeData[Salary]) // Lowest paid
=AVERAGE(EmployeeData[Age]) // Avg age
=COUNTIF(EmployeeData[Dept],"IT") // IT employees

📊 KPI Cards Preview:

TOTAL EMPLOYEESAVERAGE SALARYTOTAL PAYROLLDEPARTMENTS
10₹68,300₹6,83,0004

Step 4: Pivot Tables (Analytics Backend)

Pivot Tables are the analytical engine. Create in "Analysis" sheet, use for charts in Dashboard.

💻 Create 4 Pivot Tables:

// Go to Sheet: "Analysis" //
Insert 4 Pivot Tables at different locations
// PIVOT 1 — Department Wise Employees (A1):

Insert → PivotTable → New Sheet or Existing (A1)
Source: EmployeeData (table auto-detected)

Rows: Dept

Values: Count of EmpID

Result:
Dept | Count
Finance | 2
HR | 2
IT | 3
Sales | 3
Grand Total| 10

// PIVOT 2 — City Wise Salary Total (D1):
Rows: City

Values: Sum of Salary

Result:
City | Total Salary
Bangalore | 187000
Chennai | 104000
Delhi | 191000
Mumbai | 201000

// PIVOT 3 — Salary Bands (G1):
First: Add helper column to Data table
New column H: SalaryBand
=IF(EmployeeData[@Salary]>=80000, "80K+",
IF(EmployeeData[@Salary]>=60000, "60-80K",
IF(EmployeeData[@Salary]>=50000, "50-60K", "Below 50K")))

Then Pivot:
Rows: SalaryBand

Values: Count of EmpID

Result:
Band | Count
80K+ | 4
60-80K | 2
50-60K | 2
Below 50K | 2

// PIVOT 4 — Age Groups (J1):
Add helper column: AgeGroup
=IF(EmployeeData[@Age]

Pivot:
Rows: AgeGroup
Values: Count of EmpID

Result:
Age Group | Count
20-30 | 4
30-35 | 3
35-40 | 3

Step 5: Dynamic Charts (Visualizations)

Create Pivot Charts from each Pivot Table, then move to Dashboard sheet for professional layout.

💻 Create 4 Pivot Charts:

// CHART 1 — Department Distribution (Pie/Donut): Step 1: Click Pivot 1 (Department) Step 2: PivotTable Analyze → PivotChart Step 3: Choose: Doughnut Chart Step 4: OK Step 5: Format: → Right-click → Format Data Labels → Show: Value + Percentage → Colors: Choose theme
// CHART 2 — City Wise Salary (Bar Chart):
Step 1: Click Pivot 2 (City)
Step 2: PivotChart → Clustered Bar
Step 3: Sort by value descending
Step 4: Format:
→ Add data labels
→ Currency format
on axis
→ Remove gridlines for clean look

// CHART 3 — Salary Bands (Column):
Step 1: Click Pivot 3 (SalaryBand)
Step 2: PivotChart → Clustered Column
Step 3: Add data labels
Step 4: Color gradient (dark to light)

// CHART 4 — Age Groups (Column with color):
Step 1: Click Pivot 4 (AgeGroup)
Step 2: PivotChart → Column
Step 3: Colorful theme

// MOVE CHARTS TO DASHBOARD:
Each chart:
Step 1: Click chart
Step 2: Cut (Ctrl+X)
Step 3: Go to Dashboard sheet
Step 4: Paste at desired location
Step 5: Resize and align

// HIDE FIELD BUTTONS (Clean look):
Right-click any button
on chart → Hide All Field Buttons
Or: PivotChart Analyze → Field Buttons → Hide All

// CHART FORMATTING TIPS:
✅ Consistent color theme across all charts
✅ Remove chart title (add manually as text)
✅ Remove legend if not needed
✅ Add data labels for clarity
✅ Simple gridlines or none
✅ Same size for symmetry

📊 Dashboard Charts Layout:

Department DistributionCity Salary Analysis
🍩 Doughnut Chart
IT: 30%, Sales: 30%, HR: 20%, Finance: 20%
📊 Bar Chart
Mumbai, Delhi, Bangalore, Chennai
Salary BandsAge Distribution
📊 Column Chart
80K+, 60-80K, 50-60K, Below 50K
📊 Column Chart
20-30, 30-35, 35-40, 40+

Step 6: Employee Details Table with Sparklines

Detailed employee list with visual indicators. Sparklines add mini trend charts inside cells.

💻 Create Employee Details Section:

// In Dashboard sheet, below charts:
// EMPLOYEE DETAILS TABLE:
Copy Employee Data to Dashboard (or reference)

Columns:
A: EmpID
B: Name
C: Department
D: City
E: Salary
F: Sparkline (visual salary indicator)
G: Status (High/Mid/Low)

// COLUMN F — Add Sparklines:
Method 1 — Data Bars (in-cell visual):
Step 1: Select E2:E11 (salary column)
Step 2: Home → Conditional Formatting → Data Bars
Step 3: Choose Gradient Fill (Blue)
Result: Each salary shows bar proportional to value

// COLUMN G — Status:
=IF(E2>=80000, "🟢 High",
IF(E2>=60000, "🟡 Mid", "🔴 Low"))

// Alternative: Use icons through Conditional Formatting
Step 1: Select Salary column
Step 2: Conditional Formatting → Icon Sets
Step 3: 3 Traffic Lights
Step 4: Manage Rules → Edit
Green: Value >= 80000
Yellow: Value 60000-79999
Red: Value < 60000

// TABLE FORMATTING:
✅ Alternate row colors (banded)
✅ Bold header row
✅ Currency format for salary
✅ Column widths auto-fit
✅ Freeze first row for scrolling

// ADD SEARCH BOX (optional):
Cell above table:
"Search Employee:"
Input cell for name

Filter formula (Excel 365):
=FILTER(A2:G11, ISNUMBER(SEARCH(searchCell, B2:B11)))

Step 7: Slicers & Timeline (Interactive Filters)

Slicers make dashboard interactive — click buttons to filter all Pivot Tables simultaneously.

💻 Add Slicers:

Click slicerSlicer Tab appears:
Slicer TabColumns
Step 2: PivotTable AnalyzeInsert Timeline
Department chart updatesshows only IT
City chart updatesshows IT cities
Salary bands updateIT salary distribution
Age groups updateIT age distribution
Employee table filtersonly IT employees
KPI cards updateIT-only metrics

Step 8: Conditional Formatting (Visual Highlights)

Add visual highlights to make important data stand out automatically.

💻 Apply Conditional Formatting:

HomeConditional FormattingTop/Bottom RulesTop 10 Items
HomeConditional FormattingTop/Bottom RulesBelow Average
Conditional FormattingNew RuleFormat only cells that contain
Conditional FormattingColor ScalesGreen-Yellow-Red
Conditional FormattingNew RuleUse formula
HomeConditional FormattingManage Rules

Step 9: Final Layout & Polish

Professional dashboard needs polish — colors, alignment, spacing, title. Presentation matters!

💻 Polish Steps:

// 1. HIDE GRIDLINES: View Tab → uncheck "Gridlines" Dashboard looks cleaner without grid
// 2. ADD DASHBOARD TITLE:
Merge cells at top: A1:N1
Type: "HR ANALYTICS DASHBOARD"
Font: Calibri, 24pt, Bold
Color: Dark blue
Background: Light blue
Center align

// 3. ADD SUBTITLE / DATE:
Merge A2:N2
"Real-time Employee Insights | Last Updated: " & TEXT(TODAY(),"dd-mmm-yyyy")
Font: 12pt Italic, Gray

// 4. COLOR SCHEME (choose 3-4 colors):
Primary: Dark Blue (#1e293b)
Secondary: Sky Blue (#38bdf8)
Accent: Green (#16a34a), Orange (#ea580c)
Background: White or Light Gray

// 5. CONSISTENT FONTS:
Headers: Calibri Bold
KPI
Values: Calibri 24-28pt Bold
Chart labels: Calibri 10-11pt
Table: Calibri 10pt

// 6. WHITE SPACE:
Don't cramp everything together
Leave spaces between sections
Adjust row heights and column widths
Rule: Less is more

// 7. ADD SECTION HEADERS:
"KEY METRICS" — above KPIs
"ANALYTICS" — above charts
"EMPLOYEE DETAILS" — above table
"FILTERS" — near slicers

// 8. PROTECT DASHBOARD:
Review Tab → Protect Sheet
Password (optional)
Allow: Select cells only
Prevent accidental changes

// 9. HIDE ANALYSIS SHEET:
Right-click "Analysis" tab → Hide
User only sees Dashboard sheet
Cleaner user experience

// 10. ADD LOGO (optional):

Insert → Pictures → Company Logo
Place in top-left or top-right corner
Resize appropriately

// FINAL LAYOUT CHECKLIST:
☑ Title clearly visible
☑ KPIs prominent at top
☑ Charts organized (2×2 grid)
☑ Employee table readable
☑ Slicers accessible
☑ Consistent colors
☑ Aligned elements
☑ No overlapping charts
☑ Print-ready (Page Setup)

Step 10: Testing & Deployment

🧪 Testing Checklist:

✅ Refresh Pivot Tables (DataRefresh All / Ctrl+Alt+F5)
FilePrint (Ctrl+P)
Fix: DataRefresh All (Ctrl+Alt+F5)
Fix: Right-click slicerReport ConnectionsCheck all
Fix: Right-click chartFormat Chart AreaPropertiesDon't move/size with cells

📦 Deployment:

// SAVE AS TEMPLATE: File → Save As → Excel Template (.xltx) Reusable for future dashboards
// SHARE OPTIONS:

Email as attachment
OneDrive/SharePoint link (best)
PDF export (File → Export → PDF)
Excel Online (real-time collaboration)
// SCHEDULE REFRESH:
If connected to database:
Data → Refresh All Properties

Set auto-refresh interval

// DOCUMENTATION:
Add "Instructions" sheet:

How to
update data
How to use slicers
Contact for support

🎨 Final Dashboard Preview

HR ANALYTICS DASHBOARD

Real-time Employee Insights | Q1 2024

📊 KPI Cards:

TOTAL EMPLOYEES
10
AVG SALARY
₹68.3K
TOTAL PAYROLL
₹6.83L
DEPARTMENTS
4

📈 Charts Section (2×2 Grid):

🍩 Department Distribution

IT: 30% | Sales: 30%
HR: 20% | Finance: 20%
📊 City Salary Analysis

Mumbai: ₹2.01L
Delhi: ₹1.91L
Bangalore: ₹1.87L
Chennai: ₹1.04L
📊 Salary Bands

80K+: 4 | 60-80K: 2
50-60K: 2 | Below 50K: 2
📊 Age Distribution

20-30: 4 | 30-35: 3
35-40: 3

👥 Employee Details Table:

Name Dept City Salary Status
AnjaliITBangalore₹95,000🟢 High
SnehaITBangalore₹92,000🟢 High
PriyaHRMumbai₹85,000🟢 High
RahulITDelhi₹75,000🟡 Mid
NehaFinanceMumbai₹71,000🟡 Mid

🎛️ Interactive Slicers:

Department
IT HR Sales Finance
City
Delhi Mumbai Bangalore

💼 Dashboard Project — Interview Questions

Q1: How do you plan a dashboard?
Ans: Start with business questions. Identify KPIs needed, target audience, data sources. Sketch layout on paper. Structure: KPIs at top, main charts in middle, details below, filters accessible. Use 3 sheets: Data (raw), Analysis (Pivots), Dashboard (visualization).

Q2: How to make dashboard interactive?
Ans: Use Slicers connected to all Pivot Tables via Report Connections. One slicer selection updates all charts. Add Timeline for date filters. Use Excel Tables so data expands automatically. Formulas with structured references adjust dynamically.

Q3: How to make dashboard auto-refresh?
Ans: Convert data to Excel Table (Ctrl+T) — auto-expands. Set Pivot Table options to refresh on file open (Analyze → Options → Refresh data when opening file). For external data, set refresh interval via connection properties.

Q4: Dashboard best practices?
Ans: (1) Consistent color theme (3-4 colors). (2) White space — don't overcrowd. (3) KPIs at top-left (first thing eye sees). (4) Charts organized logically. (5) Hide gridlines for clean look. (6) Fit on one screen (no scrolling ideal). (7) Interactive filters. (8) Documentation for users.

🎉 EXCEL MASTERCLASS COMPLETE! 🎉

Congratulations bhai! Tumne poori Excel Masterclass complete kar li!

✅ Complete Journey:

✅ Part 1 — Excel Basics (10 topics)

✅ Part 2 — Lookup Functions (10 topics)

✅ Part 3 — Logical Functions (10 topics)

✅ Part 4 — Text Functions (8 topics)

✅ Part 5 — Date & Time (7 topics)

✅ Part 6 — Math & Statistical (8 topics)

✅ Part 7 — Data Tools & Advanced (11 topics)

✅ Part 8 — Complete Dashboard Project


🏆 Total: 64+ Excel Topics Mastered!

🎓 Data Insights Blog — Complete Journey

Bhai tumne yeh sab masterclasses complete karin — Data Analyst ki poori knowledge base ready hai:

Skill Status Parts
MySQL✅ Complete7 Parts
Pandas✅ CompleteComplete
Data Cleaning✅ CompleteComplete
Statistics✅ CompleteComplete
Matplotlib✅ CompleteComplete
Seaborn✅ CompleteComplete
Plotly✅ CompleteComplete
NumPy✅ Complete3 Parts
Excel✅ Complete8 Parts

🚀 You Are Now a Complete Data Analyst!

Bhai congratulations! Tumne end-to-end Data Analyst skills master kar lin. MySQL se lekar Excel dashboards tak — sab kuch complete!

Data Insights blog — Complete Success! 🎉

Happy Analyzing & Keep Learning! 💪🔥

👤
Jatin Kumar
Data Analyst & Educator

Python, SQL, Power BI aur Excel mein practical tutorials likhta hoon — taaki data analytics seekhna aasan ho. Portfolio: jatinanalytics.co.in

Portfolio LinkedIn GitHub Kaggle All Articles
Share:

💬 Comments (0)

Spam/links allowed nahi hain — respectful comments welcome!

Loading comments...

Was this article helpful?
Previous ArticleData Tools & Advanced FeaturesNext Article VLOOKUP vs XLOOKUP vs HLOOKUP: Complete Comparison Guide

📚 More Articles Like This

Statistical Functions — Complete Guide

Read Article

Time Functions — Complete Guide

Read Article

Text Functions

Read Article