Excel Interview Questions

Excel Interview Questions and Answers

June 1st, 2026
30302
15:00 Minutes

Microsoft Excel is not just an ordinary tool. It has been a go-to solution for managing data with different features like formulas and functions, pivot tables, charts and graphs, data validation, conditional formatting and macros (VBA). Excel is used by hundreds of millions of professionals worldwide and building a career with this tool can really be rewarding.

Are you preparing for such a job? Consider this comprehensive list of the most asked Microsoft Excel interview questions and answers, focused on testing your ability to work with formulas, functions, PivotTables, data analysis tools and real-world business scenarios.

MS Excel Interview: Quick Reference

Before diving into the questions, here is a quick overview of what Excel interviews typically cover, which roles ask them, and what you can expect in terms of career outcomes.

Parameter Details
What is MS Excel?A spreadsheet application by Microsoft used for data organisation, analysis, automation, and visualisation.
Top Job ProfilesData Analyst, Financial Analyst, MIS Executive, Business Analyst, Accountant, Operations Manager
Top RecruitersTCS, Infosys, Deloitte, Wipro, EY, HDFC Bank, PwC, Accenture, Amazon, JP Morgan
Average Salary (USA)$50,000–$70,000 (entry level) | $82,000–$100,000+ (experienced analyst)
Industries Using ExcelFinance, Banking, IT, Healthcare, Retail, Education, Manufacturing, Consulting
Key Skills TestedFormulas & functions, PivotTables, VLOOKUP/XLOOKUP, Power Query, VBA, Dynamic Arrays, Copilot
Interview LevelsBasic (0–1 yr) | Intermediate (1–3 yrs) | Advanced (3+ yrs) | Scenario-based (all levels)
Excel Version Focus (2026)Excel 365, Dynamic Arrays, XLOOKUP, LET, LAMBDA, Python in Excel, Copilot

Basic Excel Interview Questions for Beginners

Let's begin with the most basic Excel interview questions and answers. These are designed for beginner-level candidates.

1. What do you understand about the cell address in Excel?

The cell address is the location of a cell into a spreadsheet. Think of it as a general location that includes the latitude and longitude. Here, the latitude and longitudes are the row and column numbers. For instance, if a cell is present in the 3rd row and 2nd column, the address would be B3, where B stands for the column and 3 stands for the row.

example showing cell address

2. What do you understand about Ribbon in Excel?

The ribbon is the bar you see at the top of your Excel sheet. It includes various buttons like Home, Edit, Insert, etc., and icons like bold, filter, etc. It is one of the best functions of Excel, which gives access to different features on a click. For instance, you want to filter data or include a hyperlink, just use their icons. You can also customize the ribbon according to your preference.

ribbon in excel

3. What is data Validation in Excel?

Data validation is a special option that allows users to restrict a range of cells on what value it will take. It comes under the Data Tools group of the Data tab. For instance, if you apply List Data Validation to a column, you can define a specific list of names that are allowed.

Attempting to enter any value not on that list, or even a different data type if the list contains only text, will throw an error. Similarly, you could restrict a column to only accept whole numbers within a specific range.

4. How SUBSTITUTE and REPLACE are different functions?

Both SUBSTITUTE and REPLACE functions modify text strings, but they differ in how they identify the text to be replaced. SUBSTITUTE replaces specific text strings, while REPLACE replaces text based on its position within the string. Let's take an example of a string 'happy77' in A1 cell. The use of these functions will be as follows:

  • SUBSTITUTE: SUBSTITUTE(A1,"7","8",1) =>happy87
  • REPLACE: REPLACE(A1,6,1,"00") =>happy007

5. What is Macro in Excel?

Macros is a programming concept based on the Visual Basic for Applications (VBA) programming language. Recording macros does not require programming knowledge, but editing or customizing macros requires basic VBA understanding. It is a feature that allows users to automate a certain series of tasks. To use it first, you have to record the series of tasks and then execute all of them in the same way with just one click.

6. How many macro languages are there in Microsoft Excel?

There were two types of macro languages used on this platform, including VBA and XLM. VBA is the most used one in the latest Excel versions. VBA is the standard, while XLM macros are deprecated and often disabled for security reasons. While XLM was popular in the old versions.

7. How many functions are there in Excel?

Microsoft Excel has over 500 built-in functions as of 2026. These functions cover mathematical, statistical, logical, text, date & time, lookup, and many other categories. While there are hundreds of functions, most professionals regularly use only 50–100 core ones.

8. How to freeze panes in Excel?

There are two ways to freeze panes. You can select the cell below the rows and to the right of the columns that you want to freeze, then navigate to the View tab and click on Freeze Panes. Alternatively, you can freeze the top row or the first column, specifically using the other options in the dropdown.

9. How to create a simple chart in Excel?

To create a simple chart, first select the data you want to add in the chart. Then, navigate to the insert tab and choose the chart type you want to use.

10. What is a workbook and worksheets?

Workbook in the entire file with the .xlsx extension where you are working. A worksheet is the sheet you create within a workbook. A single workbook can contain multiple worksheets that appear at the bottom of it.

11. What is the difference between absolute, relative, and mixed cell references?

Cell references control how a formula behaves when copied to another cell.

  • Relative reference (e.g., A1): Adjusts automatically when the formula is copied to a new location. If you copy =A1+B1 one row down, it becomes =A2+B2.
  • Absolute reference (e.g., $A$1): Stays fixed regardless of where the formula is copied. Use this when referencing a constant like a tax rate or exchange rate.
  • Mixed reference (e.g., $A1 or A$1): Locks either the column or the row but not both. Useful in multiplication tables or commission calculators where one dimension stays fixed.

To toggle between reference types, select the cell reference in the formula bar and press F4.

12. What is the difference between COUNT, COUNTA, COUNTIF, and COUNTBLANK?

All four are counting functions, but they count different things:

  • COUNT: Counts only cells containing numbers. Ignores text, blanks, and errors. Example: =COUNT(A1:A10)
  • COUNTA: Counts all non-empty cells, including numbers, text, and logical values. Example: =COUNTA(A1:A10)
  • COUNTIF: Counts cells that meet a single condition. Example: =COUNTIF(A1:A10,">50") counts all values above 50.
  • COUNTBLANK: Counts only empty cells in a range. Example: =COUNTBLANK(A1:A10). Useful for identifying missing data before analysis.

13. What is Conditional Formatting in Excel?

Conditional Formatting automatically applies visual formatting, such as colours, icons, or data bars, to cells based on rules or conditions you define. It helps users instantly spot trends, outliers, and patterns in data without writing formulas.

For example, you can highlight all sales figures below a target in red, or use a colour scale to show performance from lowest (red) to highest (green) across a dataset. To apply it, select the range, go to Home > Conditional Formatting, and choose a rule type. You can create custom rules using formulas for more advanced use cases.

It is commonly asked in interviews because it tests a candidate's ability to make data visually meaningful, a core skill for reporting and dashboards.

Excel Interview Questions and Answers for Intermediates

Now, we will discuss the most asked intermediate-level Excel interview questions and answers. It is most beneficial for individuals who want to change their company or boost their career.

1. What do you understand about wildcards in Excel? Explain with examples.

Wildcards are unique characters used to replace characters from a text string while filtering, searching, or using formulas for estimated matches. They help to detect data based on different patterns rather than exact matches. Here are some of their example:

  • Asterisk (*): The asterisk represents any number of characters. For example, "a*" would match "a ","apple ","april ", etc.

use of asterisk wildcard in excel

  • Question Mark (?): The question mark represents a single character. For example, "b?t" would match "bat", "bet", "bit", but not "boat" or "brat".

use of question mark wildcard in excel

2. How to calculate age in Excel?

There are primarily two functions for date differences:

  • YEARFRAC(): This function returns the year fraction representing the number of whole calendar days between two dates. While useful for financial calculations, it typically does not return a whole number for age.

use of yearfrac function

  • DATEDIF(): This function is widely used to calculate the difference between two dates in terms of years, months, or days. For instance, to calculate age in full years from a birth date in A1 to today's date, you would use =DATEDIF(A1,TODAY(),"y"). The 'y' argument specifies years.

use of datedif function in excel

3. What is the VLOOKUP function and how does it work?

VLOOKUP or Vertical Lookup is a powerful function for retrieving data from tables based on a matching value. It searches for a specific value from a particular column (lookup column) and then returns the corresponding value from another column but the same row.

use of vlookup function in excel

Note: In modern Excel interviews, candidates are expected to understand XLOOKUP, which is more flexible and reliable than VLOOKUP.

Important Note for 2026: In modern interviews, recruiters expect you to know XLOOKUP, which is more flexible and safer than VLOOKUP. Many companies now prefer XLOOKUP over VLOOKUP and INDEX-MATCH.

4. How to restrict a cell from being copied?

Restricting a cell from being copied involves the following steps:

  • Select the data you want to restrict.
  • Now press Ctrl + 1 to open the Format Cells tab. Select the Protection tab, select locked and then click on OK.
  • Then, select the Protect Sheet and enter the password.

how to restrict a cell from being copied

5. What is the difference between formula and function in Excel?

Both of them are used to perform different operations but in distinct approaches. The formulas are user-defined, meaning the user can perform any action by creating formulas based on specific rules. The functions are in-built formulas that come with a specific syntax and purpose. It provides efficiency in performing common tasks, whereas the formulas provide flexibility.

6. What is a Pivot Table and how to use them?

A pivot table summarizes data in a structured way that helps users analyze and understand humongous datasets. It also enables them to quickly calculate, categorize and filter insights from a spreadsheet. PivotTables are also the foundation for building interactive Excel dashboards. This allows them to uncover different perspectives on the available data. Creating a pivot table involves the following steps:

  • Select your data: Choose the range of cells containing the data you want to analyze.
  • Insert a Pivot Table: Go to the Insert tab in your spreadsheet software and select PivotTable.
  • Choose where to place the Pivot Table: You can either create a new sheet or insert it into an existing one.
  • Drag and drop fields: A PivotTable Fields list will appear, displaying your column headers. Drag these fields into the Rows, Columns and Values areas of the pivot table to define how your data will be summarized.
  • Rows: Fields placed here will create the rows of your pivot table.
  • Columns: Fields placed here will create the columns of your pivot table.
  • Values: Fields placed here will be summarized (e.g., summed, averaged, counted) based on the row and column groupings.
  • Filter and sort: You can filter the data within your pivot table by dragging fields into the Filters area and selecting specific values. You can also sort data by clicking on the column headers.

7. Why and where to use IFERROR function?

The IFERROR function is mostly used to manage the errors in formulas. It sets formulas to return a specified value instead of the default error message. It is particularly useful when you want to avoid displaying error messages like #DIV/0!, #N/A, or #VALUE! to the user or want to provide a more user-friendly output.

8. What does COUNTIF and COUNTIFS function do?

The COUNTIF function counts cells within a range that meet a single specified criterion, while COUNTIFS allows for counting cells that meet multiple criteria across one or more ranges. Essentially, COUNTIF handles single conditions and COUNTIFS handles multiple conditions, making it more versatile for complex counting tasks.

9. What do you understand about array formulas and where will you use them?

Array formulas are the best way to perform calculations on multiple cells simultaneously. They can handle multiple calculations within a single cell or return multiple results. This offers a more efficient way to manage complex tasks than standard formulas. These are mostly used when the user wants to apply the same logic for the entire row or column.

Note: In modern Excel (365), Dynamic Arrays replace traditional array formulas and do not require Ctrl+Shift+Enter.

10. How to create Named Ranges in Excel?

Named Ranges are used to assign names to ranges or cell references. Creating it involves the following steps:

  • Choose the range
  • Navigate and click on the Name Box available at the left of the formula bar.
  • Type the name you want to give and then press Enter.

11. How to merge data on Excel using Power Query?

It is quite easy to merge datasets using Power Query. You just have to navigate the Data > Get Data > Combine Queries > and Merge. This will show you a dialogue box. Here select the datasets and their common columns that have to be merged.

Once you load the data, use the transformation tools of Power Query to clean or transform it. For instance, you can split columns, filter rows or even change data types. This will help you ensure consistency of the merged dataset.

If you want to explore data transformation in more depth, Power Query in Excel is worth learning.

12. What is Data Analysis Toolpak and how to use it?

The Data Analysis Toolpak is an Excel feature that includes various tools for performing complicated statistical and engineering analyses. It allows users to quickly calculate and display results in output tables and generate charts. This saves time and effort compared to manually calculating the same results using formulas. To use it:

1. Enable the add-in: Go to File > Options > Add-Ins > Select Excel Add-ins in the Manage dropdown and click Go > Check the box next to Analysis ToolPak and click OK.

2. Access the tools: Navigate to the Data tab on the Excel ribbon > and In the Analysis section, click Data Analysis to view the available tools.

3. Choose a tool: Select the desired analysis tool from the list (e.g., t-test, regression, ANOVA).

4. Input data and parameters: Specify the input data range and any required parameters for the chosen analysis.

5. View results: The Toolpak will generate an output table with the results of the analysis, and potentially a chart as well, depending on the chosen tool.

13. How to use Excel with Power BI?

There are two ways to work on both of these platforms together. You can import an Excel workbook to Power Bi or directly connect to the semantic model of Excel. The choice depends on requirements and preference. Importing involves loading the Excel data into Power BI, whereas connecting allows analyzing existing Power BI datasets directly within Excel.

14. How to use Excel 365 Copilot for automation?

Excel 365 Copilot can be used to automate tasks through AI. It helps to understand natural language prompts and build or customize Excel content. It can create new columns with formulas, add visualizations like PivotTables and charts to highlight data based on criteria and can suggest formulas, build PivotTables, create summaries, and assist with automation, though VBA code still requires manual review.

15. What function is used to calculate the rank of a value in Excel?

The RANK function or its equivalents like RANK.EQ and RANK.AVG are used to calculate the rank of a value in an Excel dataset. It determines the numerical rank of a given number within a specified range of numbers that indicates its position relative to other values.

16. How would you use VLOOKUP or XLOOKUP to combine data from different sheets?

To combine data from different sheets, I would use VLOOKUP or XLOOKUP to fetch matching values based on a common key. For example, if Sheet1 has employee IDs and Sheet2 has employee names, I would use:

  • With VLOOKUP:

=VLOOKUP(A2, Sheet2!A:B, 2, FALSE)

  • With XLOOKUP (more flexible and preferred):

=XLOOKUP(A2, Sheet2!A:A, Sheet2!B:B)

This pulls the matching name into Sheet1 based on the employee ID. VLOOKUP requires FALSE for exact matches, whereas XLOOKUP uses exact match by default.

17. How are ActiveWorkbook and ThisWorkbook in VBA different?

ActiveWorkbook and ThisWorkbook are different in the following aspects:

Feature ActiveWorkbook ThisWorkbook
Definition Refers to the workbook currently active (in focus) Refers to the workbook where the code is written
Context Sensitivity Can refer to any open workbook that is currently active Always refers to the specific workbook containing the code
Changes if User Switches Workbook? Yes No
Typical Use Case Used when working with the user's currently open/active workbook Used when modifying or referencing the workbook with the macro
Risk of Error Higher: if the wrong workbook is active, the macro might affect the wrong file Lower: always acts on the correct workbook
Example Usage ActiveWorkbook.Save ThisWorkbook.Save

18. How to find the last row of columns in VBA?

There are various methods to find the last row of a column in VBA. I prefer to use the most common End(xlUp) method. This works like pressing Ctrl + upwards arrow from the bottom of the worksheet.

Dim lastRow As Long

lastRow = Cells(Rows.Count, "A").End(xlUp).Row ' Finds last row in Column A

19. How to calculate the area of a rectangle using the VBA function?

You can easily calculate the area of a rectangle in VBA by creating a custom function. Here is a simple example:

Function RectangleArea(length As Double, width As Double) As Double

RectangleArea = length * width

End Function

20. What is the OpenDocument format (ODF) in Excel?

The OpenDocument format is a robust extension (.ods) in Excel. It stands for OpenDocument Spreadsheet, used for storing spreadsheet data. ODF is designed to provide a vendor-neutral, open standard for office applications. This makes it compatible with various software, including LibreOffice, Apache OpenOffice and more.

21. What is the difference between SUMIF and SUMIFS?

Both functions add up values based on conditions, but they differ in how many conditions they support.

  • SUMIF adds values in a range that meet a single condition. Syntax: =SUMIF(range, criteria, sum_range). Example: =SUMIF(B2:B10,"North",C2:C10) sums all sales in the North region.
  • SUMIFS adds values that meet multiple conditions across one or more ranges. Syntax: =SUMIFS(sum_range, criteria_range1, criteria1, criteria_range2, criteria2, ...). Example: =SUMIFS(C2:C10,B2:B10,"North",D2:D10,"Q1") sums North region sales in Q1 only.

Key rule: in SUMIFS, the sum_range always comes first, whereas in SUMIF it comes last. This is a common mistake candidates make in interviews.

22. How do you use CONCATENATE or TEXTJOIN to combine text in Excel?

Both functions combine text from multiple cells, but TEXTJOIN is significantly more powerful for modern Excel.

  • CONCATENATE joins text strings together. Example: =CONCATENATE(A2," ",B2) combines a first name in A2 and last name in B2 with a space. In Excel 365, the & operator and the newer CONCAT function are preferred over CONCATENATE.
  • TEXTJOIN joins multiple values with a specified delimiter and can optionally ignore empty cells. Syntax: =TEXTJOIN(delimiter, ignore_empty, text1, text2, ...). Example: =TEXTJOIN(", ", TRUE, A2:A10) joins all names in A2:A10 separated by commas, skipping any blanks.

TEXTJOIN is especially useful when combining data across a range, something CONCATENATE cannot do without referencing each cell individually.

23. What is the difference between VLOOKUP and HLOOKUP?

Both are lookup functions but they search in different directions:

  • VLOOKUP (Vertical Lookup) searches for a value in the first column of a table and returns a value from a specified column to the right. It is used when your data is organised in columns. Example: =VLOOKUP(A2, Sheet2!A:C, 2, FALSE)
  • HLOOKUP (Horizontal Lookup) searches for a value in the first row of a table and returns a value from a specified row below. It is used when your data is organised in rows. Example: =HLOOKUP("Q1", B1:E5, 3, FALSE)

In practice, most business data is column-oriented, making VLOOKUP far more common. In modern Excel interviews, both are largely superseded by XLOOKUP, which handles both vertical and horizontal lookups in a single flexible function.

Excel Interview Questions for Experienced Professionals

This section includes the most asked advanced-level Excel interview questions and answers. It includes the advanced-level concepts and experience-based questions to help experienced professionals in cracking their next interview.

1. Why use INDEX-MATCH instead of VLOOKUP()?

Use of INDEX-MATCH over VLOOKUP() offers various advantages, including:

  • Great Flexibility: It provides better flexibility, as it can return the value from both ends of columns. The VLOOKUP() is only able to do it from left to right.
  • Great Efficiency: It provides better efficiency in processing, especially while working on large datasets. The reason is that it only looks at the particular columns unlike the VLOOKUP() that considers the entire row.
  • Fewer Errors: The probability of throwing errors is also less, since it uses column references, meaning there is no requirement of change with column modifications.

However, in 2026, XLOOKUP is often recommended as it combines the best of both with simpler syntax and better error handling.

2. How to create a drop-down list using data validation?

To create a dropdown list using data validation in a spreadsheet, you need to follow the given steps:

  • Prepare the List: Enter the items you want in your dropdown list into a range of cells in your spreadsheet (e.g., A1:A10). These can be on the same sheet or a separate sheet. In the Source field, enter the cell range containing your list items (e.g., =A1:A10). Make sure to include the dollar signs ($) for absolute cell referencing, which will prevent the range from changing if you copy the dropdown to other cells.
  • Select the Target Cell: Click on the cell or cells where you want the dropdown list to appear.
  • Open Data Validation: Go to the Data tab on the ribbon. Click on Data Validation.
  • Configure the Validation: In the Settings tab of the Data Validation dialog box, choose List from the Allow dropdown. In the Source field, enter the cell range containing your list items (e.g., =$A$1:$A$10).$ \(Makesuretoincludethedollarsigns(\)) for absolute cell referencing, which will prevent the range from changing if you copy the dropdown to other cells.
  • Apply and Confirm: Click OK to apply the data validation rule and create the dropdown list.

3. How would you extract the domain name of an email address? (This questions demonstrates how the questions are asked by interviewers)

Let's take an email address as instance@igmguru.com in cell A1. You have to enter the given formula in any other cell and it will automatically yield igmguru.com.

=RIGHT(A1, LEN(A1) - FIND("@", A1))

4. Is it possible to use Slicer to apply a filter on data?

Yes, it is possible to apply a filter on data using Slicer. Start with ensuring that your data is organized in a proper way or is a part of the Pivot Table. Next, click on the table, navigate the Insert tab and click on the Slicer.

You will see a dialog box on your screen, check the boxes of columns where you want to apply the slicer and then click ok. Now you will see the slicer on your worksheet. Use it to filter your data by simply clicking the options it gives.

5. How to manage missing data in Excel?

There are several methods to effectively manage missing data in Excel. These include detecting the missing values, deleting or replacing them with appropriate ones and using the built-in functions of Excel for data manipulation. Methods for handling missing data range from simple deletion to more complex imputation techniques.

For instance, in a new column, you could use a formula like =IF(ISBLANK(A2), AVERAGE($A$2:$A$100), A2). When this formula is dragged down, it will replace blank cells in column A with the average of the non-blank values in the original range A2:A100, while keeping existing values." (This is a subtle but important distinction for how imputation is often practically done).

6. How would you calculate percentiles or quartiles?

We can use the PERCENTILE.EXC() or PERCENTILE.INC() functions to calculate percentiles. For instance, =PERCENTILE.INC(A1:A100, 0.75) can calculate the 75th percentile of the cell A1:A100 in a given dataset. Similarly, use the =QUARTILE(A1:A100, 1) for the first quartile to find its quartiles.

7. How to use the CUBEVALUE function in external data sources?

The CUBEVALUE function retrieves aggregated values from a dataset connected to Excel Data Model or OLAP cube. It is used to dynamically pull data based on specified criteria that provides a flexible way to interact with your data model. Essentially, it combines CUBEMEMBER functions to define the context and then extracts the relevant value.

8. What do you understand about the structured references in Excel Tables?

Structured references help to refer to any elements of the Excel Table by their name rather than cell. Here are some of their syntaxes:

  • TableName[ColumnName]: I reference a complete column.
  • TableName[@ColumnName]: It references the value of the current row.
  • TableName[#Headers]: It references the header row.

9. How would you create a forecast sheet in Excel?

Creating a forecast sheet in Excel involves the following steps:

  • Start with selecting the time series data.
  • Navigate to the Data tab > go to the Forecast group > and then Forecast Sheet.
  • Now, change the forecast options like end date, seasonality, confidence interval)
  • Excel will now create a new sheet with estimated values as well as a chart.

10. What do you understand about What-If Analysis in Excel?

What-If Analysis is a robust feature that helps users to explore different scenarios by modifying input values in a spreadsheet. It allows them to observe the impact on results of formulas and calculations. This approach provides a better understanding of how variations in assumptions affect outcomes, aiding in decision-making and strategic planning.

Excel Interview Questions for Data Analysts

Data analyst roles test a specific subset of Excel skills, focused on data cleaning, aggregation, lookup functions, and producing analysis-ready outputs. These are the most commonly asked Excel interview questions in data analyst interviews across companies like TCS, Infosys, Amazon, and Accenture.

1. How would you clean a messy dataset in Excel before analysis?

Cleaning a dataset typically involves several steps. First, I remove duplicate rows using Data > Remove Duplicates or the UNIQUE function. Then I handle inconsistent text using TRIM (removes extra spaces), PROPER or UPPER (standardises case), and SUBSTITUTE (removes unwanted characters). For missing values, I use filters or ISBLANK() to identify blanks and decide whether to delete, fill, or flag them. Finally, I check data types, ensuring dates are formatted as dates and numbers aren't stored as text, using the Text to Columns tool or VALUE() function to convert where needed. Power Query is the most efficient tool for repeatable cleaning workflows on large datasets.

2. How do you use PivotTables for data analysis?

PivotTables are the fastest way to summarise and explore large datasets without writing formulas. I use them to aggregate data by category (e.g., total sales by region), identify trends over time, compare segments, and surface outliers. For analysis, I drag dimensions like Date or Region into Rows, metrics like Revenue into Values, and use slicers for interactive filtering. I always convert the source data into an Excel Table first (Ctrl+T) so the PivotTable automatically captures new rows when refreshed. For more dynamic analysis, I combine PivotTables with calculated fields and the GETPIVOTDATA function to pull specific values into summary reports.

3. What is the difference between SUMIF, AVERAGEIF, and COUNTIF? When would you use each?

All three are conditional aggregation functions that operate on a range meeting a specified criterion:

  • COUNTIF: Counts how many cells meet the condition. Use when you need frequency, e.g., how many orders are above $1,000.
  • SUMIF: Adds values where the condition is met. Use when you need total, e.g., total revenue from the North region.
  • AVERAGEIF: Averages values where the condition is met. Use when you need a conditional mean, e.g., average order value for a specific product category.

For multiple conditions, use COUNTIFS, SUMIFS, and AVERAGEIFS, respectively.

4. How would you identify and remove outliers in an Excel dataset?

I identify outliers using statistical thresholds. The most common approach is the IQR (Interquartile Range) method: calculate Q1 using =QUARTILE(range,1) and Q3 using =QUARTILE(range,3), then compute IQR = Q3 - Q1. Any value below Q1 - 1.5*IQR or above Q3 + 1.5*IQR is flagged as an outlier. I then use a helper column with an IF formula to label these rows and filter or exclude them. For visual identification, a Box and Whisker chart in Excel quickly shows the distribution and flags outliers without manual calculation.

5. How do you use Power Query for data analysis tasks?

Power Query is the preferred tool for repeatable, scalable data preparation. I use it to: import data from multiple sources (CSV, SQL, SharePoint, web), merge and append datasets using common keys, unpivot columns to reshape data for analysis, remove duplicates and errors, and apply transformations like splitting columns, changing data types, and filtering rows. The key advantage is that the entire transformation is recorded as steps, so when new data comes in, I simply refresh the query and all cleaning and shaping happens automatically without re-doing manual work.

6. What Excel functions are most important for a data analyst role?

The core functions a data analyst is expected to know confidently are: XLOOKUP / INDEX-MATCH (data retrieval), SUMIFS / COUNTIFS / AVERAGEIFS (conditional aggregation), IF / IFS / IFERROR (logic and error handling), TEXT / TRIM / CONCATENATE / TEXTJOIN (text manipulation), SORT / FILTER / UNIQUE (Dynamic Array functions for analysis), PIVOT TABLES (summarisation), and Power Query (data transformation). In 2026, knowledge of LAMBDA and LET for custom reusable functions is increasingly valued in senior analyst roles.

Advanced Excel Interview Questions and Answers

1. What are Dynamic Arrays in Excel and how do they change formula behavior?

Dynamic Arrays are a modern Excel feature that allows formulas to return multiple values automatically into adjacent cells. Instead of copying formulas down manually, the result “spills” into nearby cells. This fundamentally changes how formulas behave in Excel 365. This makes calculations faster, cleaner, and less error-prone. Functions like FILTER, SORT, and UNIQUE are built specifically for Dynamic Arrays.

2. What does the #SPILL! error means and how do you fix it?

The #SPILL! error occurs when a Dynamic Array formula cannot display its results because something is blocking the spill range. Common causes include existing data in adjacent cells, merged cells or insufficient space. To fix it, clear the blocking cells, unmerge cells or move the formula to an empty area where Excel has enough space to display the results.

3. How is XLOOKUP different from INDEX-MATCH?

XLOOKUP is a modern replacement for both VLOOKUP and INDEX-MATCH. Unlike INDEX-MATCH, XLOOKUP uses a single function, supports left-to-right and right-to-left lookups, handles errors gracefully and does not break when columns are inserted. While INDEX-MATCH is still powerful and widely supported, XLOOKUP is simpler, more readable, and preferred in modern Excel interviews.

4. What is the FILTER function and where is it used?

The FILTER function extracts data from a range based on specified conditions and returns only the matching records. It is widely used in data analysis, reporting and dashboards to create dynamic views without helper columns or PivotTables. FILTER is especially useful when analysts want live, formula-driven tables that update automatically as source data changes.

5. How does the UNIQUE function help in data analysis?

The UNIQUE function returns a list of distinct values from a dataset. It is commonly used to remove duplicates, generate category lists or prepare summary reports. In data analysis, UNIQUE eliminates the need for advanced filters or manual deduplication, making it easier to analyze customers, products, regions, or any repeating values dynamically.

6. What is the difference between SORT and SORTBY functions?

SORT arranges data based on its own values, either in ascending or descending order. SORTBY, on the other hand, sorts one range based on the values of another range. SORTBY is more flexible and is often used when sorting names by sales, dates by priority, or any scenario where the sort logic depends on a different column.

7. What is the LET function and why is it important for performance?

The LET function allows users to assign names to intermediate calculations within a formula. This reduces repeated calculations, improves performance and makes complex formulas easier to read and maintain. LET is especially important in large workbooks where the same logic is used multiple times, helping improve both efficiency and clarity.

8. What is the LAMBDA function and when would you use it?

The LAMBDA function allows users to create custom reusable functions without using VBA. It enables advanced users to encapsulate complex logic into a single function that can be reused across the workbook. LAMBDA is used when repetitive calculations occur frequently and consistency, maintainability and reusability are required.

9. How do Dynamic Arrays improve Excel dashboards?

Dynamic Arrays allow dashboards to update automatically without manual range adjustments. Charts, PivotTables, and formulas can reference spilled ranges, ensuring dashboards stay accurate as data grows. This reduces maintenance effort and makes dashboards more scalable, especially when working with frequently changing datasets.

10. How does Excel 365 differ from older Excel versions for analysts?

Excel 365 includes Dynamic Arrays, XLOOKUP, LET, LAMBDA, Power Query enhancements and AI features like Copilot, which are not available in older versions. These features allow analysts to work faster, reduce formula complexity and handle larger datasets efficiently. As a result, Excel 365 is now the preferred version in modern analytics and business environments.

11. What is Python in Excel and when should you use it?

Python in Excel allows you to run Python code directly inside Excel cells using the =PY function. It combines the ease of Excel with the power of Python libraries (pandas, matplotlib, seaborn, etc.) for advanced data cleaning, statistical analysis, and machine learning tasks without leaving the spreadsheet. Use it when you need more advanced analysis than traditional formulas can handle.

12. How does Copilot help in Excel 2026?

Microsoft 365 Copilot in Excel uses natural language to help users create formulas, build charts, clean data, generate summaries, and even create full dashboards. You can type prompts like “Create a sales trend chart” or “Explain this formula.” In 2026, Copilot also supports Python integration and step-by-step reasoning, making it a game-changer for productivity.

Excel Financial Modelling Interview Questions and Answers

Finance analyst, investment banking, and FP&A roles test Excel at a deeper level, focused on financial functions, modelling best practices, and scenario analysis. These Excel interview questions are specifically asked in finance-focused interviews.

1. What financial functions in Excel are most commonly used in financial modelling?

The most important financial functions tested in interviews are:

  • NPV (Net Present Value): =NPV(rate, value1, value2, ...), calculates the present value of a series of future cash flows discounted at a given rate. Note: NPV in Excel assumes cash flows start at period 1, not period 0.
  • IRR (Internal Rate of Return): =IRR(values), returns the discount rate at which NPV equals zero. Used to evaluate investment attractiveness.
  • PMT (Payment): =PMT(rate, nper, pv), calculates the fixed periodic payment for a loan or annuity given interest rate, number of periods, and present value.
  • XNPV / XIRR: More accurate versions of NPV and IRR that account for irregular cash flow dates rather than assuming equal periods.
  • FV / PV: Future Value and Present Value functions for time-value-of-money calculations.

2. How do you build a sensitivity analysis in Excel?

Sensitivity analysis tests how changes in key inputs affect an output like profit or NPV. In Excel, the best tool for this is a Data Table (under What-If Analysis). For a one-variable sensitivity, I set up the input variable in a column, link the output formula to the top-left cell of the table, and use Data > What-If Analysis > Data Table. For a two-variable sensitivity (e.g., price vs. volume), I arrange one variable in a row, another in a column, and run a two-input data table. This produces a matrix of outcomes, often colour-coded with Conditional Formatting to show the range of results at a glance.

3. What is the difference between NPV and IRR? When would you use each?

Both metrics evaluate investment viability but from different angles. NPV gives you the absolute value added by an investment in today's dollars, a positive NPV means the investment creates value above the required return rate. IRR gives you the percentage return of the investment, which you compare against a hurdle rate. Use NPV when comparing mutually exclusive projects of different sizes, it tells you which creates more absolute value. Use IRR when communicating to stakeholders who prefer percentage returns or when comparing against a fixed cost of capital. Important caveat: IRR can be misleading for projects with non-conventional cash flows (multiple sign changes), where NPV is more reliable.

4. How do you use Goal Seek in Excel for financial analysis?

Goal Seek is a What-If Analysis tool that works backwards, you specify the desired output and Excel calculates the required input. In financial modelling, I use it to answer questions like "What sales volume do we need to break even?" or "What interest rate makes this investment viable?" To use it: go to Data > What-If Analysis > Goal Seek, set the cell containing the output formula, enter the target value, and specify which input cell Excel should adjust. Goal Seek solves for a single variable, for multi-variable optimisation, Excel Solver is the appropriate tool.

5. How would you model a loan amortisation schedule in Excel?

A loan amortisation schedule breaks each payment into its interest and principal components over the loan term. I build it using these steps: set up inputs (loan amount, annual interest rate, term in months), calculate the monthly payment using =PMT(rate/12, term, -loan_amount), then for each period calculate: Interest = Opening Balance × Monthly Rate, Principal = Payment - Interest, Closing Balance = Opening Balance - Principal. The IPMT and PPMT functions can also directly calculate the interest and principal portions of any specific payment. This is a common practical exercise in finance interviews, candidates are often asked to build one from scratch.

Scenario-Based Excel Interview Questions

Modern Excel interviews often include scenario-based questions to test how candidates solve real business problems using formulas, PivotTables, Power Query, dashboards, and automation features. These questions help interviewers evaluate practical thinking, analytical ability, and efficiency in handling large datasets.

1. How would you identify duplicate customer records in a large Excel dataset?

I would first use Conditional Formatting with the “Duplicate Values” option to quickly highlight repeated records. For advanced analysis, I could use COUNTIF or UNIQUE functions to identify duplicates dynamically. In large business datasets, Power Query can also be used to remove duplicates efficiently while preparing clean data for reporting or analysis.

2. Suppose your monthly sales report takes too long to update manually. How would you automate the process in Excel?

I would automate the workflow using Power Query, PivotTables, and Excel formulas. Power Query can automatically clean and merge incoming datasets, while PivotTables and charts can refresh dynamically. If repetitive actions are involved, I may also use VBA macros for automation. This reduces manual effort, minimizes errors, and improves reporting speed.

3. How would you handle missing or blank values in an Excel dataset before analysis?

I would first identify missing values using filters, Conditional Formatting, or functions like ISBLANK(). Depending on the business requirement, I could remove incomplete rows, replace blanks with default values, use averages for numerical data, or fill missing categories appropriately. The approach depends on whether the missing data affects reporting accuracy or business decisions.

4. A manager wants an interactive dashboard that updates automatically when new data is added. How would you create it?

I would use Excel Tables, PivotTables, slicers, charts, and Dynamic Arrays to create a scalable dashboard. Converting raw data into Excel Tables allows automatic range expansion whenever new data is added. I would then connect PivotTables and charts to slicers for interactivity. Power Query can also be used if the data comes from multiple external sources.

5. How would you combine sales data from multiple Excel sheets into a single report?

The most efficient approach is using Power Query because it can merge and transform multiple worksheets automatically. For smaller datasets, functions like VLOOKUP, XLOOKUP, INDEX-MATCH, or FILTER can also combine information based on common fields such as employee IDs, product IDs, or dates. Power Query is generally preferred for scalability and automation.

6. Your manager asks you to build a report that shows the top 10 customers by revenue this month. How would you do it?

I would start by ensuring the data is in an Excel Table for easy range management. I would then use the LARGE function or sort the dataset by revenue in descending order. For a dynamic, formula-driven approach, the SORT and FILTER functions in Excel 365 can extract the top 10 automatically: =SORT(FILTER(customerTable, revenueColumn>=LARGE(revenueColumn,10)),2,-1). This spills the top 10 results dynamically and updates whenever the source data changes, no manual sorting needed. I would then connect this output to a bar chart for visual presentation to the manager.

7. You receive a dataset where dates are stored as text (e.g., "01-Jan-2026"). How would you convert them to proper date values?

Text-formatted dates are one of the most common data quality issues in Excel. My approach depends on the format. For consistent formats, I use DATEVALUE() to convert the text string to an Excel date serial: =DATEVALUE(A2). If the format is non-standard, I use Text to Columns (Data > Text to Columns > Date format) which lets Excel parse the date format. For bulk transformation across an imported dataset, Power Query is the most reliable approach, I change the column data type to Date and Power Query handles the conversion automatically, flagging any errors for review.

8. You have a sales table with duplicate entries for the same transaction. How would you find and handle them?

First, I identify duplicates visually using Conditional Formatting > Highlight Cell Rules > Duplicate Values on the key column (e.g., Transaction ID). For analysis, I use =COUNTIF($A$2:$A$100, A2) in a helper column, any value greater than 1 is a duplicate. To understand which duplicates are exact (all columns match) vs. partial (same ID, different data), I compare using a concatenated key across all relevant columns. Once identified, I decide: remove all duplicates with Data > Remove Duplicates, keep the most recent entry using SORT + UNIQUE, or escalate to the data source owner if duplicates indicate a systemic issue upstream.

9. Your Excel file has become very slow to open and calculate. How would you diagnose and fix it?

A slow Excel file is usually caused by one or more of these issues. I start by checking for volatile functions like NOW(), TODAY(), OFFSET(), and INDIRECT(), these recalculate every time any cell changes and can cause significant slowdowns in large files. I replace them with non-volatile alternatives where possible. Next, I check for excessive conditional formatting rules, these accumulate over time and dramatically slow rendering. I clean them via Home > Conditional Formatting > Manage Rules. I also check for unnecessary named ranges, unused worksheets, or large arrays of data being processed by array formulas. Switching calculation mode to Manual (Formula tab > Calculation Options) helps during heavy editing. Finally, I save the file as .xlsb (Binary Workbook) which reduces file size and improves load time significantly.

10. A business stakeholder wants to track KPIs monthly in a dashboard that updates automatically when new data is added. Walk me through how you would build it.

I would follow this approach: First, structure the raw data as an Excel Table (Ctrl+T) so any new monthly rows are automatically captured. Second, build the data layer using PivotTables or SUMIFS/FILTER formulas that reference the Table, these update on refresh. Third, create the visual layer with charts linked to the PivotTables or formula outputs, and add Slicers for interactive filtering by month, region, or category. Fourth, protect the structure by locking the raw data sheet and only exposing the dashboard sheet to the stakeholder. If data comes from an external source (SQL, SharePoint, CSV), I connect it via Power Query so the entire pipeline refreshes with a single click on "Refresh All." The result is a fully automated dashboard that requires zero manual intervention when new data arrives.

Master Advanced Excel for Real-World Business Tasks

Learn formulas, dashboards, and automation to boost productivity and decision-making.

Explore Now

Wrapping Up

We have explored the most asked Excel interview questions and answers based on different experience levels. These will help you land a job of your choice. Further, you can also consider some additional resources like tutorials or blogs to strengthen your weak areas. Additionally, do regular practice and learn to always be ready for your next challenge.

Related Articles

FAQs For MS Excel Interview Questions

Q1. What are the questions asked in an Excel interview?

Excel interview questions typically cover a range of topics from basic functionalities to more advanced features and real-world applications. We have covered most of the common questions in this article.

Q2. What is the basic Excel skill?

Basic Excel skills include data entry, data formatting, building simple formulas, performing calculations, data sorting, data filtering, and many data visualization tasks.

Q3. How many formulas are in Excel?

Microsoft Excel has over 500 built-in functions (often called formulas) as of 2026.

Q4. How much does an Excel professional get in the USA?

Salaries vary widely by role and experience. Entry-level Excel-heavy roles earn around $50,000–$70,000 per year, while experienced Excel Data Analysts earn between $82,000 and $100,000+ on average in the USA (as of 2026). Senior positions or roles involving Power BI + Excel can go significantly higher.

Q5. Is Excel still relevant for data analyst roles?

Yes, Excel remains highly relevant for data analysts. It is widely used for data cleaning, quick analysis, reporting, and validation before moving data to tools like Power BI or Python.

Q6. How much Excel should I know to clear interviews?

Candidates should be comfortable with formulas, lookup functions, PivotTables, basic charts, data validation, and shortcuts. For analyst roles, knowledge of Power Query and Dynamic Arrays is an added advantage.

Q7. How to Prepare for Excel Interviews Effectively?

The best way to prepare for Excel interviews is by practicing real-world datasets, revising commonly used formulas, understanding business use cases, and improving speed through shortcuts. Candidates should focus on explaining their logic clearly, as interviewers often evaluate the problem-solving approach more than the final answer.

Q8. Is knowledge of Excel 365 features mandatory for interviews in 2026?

Not always mandatory for junior roles, but strong knowledge of Dynamic Arrays, XLOOKUP, Power Query, and basic Copilot usage gives you a clear advantage, especially for data analyst and finance positions.

About the Author
Sanjay Prajapat
About the Author

Sanjay Prajapat is a Data Engineer and technology writer with expertise in Python, SQL, data visualization, and machine learning. He simplifies complex concepts into engaging content, helping beginners and professionals learn effectively while exploring emerging fields like AI, ML, and cybersecurity in today’s evolving tech landscape.

Drop Us a Query
Fields marked * are mandatory
×

Your Shopping Cart


Your shopping cart is empty.