Excel Interview Questions With Answers PDF
Excel Interview Questions With Answers PDF
Excel is a fundamental tool in the professional world, and many companies test candidates on
their basic understanding of it during interviews. Whether you’re a fresher or looking to
strengthen your foundational skills, mastering basic Excel concepts is essential. Here, we’ve
compiled 20 essential basic Excel interview questions to help you prepare confidently.
Preparing these Excel interview questions for freshers will give you an edge in securing your
next job.
What are Excel Tables, and how do they differ from regular ranges?
Excel Tables (created via Insert > Table) are structured ranges with enhanced functionality,
including automatic formatting, header rows, calculated columns, and dynamic range
expansion. They automatically update formulas when new data is added, unlike regular ranges.
What is the CONCATENATE function, and how can you combine text and
cell values?
CONCATENATE (or the newer CONCAT function) joins two or more text strings into one string.
Example:
Copy=CONCATENATE("Hello ", A1, "! Today is ", TEXT(TODAY(),"dd-mm-yyyy"))
You can also use the & operator: ="Hello "&A1&"! Today is "&TEXT(TODAY(),"dd-mm-yyyy")
Explain the INDEX and MATCH functions and how they can replace
VLOOKUP.
● INDEX returns a value from a range based on row and column numbers:
Copy=INDEX(array, row_num, [column_num])
● MATCH returns the position of a value within a range:
Copy=MATCH(lookup_value, lookup_array, [match_type])
● Combined, they create a powerful lookup:
Copy=INDEX(return_range, MATCH(lookup_value, lookup_column, 0))
Advantages over VLOOKUP:
● Can look in any direction (not just right)
● More flexible and faster for large datasets
● Column insertions/deletions don't break the formula
What are array formulas, and when would you use them?
Array formulas perform multiple calculations on one or more items in an array. They're used for
complex calculations that can't be done with standard formulas. In newer Excel versions, they're
created with dynamic array functions. In older versions, they required Ctrl+Shift+Enter.
What is the SUMIF function, and how does it differ from SUMIFS?
● SUMIF adds values that meet a single condition:
Copy=SUMIF(range, criteria, [sum_range])
● SUMIFS allows multiple conditions:
Copy=SUMIFS(sum_range, criteria_range1, criteria1, [criteria_range2, criteria2]...)
How do you create a dynamic chart that automatically updates with new
data?
● Format your data as an Excel Table
● Create a chart based on this table
● As you add data to the table, the chart will automatically update
What are the Power Query and Get & Transform features?
Power Query (Get & Transform in newer versions) is an ETL tool that allows you to:
● Connect to various data sources
● Transform and clean data with a graphical interface
● Load results into Excel or the Data Model
● Create reusable, refreshable data connections
How do you create and use Data Tables for sensitivity analysis?
Data Tables are what-if analysis tools for testing different input values:
● Set up your model with formulas
● Create a data table layout (row inputs, column inputs, or both)
● Select the table range
● Go to Data > What-If Analysis > Data Table
● Enter input cell references
How do you use OFFSET and INDIRECT together for dynamic ranges?
Combining OFFSET and INDIRECT creates powerful dynamic ranges:
Copy=OFFSET(INDIRECT("Sheet1!A1"),0,0,COUNTA(Sheet1!A:A),1)
This creates a range starting at A1 that automatically expands to include all non-empty cells in
column A, useful for charts and named ranges that need to grow with data.
Explain how to use the XIRR function for irregular cash flows.
XIRR calculates the internal rate of return for a schedule of cash flows occurring at irregular
intervals:
Copy=XIRR(values, dates, [guess])
● Values: Range containing cash flows (negative for investments, positive for returns)
● dates: Corresponding dates of each cash flow
● guess: Optional estimate of expected IRR
This is particularly useful for analyzing investments with uneven payment schedules.
How do you use the CUBEVALUE function with external data sources?
CUBEVALUE retrieves data from OLAP data sources:
● Copy=CUBEVALUE(connection, [member_expression1], [member_expression2],...)
This lets you pull specific measures and dimensions from external multidimensional databases
like SQL Server Analysis Services.