The demand for skilled data analysts is higher than ever. Companies are hiring professionals who can interpret data using tools like Excel and SQL to make business decisions. If you’re preparing for a data analyst interview, mastering the most common data analyst interview questions is essential.
In this guide, you’ll find 20 proven questions, covering Excel interview questions for data analysts, SQL interview questions for data analysts, and real-life examples.
๐ Why Excel & SQL Are Essential for Data Analysts
๐ผ Used in 90%+ data analyst job roles
๐งฉ Excel handles quick data exploration and dashboards
๐ง SQL manages large datasets and relational queries
๐ Knowing both = More job offers and higher pay
๐ 20 Proven Data Analyst Interview Questions (Excel + SQL)
๐ฉ Section 1: Excel Interview Questions for Data Analysts
1. What are pivot tables and how do you use them?
Pivot tables summarize large datasets by grouping, counting, summing, or averaging data. They’re useful for sales, marketing, and operational reports.
2. What is the difference between VLOOKUP, HLOOKUP, and XLOOKUP?
VLOOKUP: Searches vertically in a column
HLOOKUP: Searches horizontally in a row
XLOOKUP: Replaces both, offers more flexibility
3. How do you handle missing or duplicate data in Excel?
Use Filters and Conditional Formatting to find duplicates
Remove Duplicates tool or COUNTIF()
Use formulas like IFNA() or IF(ISBLANK()) to handle missing data
4. What is data validation in Excel?
It controls what data can be entered in a cell (e.g., dropdown lists, number limits).
5. Explain the difference between relative, absolute, and mixed cell references.
Relative: =A1+B1 (changes with drag)
Absolute: =$A$1+$B$1 (fixed reference)
Mixed: =$A1+B$1 (partial lock)
๐ฆ Section 2: SQL Interview Questions for Data Analysts
6. What is the difference between INNER JOIN and LEFT JOIN?
INNER JOIN: Returns only matching rows from both tables
LEFT JOIN: Returns all rows from the left table, with matches (or NULL) from the right
SELECT a.name, b.salary
FROM employees a
LEFT JOIN salaries b ON a.id = b.emp_id;
7. How do you find duplicate records in SQL?
SELECT name, COUNT(*)
FROM employees
GROUP BY name
HAVING COUNT(*) > 1;
8. What is a subquery?
A query within another query. Used to fetch intermediate results.
9. What are aggregate functions in SQL?
ย
Used to perform calculations on multiple rows:
COUNT()
AVG()
MAX()
MIN()
SUM()
10. How can you rank or number rows in SQL?
Using RANK() or ROW_NUMBER() functions:
SELECT name, salary, RANK() OVER (ORDER BY salary DESC) as rank
FROM employees;
๐งช 10 Real-World Examples for Data Analyst Interviews
1. Find the top 5 highest-paid employees.
SELECT name, salary
FROM employees
ORDER BY salary DESC
LIMIT 5;
3. Create a dynamic drop-down list using data validation.
Use Excelโs Data > Validation and refer to a named range.
4. Calculate moving average in Excel
=AVERAGE(B2:B4)
Drag the formula to create a moving average over any range.
5. Get monthly sales totals using pivot tables.
Insert Pivot Table
Drag Date to Rows, Sales to Values
Group dates by month
6. Retrieve employees hired in the last 6 months.
SELECT * FROM employees
WHERE hire_date >= DATE_SUB(CURDATE(), INTERVAL 6 MONTH);
7. Show department-wise employee count.
SELECT department, COUNT(*)
FROM employees
GROUP BY department;
8. Highlight duplicate values in Excel.
Use Conditional Formatting > Highlight Cell Rules > Duplicate Values
9. Use IF with AND in Excel
=IF(AND(A2>50, B2="Yes"), "Pass", "Fail")
10. Update salaries for high performers
UPDATE employees
SET salary = salary * 1.1
WHERE performance = 'Excellent';
โ Detailed FAQs on Data Analyst Interview Questions
Q1. What tools should a data analyst know in 2025?
Excel (Power Query, Pivot Tables, XLOOKUP)
SQL (PostgreSQL, MySQL, MS SQL Server)
Optional: Power BI, Tableau, Python, R
Q2. Do companies test Excel and SQL together?
Yes, many companies include both in a technical round. Expect hands-on tasks like cleaning data in Excel and writing SQL queries for analytics.
Q3. How should freshers prepare for data analyst interviews?
Learn Excel basics and formulas
Practice SQL joins and aggregations
Understand business KPIs and dashboards
Mock projects and practice datasets help
Q4. Can I use ChatGPT to learn SQL and Excel?
Absolutely! Use it to generate queries, understand errors, and get practice questions โ but always validate answers with hands-on tools.
Q5. What are some common mistakes candidates make?
Not explaining their logic
Copy-pasting SQL without understanding
Missing edge cases in Excel filters
Focusing only on theory, not practice
Conclusion: Crack Your Data Analyst Interview with Confidence
ย
Mastering these data analyst interview questions in Excel and SQL gives you a strong edge in todayโs job market. With consistent practice and a clear understanding of the logic behind each query or formula, youโll be well-prepared to solve real business problems during interviews.
๐ก For more insights, examples, and technical prep tips,
๐ Explore more content on Capable Techies and stay ahead with Fresh Blog.