Cellgrids Cellgrids
🎯

Walk into that interview ready.

The questions that actually come up for reporting, analyst, and data-heavy roles — plus how to talk through your answers, not just know them.

B

Before you walk in

🗣️

Say it out loud

Practice explaining your logic verbally, not just typing formulas. Interviewers grade how you think, not just the answer.

📁

Know your own work

Be ready to walk through any Excel project on your resume in detail — that's where most real follow-up questions come from.

⚖️

Know the trade-offs

Don't just know VLOOKUP — know why you'd pick it over INDEX-MATCH, and when you wouldn't.

⌨️

Move fast, live

Live Excel tests are common. Know your shortcuts so you're not hunting for the mouse.

C

Common interview questions

📖 Theoretical Questions
⌨️ Practical Questions
All
Basic
Intermediate
Advanced
basicWhat's the difference between a formula and a function?
A formula is anything you write starting with '=' that calculates a result — it can be as simple as =A1+B1. A function is a predefined formula built into Excel, like SUM or VLOOKUP, that you use inside a formula to do a specific job.
basicWhat's the difference between COUNT, COUNTA, and COUNTIF?
COUNT counts only cells containing numbers. COUNTA counts any non-empty cell, numbers or text. COUNTIF counts cells that match a specific condition you set, like counting only cells that say "Finance". Try COUNT live in the sheet →
basicWhat's the difference between relative and absolute cell references?
A relative reference like A1 shifts automatically when you copy the formula elsewhere. An absolute reference like $A$1 stays locked to that exact cell no matter where you copy it — you toggle between them with the F4 key.
basicWhat is conditional formatting, and when would you use it?
It automatically changes a cell's appearance — color, bold, icons — based on its value. A common use is highlighting all figures below a target in red so problems are visible at a glance without reading every number.
basicHow would you remove duplicate rows from a dataset?
Select the data, then use Data → Remove Duplicates. Excel lets you choose which columns to check — it'll only remove rows that match exactly across the columns you select.
basicWhat's the difference between a .xlsx and a .csv file?
.xlsx is Excel's native format — it keeps formulas, formatting, multiple sheets, and charts. .csv is plain text with just the raw data, comma-separated, no formulas or formatting, but it's more universal for importing into other systems.
basicWhat is Data Validation used for?
It restricts what can be typed into a cell — like only allowing whole numbers, dates in a range, or values from a dropdown list. It's how you prevent bad data from entering a sheet in the first place.
basicWhat is the difference between a workbook and a worksheet?
A workbook is the whole Excel file (.xlsx). A worksheet is a single tab inside it. One workbook can hold many worksheets, and formulas can pull data from one sheet to another.
basicWhat are the different data types in Excel, and why do they matter?
The main ones are numbers, text, dates and times, and logical values (TRUE or FALSE). They matter because formulas treat them differently. A number stored as text will not add up in SUM, and a text date will not sort or filter as a real date.
basicWhat is the order of operations in an Excel formula?
Excel works in this order: brackets, exponents, multiplication and division (left to right), then addition and subtraction. So =2+3*4 gives 14, while =(2+3)*4 gives 20. Use brackets whenever you want to control the order.
basicWhat is the difference between sorting and filtering?
Sorting rearranges the rows in a new order, such as A to Z or largest to smallest. Filtering hides the rows that do not match your condition but does not move or delete them. You can use both on the same data.
basicWhat does Freeze Panes do?
It keeps chosen rows or columns visible while you scroll. The most common use is freezing the header row so you can still see column names in a long table. You find it under View, then Freeze Panes.
basicHow do you combine text from two cells?
Use the ampersand, like =A2&" "&B2, or the TEXTJOIN function, which can add a separator and skip blank cells. CONCATENATE still works but TEXTJOIN and CONCAT are the newer choices.
basicWhat does the TRIM function do, and when do you use it?
TRIM removes extra spaces from text, leaving only single spaces between words. It is one of the first things to use on imported data, because hidden spaces are a common reason why lookups and duplicate checks fail. Try TRIM live in the sheet →
basicWhat is the difference between LEFT, RIGHT and MID?
LEFT takes characters from the start of a text string, RIGHT takes them from the end, and MID takes characters from any position you choose. For example, =MID(A2,4,3) returns 3 characters starting at the 4th character. Try LEFT live in the sheet →
basicWhat is AutoSum and what is its shortcut?
AutoSum adds a range of numbers with one click or the shortcut Alt+= on Windows. Excel guesses the range for you, so always check that it picked the right cells.
basicWhat is the difference between SUM and SUBTOTAL?
SUM adds everything in the range. SUBTOTAL can ignore rows hidden by a filter (and, with the 100-series codes, rows you hid by hand), so the total changes when you filter. It also skips other SUBTOTAL results in the range, which avoids double counting. Try SUM live in the sheet →
basicWhat is Flash Fill?
Flash Fill spots a pattern from an example you type and fills the rest of the column for you, for example splitting first names from full names. Press Ctrl+E to use it. Check the results, because it is a pattern guess and not a formula.
basicHow do you freeze a cell reference in a formula?
Add dollar signs to make it absolute, like $B$1, or press F4 while editing. Use $B1 to lock only the column and B$1 to lock only the row.
basicWhat are the common Excel errors and what do they mean?
#DIV/0! means you divided by zero. #N/A means a lookup did not find the value. #REF! means a cell reference is gone, for example a deleted column. #VALUE! means the wrong type of data was used. #NAME? means Excel does not recognise a function or name, often a typo. ##### just means the column is too narrow.
basicWhat is the difference between Clear and Delete?
Clear removes what is inside the cells (contents, formats or both) but leaves the cells where they are. Delete removes the cells themselves and shifts the neighbouring cells to fill the gap.
basicHow do you find and remove duplicates?
To highlight them, use Conditional Formatting, then Highlight Cells Rules, then Duplicate Values. To remove them, use Data, then Remove Duplicates and choose the columns to compare. The UNIQUE function can also return a list without duplicates.
basicWhat is a cell range and how do you write it?
A range is a group of cells written with a colon, like A1:A10 for a column or A1:C10 for a block. Formulas such as SUM, AVERAGE and COUNT all work on ranges.
basicWhat is the difference between COUNTBLANK and COUNTA?
COUNTBLANK counts the empty cells in a range. COUNTA counts the cells that are not empty. Together they add up to the total number of cells in the range. Try COUNTBLANK live in the sheet →
basicHow do you make a dropdown list in a cell?
Select the cell, go to Data, then Data Validation, choose List and type the values or point to a range. This keeps entries consistent and stops typing mistakes.
basicWhat are the main chart types and when do you use each?
Column or bar charts compare categories, line charts show change over time, pie charts show parts of a whole with a few slices, and scatter charts show the relationship between two numbers. Choose the simplest chart that answers the question.
basicHow do you protect a cell from being edited?
Cells are locked by default, but the lock only works after you turn on Review, then Protect Sheet. To allow edits in some cells, unlock them first under Format Cells, then Protection, and then protect the sheet.
basicWhat is the difference between a function and a formula?
A formula is any calculation that starts with an equals sign, such as =A1+B1. A function is a built-in tool like SUM or IF that you can use inside a formula.
basicHow do you make Excel show a number as a percentage?
Select the cell and press Ctrl+Shift+% or choose Percentage on the Home tab. Excel multiplies the number by 100 for display only, so 0.25 shows as 25%.
basicWhat is the difference between CONCAT, CONCATENATE and TEXTJOIN?
CONCATENATE is the old function and CONCAT replaces it and accepts ranges. TEXTJOIN is the most flexible: it adds a separator between items and can skip empty cells. Try CONCAT live in the sheet →
basicHow do you copy a formula down a long column quickly?
Double-click the fill handle (the small square at the bottom right of the cell), or select the range and press Ctrl+D. Both fill down as far as the neighbouring column has data.
basicWhat is Paste Special and when do you use it?
Paste Special lets you paste only part of what you copied: values, formulas, formats, column widths and more. A common use is pasting values only, so a formula result becomes fixed text or numbers.
basicWhat is the difference between ROUND, ROUNDUP and ROUNDDOWN?
ROUND goes to the nearest value, ROUNDUP always rounds away from zero and ROUNDDOWN always rounds towards zero. They change the value itself, unlike number formatting, which only changes what you see. Try ROUND live in the sheet →
basicHow do you count the number of cells that contain text?
Use =COUNTIF(range,"*") to count cells with any text. COUNTA counts every non-empty cell, including numbers.
basicWhat does the IF function do?
IF tests a condition and returns one value if it is true and another if it is false, like =IF(B2>=50,"Pass","Fail"). It is the base of most decision-making formulas in Excel. Try IF live in the sheet →
basicWhat is the difference between the MAX, MIN and AVERAGE functions?
MAX returns the largest number, MIN the smallest and AVERAGE the mean of the numbers in a range. All three ignore blank cells and text. Try MAX live in the sheet →
basicHow do you change the case of text?
UPPER makes all letters capital, LOWER makes them small, and PROPER capitalises the first letter of each word. They are useful for cleaning names and city lists.
basicWhat is the difference between a row and a column?
Rows run left to right and are numbered (1, 2, 3). Columns run top to bottom and are lettered (A, B, C). A cell address such as C5 means column C, row 5.
basicHow do you print only a selected area of a sheet?
Select the area, then go to Page Layout, Print Area, Set Print Area. You can also pick Print Selection in the print settings. Use Page Break Preview to check how it will print.
basicHow do you hide and unhide rows or columns?
Select the rows or columns and press Ctrl+9 to hide rows or Ctrl+0 to hide columns. To unhide, select the rows or columns on either side and right-click, then choose Unhide.
basicWhat is the Name Box?
The Name Box is the small box to the left of the formula bar. It shows the address of the selected cell, and you can type a cell address or a range name into it to jump there.
intermediateWhat is VLOOKUP, and what are its limitations?
VLOOKUP searches the first column of a range and returns a value from a column to the right of it, on the same row. Its main limitations: it can only look right (not left), it breaks if columns get inserted since it relies on a fixed column number, and it's slower on very large datasets compared to INDEX-MATCH. Try VLOOKUP live in the sheet →
intermediateWhy would you use INDEX-MATCH instead of VLOOKUP?
INDEX-MATCH can look in any direction (left or right), doesn't break when columns are inserted or reordered since it references columns dynamically, and is generally faster on large datasets. VLOOKUP is simpler to write, but INDEX-MATCH is considered the more robust, professional choice. Try INDEX live in the sheet →
intermediateWhat's the difference between SUMIF and SUMIFS?
SUMIF sums values based on a single condition. SUMIFS does the same thing but can check multiple conditions at once — for example, summing sales only where the region is "North" AND the month is "January". Try SUMIF live in the sheet →
intermediateWhat is a PivotTable, and when would you use one?
A PivotTable summarizes large datasets into a compact table — totals, averages, counts — by dragging fields into rows, columns, and values, without writing any formulas. Use it any time you need to quickly answer 'what's the total by category' from raw data.
intermediateHow do you handle errors in a formula gracefully?
Wrap the formula in IFERROR, like =IFERROR(A1/B1, "N/A"). If the formula would normally return an error (like dividing by zero), it shows your fallback value instead of a broken-looking error message.
intermediateWhat is a named range, and why use one?
It's a custom name given to a specific cell or range, like naming A1:A10 as "SalesData". Formulas become far more readable — =SUM(SalesData) instead of =SUM(A1:A10) — and the reference stays consistent even if the sheet layout changes.
intermediateHow would you consolidate data from multiple sheets or files?
Options include: Power Query to pull and combine data from multiple sources automatically, 3D formulas that reference the same cell across several sheets, or Consolidate under the Data tab for simple summing across sheets. Power Query is the most scalable, professional answer for this.
intermediateWhat is the difference between COUNTIF and COUNTIFS?
COUNTIF counts cells that meet one condition. COUNTIFS counts rows that meet several conditions at the same time, for example the number of orders from the North region that are above 500. Try COUNTIF live in the sheet →
intermediateHow do SUMIFS and AVERAGEIFS work, and what is the order of arguments?
In SUMIFS the sum range comes first, then pairs of criteria range and criteria. In SUMIF the sum range comes last. AVERAGEIFS follows the same pattern as SUMIFS. Mixing up this order is a common mistake. Try SUMIFS live in the sheet →
intermediateWhat is the difference between IFERROR and IFNA?
IFERROR catches every error type. IFNA catches only #N/A. IFNA is safer for lookups, because IFERROR can hide real mistakes like a wrong range or a typo in a function name. Try IFERROR live in the sheet →
intermediateHow does a nested IF work, and what is a better option?
A nested IF puts one IF inside another to test several conditions in order. It gets hard to read after three or four levels. IFS, SWITCH or a lookup table with approximate match are cleaner options. Try IF live in the sheet →
intermediateWhat do AND, OR and NOT do?
AND returns TRUE only if all conditions are true. OR returns TRUE if at least one condition is true. NOT flips TRUE to FALSE. They are usually placed inside IF, like =IF(AND(B2>50,C2="Yes"),"Pass","Fail").
intermediateWhat is the difference between VLOOKUP's TRUE and FALSE match?
FALSE (or 0) finds an exact match. TRUE (or 1) does an approximate match and needs the first column sorted in ascending order. Use FALSE for IDs and names, and TRUE only for ranges like tax slabs or grade bands. Try VLOOKUP live in the sheet →
intermediateHow do you do a two-way lookup in Excel?
Use INDEX with two MATCH functions: =INDEX(table, MATCH(row_value, row_headers, 0), MATCH(column_value, column_headers, 0)). XLOOKUP can also be nested to look up both a row and a column.
intermediateHow do you look up a value to the left of the lookup column?
VLOOKUP cannot do it, but INDEX with MATCH can: =INDEX(return_range, MATCH(lookup_value, lookup_range, 0)). XLOOKUP does it directly because the lookup and return ranges are separate.
intermediateWhat are wildcard characters and how do you use them?
The question mark stands for any single character and the asterisk stands for any number of characters. For example, =COUNTIF(A:A,"Ra*") counts all cells starting with Ra. To search for an actual asterisk, put a tilde in front of it.
intermediateWhat is the difference between DATEDIF, YEARFRAC and simple subtraction for dates?
Subtracting two dates gives the number of days. DATEDIF returns whole years, months or days between dates, which is useful for age or service length. YEARFRAC returns the fraction of a year. DATEDIF works but is not listed in the function menu. Try DATEDIF live in the sheet →
intermediateHow do you calculate working days between two dates?
Use NETWORKDAYS(start, end, holidays), which skips weekends and any holiday list you give it. NETWORKDAYS.INTL lets you choose which days count as the weekend. WORKDAY goes the other way and returns a future date.
intermediateWhat does EOMONTH do and where is it used?
EOMONTH returns the last day of a month, a given number of months before or after a date. It is used in month-end reports, due dates and grouping dates by month. Try EOMONTH live in the sheet →
intermediateHow do you extract text before or after a character?
Combine LEFT or MID with FIND, for example =LEFT(A2,FIND("@",A2)-1) to get the name before the @ sign. In newer Excel, TEXTBEFORE and TEXTAFTER do this in one step, and TEXTSPLIT splits into columns.
intermediateWhat is the difference between SUBSTITUTE and REPLACE?
SUBSTITUTE swaps specific text for other text wherever it appears. REPLACE swaps characters based on their position and length. Use SUBSTITUTE when you know the text, and REPLACE when you know the position. Try SUBSTITUTE live in the sheet →
intermediateHow do you convert text that looks like a number into a real number?
Use VALUE, multiply by 1, use Paste Special with Multiply, or use Data, then Text to Columns, then Finish. Also check for leading apostrophes and hidden spaces, which you can remove with TRIM and CLEAN.
intermediateWhat is a pivot table and what are its four areas?
A pivot table summarises data without formulas. Its four areas are Rows, Columns, Values and Filters. You drag fields into them to group and total your data in different ways.
intermediateHow do you group dates or numbers in a pivot table?
Right-click a date or number field in the pivot table and choose Group. You can group dates by months, quarters or years, and numbers into bands such as 0-10, 11-20 and so on.
intermediateWhat are slicers and timelines?
Slicers are clickable buttons that filter a pivot table or table. Timelines are a similar control just for dates. Both make dashboards easy to use for people who do not know pivot tables.
intermediateWhat is a calculated field in a pivot table?
It is a formula that works on other fields in the pivot table, for example Profit = Sales - Cost. It is calculated on the totals, so ratios like margin need care.
intermediateHow do you refresh a pivot table when the source data changes?
Right-click the pivot table and choose Refresh, or use Data, then Refresh All. If new rows are added outside the source range, turn the source into an Excel Table so the range grows automatically.
intermediateWhat is an Excel Table and why use one?
A table (Ctrl+T) makes your data a managed object that grows automatically, keeps formatting and filters, and lets you write readable formulas with structured references like Sales[Amount]. Charts and pivot tables built on a table update as rows are added.
intermediateWhat are volatile functions?
Volatile functions recalculate every time anything changes in the workbook. Examples are NOW, TODAY, RAND, RANDBETWEEN, OFFSET and INDIRECT. Too many of them can slow a large workbook.
intermediateHow do you highlight a whole row based on a cell value?
Select the rows, then use Conditional Formatting, then New Rule, then Use a formula. Enter a formula such as =$C2="Overdue" with the column locked and the row not locked, and pick a format.
intermediateWhat is a dependent dropdown list and how do you build one?
It is a second dropdown whose options depend on the first, such as choosing a country and then only seeing its cities. You can build it with named ranges and INDIRECT, or with a FILTER formula in newer Excel.
intermediateHow do you find the second highest value or the top 3 values?
Use LARGE(range, 2) for the second highest and SMALL for the lowest. For the top 3, use LARGE with 1, 2 and 3, or SORT and TAKE in Excel 365.
intermediateHow do you build a running total?
Use =SUM($B$2:B2) and copy it down. The first cell is locked and the second is relative, so the range grows by one row each time.
intermediateWhat is the difference between mean, median and mode?
Mean is the average. Median is the middle value when sorted. Mode is the most frequent value. Use median when a few very large values would distort the average, such as salaries.
intermediateWhat does the TEXT function do?
TEXT turns a number or date into text in a format you choose, such as =TEXT(A2,"dd-mmm-yyyy") or =TEXT(B2,"0.0%"). It is useful for labels and joined text, but the result is text, not a number. Try TEXT live in the sheet →
intermediateHow would you remove blank rows from a data set?
Select the column, use Go To Special, Blanks, then delete the sheet rows. Or filter for blanks and delete the visible rows. In Excel 365, =FILTER(range, range<>"") returns the data without blank rows.
intermediateHow do you split a full name into first and last name?
Use Text to Columns with a space as the delimiter, Flash Fill (Ctrl+E), or formulas with LEFT, RIGHT and FIND. In newer Excel, TEXTSPLIT or TEXTBEFORE and TEXTAFTER do it in one formula.
intermediateHow do you compare two columns and find the differences?
Use a helper column with =A2=B2 for row-by-row matches, COUNTIF to see if a value from one list exists in the other, or Conditional Formatting with Duplicate Values. Go To Special, Row Differences also works.
intermediateWhat is the difference between relative, absolute and mixed references, with an example?
In a multiplication table you can use =$A2*B$1. The dollar before A locks the column, and the dollar before 1 locks the row, so one formula works when copied across and down.
intermediateHow does the approximate match in LOOKUP or VLOOKUP help with grade or tax slabs?
With a sorted table of lower limits (0, 40, 60, 80), an approximate match finds the largest limit that is not above your value and returns its grade. This avoids long nested IFs. Try LOOKUP live in the sheet →
intermediateWhat is the difference between Ctrl+Shift+Enter arrays and dynamic arrays?
In older Excel you needed Ctrl+Shift+Enter to run a formula on many values, and the formula showed curly brackets. In Excel 365 any formula can return an array and spill by itself, with no special keys.
intermediateHow do you count unique values in a list?
In Excel 365 use =COUNTA(UNIQUE(range)). In older versions use =SUMPRODUCT(1/COUNTIF(range,range)), which works if there are no blanks.
intermediateHow do you sum values by month from a list of dates?
Use SUMIFS with a start and end date, like =SUMIFS(Amount,Date,">="&F1,Date,"<"&EDATE(F1,1)). A pivot table grouped by month is the quicker method for many months.
intermediateWhat does the CHOOSE function do?
CHOOSE returns a value from a list based on a position number, such as =CHOOSE(2,"Low","Medium","High") giving Medium. It is useful for turning numbers into labels. Try CHOOSE live in the sheet →
intermediateWhat is the difference between Find and Replace and the SUBSTITUTE function?
Find and Replace changes the cell contents permanently. SUBSTITUTE is a formula that leaves the original data alone and returns the changed text in a new cell. Try SUBSTITUTE live in the sheet →
intermediateHow do you protect formulas but let users edit input cells?
Unlock the input cells (Format Cells, Protection), then protect the sheet. Locked cells with formulas cannot be changed, and you can set a password. You can also hide formulas from the formula bar.
intermediateWhat is the difference between a table's structured reference and a normal cell reference?
A structured reference uses table and column names, like =SUM(Sales[Amount]). It is easier to read, and it adjusts automatically when rows are added or the table is renamed.
intermediateHow do you create a drop-down that does not show duplicates?
Create a list of unique values with the UNIQUE function or Remove Duplicates, then point the Data Validation list at it. With a spill range, use the # symbol, like =$F$2#.
intermediateWhat does the SUBTOTAL function's first argument mean?
It is a code that tells SUBTOTAL which calculation to do. 9 is SUM, 1 is AVERAGE, 2 is COUNT and 3 is COUNTA. Codes 101 to 111 do the same but also ignore manually hidden rows. Try SUBTOTAL live in the sheet →
intermediateHow do you find the last used row in a column with a formula?
Use =COUNTA(A:A) when there are no gaps, or =LOOKUP(2,1/(A:A<>""),ROW(A:A)) when there are gaps. In Excel 365, =XMATCH("*",A:A,2,2) also works.
intermediateHow do you build a simple KPI scorecard in Excel?
Put targets and actuals side by side, calculate the variance and percentage achieved, and use conditional formatting icons or colours for status. Add a pivot table or SUMIFS to pull the actuals from the data sheet.
intermediateWhat is the difference between a pivot chart and a normal chart?
A pivot chart is linked to a pivot table, so it changes when you filter, slice or refresh the pivot table. A normal chart is linked to a fixed cell range.
intermediateHow do you use a slicer to control more than one pivot table?
Right-click the slicer, choose Report Connections, and tick the pivot tables. The pivot tables must use the same data source or cache for this to work.
intermediateWhat is the difference between Show Values As options in a pivot table?
They change how values are displayed, such as % of Grand Total, % of Column Total, Running Total or Difference From. The underlying data is not changed.
intermediateHow do you handle text dates like 20240315 or 15/03/2024 typed as text?
Use DATE with LEFT, MID and RIGHT to build a real date, or Text to Columns with the Date option. Check the result by changing the format to General, because a real date shows as a number.
intermediateWhat does the XMATCH function do?
XMATCH returns the position of a value in a list, like MATCH, but it can search from the last item, supports wildcards and can find the next smaller or larger value, with a simpler syntax. Try XMATCH live in the sheet →
intermediateHow do you calculate percentage change between two periods?
Use =(New-Old)/Old and format as a percentage. Wrap it in IFERROR or an IF test if the old value can be zero, to avoid a divide-by-zero error.
advancedWhat is XLOOKUP, and how is it different from VLOOKUP?
XLOOKUP is the modern replacement for VLOOKUP — it can search in any direction, doesn't rely on column position, has a built-in "not found" fallback, and can return an entire row or column instead of a single value. It's the preferred answer in interviews when it's available. Try XLOOKUP live in the sheet →
advancedWhat's an array formula, and when would you need one?
An array formula performs a calculation across multiple values at once instead of one cell at a time — for example, summing the product of two ranges without a helper column. In modern Excel, functions like SUMPRODUCT often achieve the same result without needing a true array formula.
advancedHow would you build a dashboard that updates automatically?
Structure the raw data as a proper Excel Table so it auto-expands, connect PivotTables and charts to that table, and use slicers for interactive filtering. For live external data, Power Query can refresh the source automatically on open.
advancedHow do you protect a worksheet while still letting users enter data in specific cells?
By default all cells are locked when protection is turned on. Unlock only the specific input cells first (Format Cells → Protection → uncheck Locked), then apply Protect Sheet — everything stays locked except those cells.
advancedWhat would you check first if a VLOOKUP is returning #N/A unexpectedly?
Check for extra spaces or inconsistent formatting in the lookup value (text vs. number), confirm the lookup value actually exists in the first column of the range, and confirm FALSE is being used for an exact match rather than an unintended approximate match. Try VLOOKUP live in the sheet →
advancedTell me about a time you used Excel to solve a real business problem.
This is a behavioral question, not a formula question — the interviewer wants a specific story: what the problem was, what you built (a tracker, a dashboard, an automated report), and what the measurable outcome was (hours saved, errors reduced). Have one real example from your own work ready before the interview, not a hypothetical.
advancedWhat is the difference between XLOOKUP and INDEX-MATCH?
Both look in any direction. XLOOKUP is shorter, has a built-in not-found message, can search from the bottom, and can return several columns at once. INDEX-MATCH works in all Excel versions, so it is still the safe choice for files shared with people on old Excel. Try XLOOKUP live in the sheet →
advancedWhat are dynamic array functions and how do they change formulas?
Functions like FILTER, SORT, UNIQUE, SEQUENCE and XLOOKUP can return several values that spill into the cells below or beside the formula. You write one formula and the result expands by itself, which replaces many older array formulas and helper columns.
advancedHow would you return all matching rows, not just the first?
Use FILTER, such as =FILTER(A2:D100, B2:B100="North"). In older Excel without FILTER you need a helper column with a running count, or an INDEX and SMALL array formula.
advancedWhat does SUMPRODUCT do and when is it useful?
SUMPRODUCT multiplies matching items in arrays and adds the results. It is useful for weighted averages and for counting or summing with several conditions, including OR logic or conditions on calculated values, which SUMIFS cannot do. Try SUMPRODUCT live in the sheet →
advancedWhat is the LET function?
LET lets you name a calculation inside a formula and reuse it. It makes long formulas easier to read and can make them faster, because a repeated calculation is done once. Try LET live in the sheet →
advancedWhat is LAMBDA?
LAMBDA lets you create your own reusable function using Excel formulas, without VBA. You give it parameters and a calculation, name it in the Name Manager, and then use it like any other function. Try LAMBDA live in the sheet →
advancedWhat are the differences between OFFSET, INDEX and INDIRECT?
OFFSET and INDIRECT are volatile, so they recalculate all the time and can slow big files. INDEX is not volatile and can do most of the same jobs, so it is usually the better choice. Try OFFSET live in the sheet →
advancedHow do you make a dynamic named range?
Use an Excel Table, or define the name with INDEX, such as =Sheet1!$A$2:INDEX(Sheet1!$A:$A,COUNTA(Sheet1!$A:$A)). A table is simpler and is the better choice in modern Excel.
advancedWhat is Power Query and when do you use it instead of formulas?
Power Query is a tool for importing and cleaning data, and it records every step so it can be repeated. Use it when you get the same messy file every week, need to combine many files, merge tables or unpivot data. A refresh reruns everything.
advancedWhat is the difference between Merge and Append in Power Query?
Append stacks tables on top of each other, like combining monthly files with the same columns. Merge joins tables side by side using a matching column, like a lookup or a SQL join.
advancedWhat is the Data Model and Power Pivot?
The Data Model stores several related tables inside the workbook. Power Pivot lets you build relationships between them and write DAX measures, so one pivot table can use data from many tables without VLOOKUP.
advancedWhat is a pivot cache?
It is a copy of the source data that the pivot table keeps in memory. Pivot tables built from the same source can share one cache, which saves memory. It is also why you must refresh the pivot table to see new data.
advancedWhat are Goal Seek, Scenario Manager and Data Tables?
Goal Seek finds the single input value needed to reach a result you set. Scenario Manager stores sets of input values so you can switch between cases. Data Tables show how the result changes across a range of one or two inputs.
advancedWhat is Solver and when is it used?
Solver is an add-in that finds the best value for a target cell, such as lowest cost or highest profit, by changing several cells under limits you set. It is used for planning problems like budgets, staffing and product mix.
advancedHow do you make an Excel workbook run faster?
Remove unnecessary volatile functions and whole-column references, turn off automatic calculation while editing, replace repeated lookups with a helper column or XLOOKUP, use tables instead of huge ranges, and save as .xlsb for very large files.
advancedWhat does the Evaluate Formula tool do?
It steps through a formula part by part so you can see each intermediate result. It is the fastest way to find which part of a long formula is wrong. You find it under Formulas, then Evaluate Formula.
advancedHow would you audit an Excel file you did not build?
Check the sheet structure first, then use Trace Precedents and Dependents, Show Formulas (Ctrl+`), Go To Special for formulas, constants and errors, and the Name Manager. Look for hard-coded numbers inside formulas, broken links and mixed formulas down a column.
advancedHow do you reconcile two lists to find what is missing from each?
Use COUNTIF or XLOOKUP in a helper column on each list to flag items that are not found in the other, then filter on the flags. In Excel 365, FILTER with ISNA(XMATCH()) does it in one formula.
advancedWhat is the difference between a macro recorded and VBA written by hand?
A recorded macro copies your clicks exactly, including every unnecessary step, and uses fixed cell addresses. Hand-written VBA can use loops, variables and conditions, and can handle changing data. Many people record a macro and then clean up the code.
advancedHow do you design a clean Excel report or dashboard?
Keep raw data, calculations and the report on separate sheets. Build from a table, summarise with pivot tables or formulas, show a few key numbers first, use consistent formats, and add slicers for filtering. Always add checks that totals match the source.
advancedYou get a file where a total looks wrong. How do you investigate?
First check whether any numbers are stored as text and whether filters or hidden rows affect the total. Then check for duplicates, ranges that miss new rows, and manual overrides inside a formula column. Finally compare the total with a pivot table of the same data.
advancedHow do you handle very large data sets in Excel?
Keep the data in a table or the Data Model, use Power Query to load only the columns you need, avoid volatile and whole-column formulas, and summarise with pivot tables. If the data has more than a million rows, use a database or Power BI instead.
advancedHow do you find the top N items per group, such as the top 3 products in each region?
In Excel 365, use SORTBY and TAKE inside a GROUPBY or a MAP/UNIQUE setup. In older Excel, rank within each group with COUNTIFS, like =COUNTIFS(Region,A2,Sales,">"&B2)+1, then filter for ranks of 3 or less. A pivot table with a Top 10 value filter is another way.
advancedWhat is the difference between VLOOKUP, HLOOKUP, LOOKUP and XLOOKUP?
VLOOKUP searches down the first column, HLOOKUP searches across the first row, LOOKUP is an older version for sorted data, and XLOOKUP does the job of all three in any direction with a built-in not-found option. Try VLOOKUP live in the sheet →
advancedWhat is the difference between a calculated column and a measure in Power Pivot?
A calculated column is computed row by row and stored in the table. A measure is calculated when needed from the filters in the pivot table, and uses no storage. Measures are best for totals and ratios.
advancedHow do you create a dynamic chart that updates when new data is added?
Build the chart from an Excel Table, or from a dynamic named range, so the series range grows with the data. With a pivot chart, refresh after adding data.
advancedHow do you create a waterfall or bridge chart?
In Excel 2016 and later use Insert, Waterfall chart. Set the first and the total points as totals. Waterfall charts show how a start value changes through increases and decreases to an end value, like a profit bridge.
advancedWhat is the difference between a one-variable and a two-variable data table?
A one-variable data table shows how a result changes as one input changes. A two-variable table does it for two inputs at once, such as loan payment for different rates and terms. Both are found under What-If Analysis.
advancedHow do you create a formula-driven conditional format that highlights the top 10 percent?
Use Conditional Formatting, Top/Bottom Rules, Top 10%, or a formula rule such as =B2>=PERCENTILE.INC($B$2:$B$100,0.9).
advancedWhat does the INDIRECT function do and why is it risky?
INDIRECT turns text into a cell or range reference, for example to pick a sheet from a dropdown. It is volatile, slows large files, and breaks if sheet names change because Excel cannot track the text. Try INDIRECT live in the sheet →
advancedHow do you calculate a weighted average?
Use =SUMPRODUCT(values, weights)/SUM(weights). For example, marks and credits give the weighted score.
advancedHow do you calculate an XIRR or IRR, and what is the difference?
IRR assumes cash flows are at equal intervals, such as yearly. XIRR takes the actual dates of each cash flow, so it is more accurate for real investments. Try XIRR live in the sheet →
advancedWhat are the PMT, NPV and FV functions used for?
PMT gives the regular loan payment, NPV gives the present value of future cash flows at a discount rate, and FV gives the future value of regular savings. They are the three most asked finance functions. Try PMT live in the sheet →
advancedHow do you stop a lookup from returning wrong results when there are duplicates in the lookup column?
Find duplicates first, with COUNTIF or Conditional Formatting. Then either make the key unique (for example by joining ID and date), or use XLOOKUP with the right search mode, or FILTER to return all matches.
advancedWhat is data validation with a custom formula, and when would you use it?
Choose Custom in Data Validation and enter a formula that returns TRUE for valid entries, such as =COUNTIF($A:$A,A2)=1 to block duplicate IDs. It can enforce rules that the built-in options cannot.
advancedHow do you link data from another workbook, and what are the risks?
Type = and click a cell in the other workbook. The link breaks if the file is moved or renamed, and values can go out of date. Power Query is more reliable for repeating imports.
advancedHow do you combine data from multiple sheets with the same layout?
Use Power Query to append the sheets, or Data, Consolidate, or a 3D reference such as =SUM(Jan:Dec!B2). Power Query is best if sheets are added each month.
advancedHow would you automate a weekly report in Excel?
Load the raw file with Power Query, load the clean result into a table, build the report with pivot tables and formulas on top, and refresh everything with Data, Refresh All. Add a macro or Power Automate if the file must be sent too.
advancedWhat is the difference between Excel and Power BI for reporting?
Excel is flexible and good for analysis, quick calculations and one-off reports. Power BI handles larger data, has relationships and DAX, and is better for interactive dashboards that many people view online.
advancedHow do you check a report for accuracy before sharing it?
Compare totals with the source, add check cells that should equal zero, test with a few rows by hand, look for errors, blanks and duplicates, and confirm filters and date ranges. Peer review catches what you missed.
advancedWhat is a circular reference and how do you fix it?
It happens when a formula refers to its own cell, directly or through other cells. Excel shows a warning. Fix it by changing the formula, or use Formulas, Error Checking, Circular References to find the cell.
advancedHow do you use array constants in formulas?
An array constant is a list typed inside curly brackets, like {1,2,3}. For example =SUM(COUNTIF(A:A,{"North","South"})) counts two criteria in one formula.
advancedWhat is the difference between structured data, semi-structured and unstructured data?
Structured data fits into rows and columns, like a table. Semi-structured data has tags or keys, like JSON or XML. Unstructured data has no fixed layout, like emails, images or free text.
advancedWhat are best practices for building financial or business models in Excel?
Keep inputs, calculations and outputs separate, do not hard-code numbers inside formulas, use consistent formulas across rows, name key ranges, add checks and document the assumptions.
advancedWhat is the difference between XLOOKUP's match modes?
Match mode 0 is exact, -1 is exact or next smaller, 1 is exact or next larger, and 2 allows wildcards. The search mode controls the direction: first to last, last to first, or binary search. Try XLOOKUP live in the sheet →
advancedHow do you create a sparkline and what is it for?
Select the cell where it should go, then use Insert, Sparklines (Line, Column or Win/Loss) and point to the data range. A sparkline is a tiny chart in one cell that shows the trend of a row of data.
advancedHow would you explain a pivot table to a non-technical manager?
Say it is a tool that takes a long list and sums it up in a small table, by whatever you choose, such as by region or by month, and you can change the view in seconds without writing formulas.

By Rinkesh Shah, Business Analyst · Updated 1 November 2026

Excel interview preparation for freshers, data, MIS and business analyst roles

This page collects the Excel interview questions that come up most often, with short answers you can say out loud. There are theory questions from basic to advanced, and practical Excel tests you solve in a real spreadsheet, like the tasks many companies give for data analyst, MIS executive, business analyst and reporting jobs.

What interviewers test in an Excel interview

How to prepare

Read the answers, then close the page and explain each one in your own words. For the practical round, do not just read: practise on real data. Start with the Excel practice page, try a business case study, and look up any formula you are unsure about in the Excel formulas list.

Interview guides by role

More interview guides

Free question banks with simple answers:

Data Analyst Interview Questions · SQL Interview Questions · Power BI Interview Questions · Business Analyst Interview Questions · MIS Executive Interview Questions · Behavioral (STAR) Interview Questions