📘 DATA ANALYTICS SERIES · CHAPTER 62
Advanced Excel for Data Analysts — India 2026
Power Query ETL, Power Pivot data modelling, DAX measures in Excel, dynamic array functions, XLOOKUP, dashboard design principles, and VBA automation basics — the advanced Excel skills that make Indian analysts 5× faster and pass the toughest MIS interview tests.
Beyond Basic Excel — What Advanced Actually Means
Most Excel users in India describe themselves as "proficient in Excel" — which means VLOOKUP, SUM, basic Pivot Tables, and some conditional formatting. That is the baseline, not advanced. Advanced Excel for analysts means building systems that update automatically, handle thousands of rows reliably, and produce outputs that need zero manual intervention after the initial build.
| Skill level | What you can do | India job market value |
|---|---|---|
| Basic | SUM, AVERAGE, IF, VLOOKUP, basic Pivot Tables, simple charts | MIS Executive — ₹3–5 LPA |
| Intermediate | SUMIFS, INDEX-MATCH, Pivot with slicers, conditional formatting, Power Query basics | MIS Analyst / Jr Data Analyst — ₹5–9 LPA |
| Advanced | Power Query + Power Pivot + DAX, dynamic arrays, XLOOKUP, multi-table data models, automated dashboards | Data Analyst / Sr MIS — ₹9–18 LPA |
| Expert | Complex VBA macros, Power BI + Excel hybrid, BigQuery/SQL feeding Excel, enterprise reporting automation | Analytics Lead / BI Developer — ₹15–28 LPA |
Power Query — Automate Your Data Cleaning Forever
Power Query records every data transformation as a step. When source data updates, one click rebuilds everything. Never manually clean a CSV again.
Power Pivot — Multi-Table Data Models Without SQL
Power Pivot adds a relational data model to Excel — you can join multiple tables by relationships and build DAX measures that work across all related tables. This is how you analyse millions of rows in Excel without VLOOKUP performance problems.
DAX Measures in Excel — The 8 You Actually Use
Total Revenue := SUM(Orders[revenue])
YoY Growth % :=
DIVIDE(
[Total Revenue]
- CALCULATE([Total Revenue], SAMEPERIODLASTYEAR(Dates[Date])),
CALCULATE([Total Revenue], SAMEPERIODLASTYEAR(Dates[Date]))
) * 100MTD Revenue :=
CALCULATE(
[Total Revenue],
DATESMTD(Dates[Date])
)Avg Order Value := DIVIDE([Total Revenue], DISTINCTCOUNT(Orders[order_id]))
Unique Customers := DISTINCTCOUNT(Orders[customer_id])
Conversion Rate % :=
DIVIDE(
CALCULATE(DISTINCTCOUNT(Events[user_id]),
Events[event_type] = "purchase"),
DISTINCTCOUNT(Events[user_id])
) * 100Product Revenue Rank :=
RANKX(
ALL(Products[product_name]),
[Total Revenue],
,
DESC,
Dense
)Prev Month Revenue :=
CALCULATE(
[Total Revenue],
PREVIOUSMONTH(Dates[Date])
)Dynamic Array Functions — Excel 365 Superpowers
=FILTER(array, include, [if_empty])=SORT(array, [sort_index], [sort_order])=UNIQUE(array, [by_col], [exactly_once])=XLOOKUP(lookup, search, return, [if_not_found])=SEQUENCE(rows, [cols], [start], [step])=TEXTSPLIT(text, col_delim, [row_delim])VBA Automation — 3 Macros Every Analyst Should Know
You do not need to become a VBA developer. Three macros cover 80% of analyst automation needs:
Sub RefreshAll()
' Refresh every query and pivot in the workbook
ThisWorkbook.RefreshAll
Application.Calculate
MsgBox "Refresh complete — " & Now()
End SubSub ExportAsPDF()
Dim path As String
path = ThisWorkbook.path & "\" & _
ActiveSheet.Name & "_" & Format(Now, "YYYY-MM-DD") & ".pdf"
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=path
MsgBox "Saved to: " & path
End SubSub FormatAllTables()
Dim ws As Worksheet
Dim tbl As ListObject
For Each ws In ThisWorkbook.Worksheets
For Each tbl In ws.ListObjects
tbl.TableStyle = "TableStyleMedium2"
tbl.HeaderRowRange.Font.Bold = True
Next tbl
Next ws
MsgBox "All tables formatted."
End SubExcel Interview Test — What Indian Employers Actually Ask
Frequently Asked Questions
Is Excel still relevant for data analysts in India in 2026?
Yes — Excel remains critical for Indian data analysts in 2026, particularly in MIS, finance, operations, banking, and consulting roles. Advanced Excel (Power Query, Power Pivot, dynamic arrays) has significantly expanded what is possible without writing code. Many Indian companies still run their entire reporting stack on Excel, and analysts who can build automated, refresh-ready Excel dashboards are highly valued. SQL and Python do not replace Excel — they complement it for different tasks.
What is Power Query in Excel and how is it useful?
Power Query is Excel's built-in ETL (Extract, Transform, Load) tool. It connects to CSV, SQL databases, SharePoint, web pages, and other sources, applies transformations (clean, filter, reshape, merge), and loads the result into a worksheet or data model. The key advantage: transformations are saved as steps — when source data updates, you click Refresh and the entire cleaned table rebuilds automatically. This eliminates the manual cleaning that most Excel users do every time they receive a new file.
What is the difference between VLOOKUP, XLOOKUP, and INDEX-MATCH?
VLOOKUP: looks up a value in the leftmost column, returns a value from a specified column to the right. Breaks when you insert columns. Cannot look left. INDEX-MATCH: more flexible — can look in any direction, does not break on column insertion, slightly faster on large datasets. XLOOKUP (Excel 365): the modern replacement for both — single function, looks in any direction, handles not-found values natively with the [if_not_found] argument, and returns entire ranges. Use XLOOKUP on Excel 365; use INDEX-MATCH on older Excel versions.
What are dynamic array functions in Excel and why do they matter?
Dynamic array functions (introduced in Excel 365) return arrays that automatically spill into adjacent cells without pressing Ctrl+Shift+Enter. Key functions: FILTER (returns rows matching a condition), SORT / SORTBY (sorts a range), UNIQUE (returns distinct values), SEQUENCE (generates a number sequence), XLOOKUP (replaces VLOOKUP), and TEXTSPLIT (splits text into arrays). These enable workflows that previously required VBA macros — like a live-filtered, sorted table that updates when source data changes.
What Excel skills do Indian MIS analyst interviews test?
Common Excel interview tests for Indian MIS and data analyst roles: VLOOKUP or XLOOKUP on a two-table join scenario, SUMIFS with multiple criteria, Pivot Table with custom grouping and calculated field, conditional formatting based on a rule, Power Query basic transformation (remove duplicates, change data type, filter rows), and sometimes a small dashboard task. Advanced roles also test INDEX-MATCH, dynamic arrays, and Power Pivot relationships.
Master Advanced Excel in 45 Days — at Evika Academy
Our Excel + MIS course in Noida Sector 51 covers everything in this chapter — Power Query, Power Pivot, DAX, dynamic arrays, and dashboard design — with live practice on Indian business datasets.