An interactive Excel dashboard for exploring real-world data science job salaries across job titles, countries, and schedule types.
- Overview
- Live Demo
- Dashboard Preview
- Dataset
- Excel Skills Used
- Dashboard Features
- Key Formulas Explained
- How to Use the Dashboard
- Key Insights
- File Structure
- About
This Salary Dashboard was built to help data professionals and job seekers:
- π Investigate median salaries for specific data roles
- π Compare compensation across countries and schedule types
- π‘ Quickly identify whether a job offer reflects market rates
The dataset contains real-world data science job listings from 2023, covering job titles, salary figures, locations, and required skills β all presented through an interactive, no-code Excel interface.
Data scope: 2023 Β· Global Β· ~32,000 job listings across 10 major data roles
π [View Interactive Demo] β open in any browser, no Excel required.
Dashboard shown with Job Title: Data Analyst Β· Country: United States Β· Type: Full-time β Median Salary: $90,000 Β· Job Count: 5,849
| Field | Description |
|---|---|
job_title_short |
Standardized role (e.g., Data Analyst, Data Scientist) |
salary_year_avg |
Average annual salary (USD) |
salary_hour_avg |
Average hourly rate |
job_country |
Country where the role is based |
job_schedule_type |
Full-time, Part-time, Contractor, etc. |
job_skills |
Required technical skills |
company_name |
Hiring company |
job_work_from_home |
Whether remote work is available |
| Skill | Purpose |
|---|---|
| Bar Chart | Compare median salaries across all job titles |
| Map Chart | Visualize geographic salary distribution |
| MEDIAN + IF (Array Formula) | Compute filtered median salary |
| FILTER Function | Generate a clean unique list of schedule types |
| Data Validation | Restrict dropdowns to valid, filtered options |
| Named Ranges | Power the dynamic filtering logic |
A horizontal bar chart ranks all job titles by descending median salary. The selected job title (Data Analyst, shown in dark blue) is highlighted against all other roles, making direct salary comparison effortless.
Key finding: Senior roles and Engineers command significantly higher salaries than Analyst-level roles β Senior Data Scientist leads at ~$155K vs Data Analyst at $90K.
An Excel map chart plots median salary by country using color intensity. Darker blue = higher salary concentration. Countries with no data remain gray.
Key finding: The United States, Australia, and parts of Western Europe show the highest salary concentration. Asia and South America trail significantly.
Users can slice salary data across three dimensions simultaneously:
| Filter | Options |
|---|---|
| Job Title | 10 standardized roles (Data Analyst β Senior Data Scientist) |
| Country | 50+ countries with sufficient data |
| Schedule Type | Full-time, Part-time, Contractor, Temp work, Internship |
All three filters drive a single Median Salary result card and Job Count that update instantly β no macros, no VBA. Pure Excel formulas.
=MEDIAN(
IF(
(jobs[job_title_short]=A2)*
(jobs[job_country]=country)*
(ISNUMBER(SEARCH(type,jobs[job_schedule_type])))*
(jobs[salary_year_avg]<>0),
jobs[salary_year_avg]
)
)
What it does:
- Filters rows where job title, country, and schedule type all match the selected values
- Excludes records with zero or blank salary
- Returns the median (not average) of the matching salary values
- The
*between conditions acts as AND β all must be TRUE
Background helper table (this table feeds all the chart and stat card calculations):
β οΈ Array formula: In older Excel versions, enter withCtrl + Shift + Enter.
=FILTER(
J2#,
(NOT(ISNUMBER(SEARCH("and",J2#))+ISNUMBER(SEARCH(",",J2#))))*(J2#<>0)
)
What it does:
- Removes combined entries like "Full-time and Part-time" or "Full-time, Contractor"
- Removes blank/zero entries
- Returns a clean, validated list used to populate the Schedule Type dropdown
FILTER formula output table:
The filtered clean list is applied as a Data Validation rule under Data β Data Validation β List. This ensures users can only select valid schedule types β preventing formula errors and keeping the dashboard reliable.
| Step | Action | Result |
|---|---|---|
| 1 | Open Salary_Dashboard.xlsx |
Dashboard loads with all jobs visible |
| 2 | Click the Job Title dropdown | Select any of the 10 data roles |
| 3 | Click the Country dropdown | Filter to a specific country or keep "All" |
| 4 | Click the Schedule Type dropdown | Choose Full-time, Part-time, Contractor, etc. |
| 5 | Read the Median Salary card | Result updates automatically |
| 6 | Read the Bar Chart | Highlighted bar shows your selected role vs all others |
π‘ Tip: Start with "All" in Country and Type to see the broadest market view. Then narrow down to your target country and schedule type to get a precise benchmark.
- π Senior Data Scientists earn the highest median salary (~$155K/yr in the US)
- πΊπΈ Full-time US roles consistently pay 15β25% above the global median for the same title
- π Data Analysts have the widest salary spread β from ~$50K entry-level to $150K+ senior
- π Remote roles show a slightly higher median, skewing toward senior-level hires
- π 5,849 job listings match the US Β· Data Analyst Β· Full-time filter β a strong, statistically reliable sample
- β±οΈ Contractor roles at top rates ($65β$85/hr) annualize to over $130K
π Data-Science-Salary-Dashboard/
β
βββ π Salary_Dashboard.xlsx β Main dashboard file (open this)
βββ π README.md β This file
βββ π excel_salary_dashboard_demo.html β Browser-based interactive demo
β
βββ π 0_Resources/
βββ π Images/
βββ 1_Salary_Dashboard_Final_Dashboard.gif β Hero animation
βββ 1_Salary_Dashboard.png β Full dashboard screenshot
βββ 1_Salary_Dashboard_Chart1.png β Salary bar chart
βββ 1_Salary_Dashboard_Chart2.png β Map chart static
βββ 1_Salary_Dashboard_Country_Map.gif β Map animation
βββ 1_Salary_Dashboard_Data_Validation.gif β Dropdown interaction
βββ 1_Salary_Dashboard_Job_Title.png β Job title filter panel
βββ 1_Salary_Dashboard_Type.png β Schedule type filter panel
βββ 1_Salary_Dashboard_Screenshot1.png β Median salary table
βββ 1_Salary_Dashboard_Screenshot2.png β FILTER formula output
βββ 1_Salary_Dashboard_Screenshot3.png β Data validation panel
β If this dashboard helped you understand data job salaries, consider starring the repository!









