10 Advanced Excel Questions for MIS Interview

Are you ready to push your Excel skills beyond the basics? In Part-1 we covered 20 practical Excel questions that every beginner and intermediate user should practice. Now, in this Part-2, we’ll take things to the next level with advanced Excel test questions.

These are not just theory-based questions – they are real-life MIS and reporting problems that you’ll actually face in offices, job interviews, and while working on complex datasets.

If you’re preparing for an Excel test, MIS/Data Analyst interview, or simply want to sharpen your Excel logic with nested functions, this set of questions is for you.

Question 1: Employee Performance Bonus Calculation

Company XYZ has a policy to calculate bonuses based on employee ratings. Ratings and bonus % are defined in a lookup table.
If Rating = 5 → 25% of Salary
If Rating = 4 → 15% of Salary
If Rating = 3 → 8% of Salary
Else → No Bonus.

Employee Data Table:

Emp IDNameSalaryRating
E101Aditi40,0005
E102Rajesh35,0003
E103Sneha45,0004
E104Anil50,0002

Question:
Write a formula to calculate Bonus Amount for each employee.

Show Answer:
=IF(D2=5,C2*25%,IF(D2=4,C2*15%,IF(D2=3,C2*8%,0)))

👉 (Or, use VLOOKUP with a separate table for flexibility.)


Question 2: Identify Duplicate Transactions

You are given a bank transaction table. The task is to flag duplicate transactions (same Date + Amount + Account).

Transactions Table:

DateAccount NoAmount
01-09-2025100015000
01-09-2025100015000
02-09-2025100028000
02-09-2025100012000
01-09-2025100015000

Question:
Write a formula in Excel to return “Duplicate” or “Unique” for each row.

Show Answer:
=IF(COUNTIFS(A:A,A2,B:B,B2,C:C,C2)>1,"Duplicate","Unique")

Practice More: Try These 20 Real-World Excel Questions


Question 3: Dynamic Quarter-to-Date Sales

You are tracking sales across months. Create a formula to calculate Quarter-to-Date Sales dynamically, where the user can select the month (say “March”), and the formula should sum sales from Jan to March.

Sales Table:

MonthSales
Jan25,000
Feb30,000
Mar40,000
Apr50,000
May45,000

Question:
If user selects “March”, show Q1 total = 95,000.

Show Answer:
=SUM(OFFSET(B2,0,0,MATCH("Mar",A2:A13,0),1))

Question 4: Salary Bracket Classification

You want to classify employees based on their salary:

  • Below 30,000 → “Low”
  • 30,000–50,000 → “Medium”
  • Above 50,000 → “High”

Employee Salary Table:

NameSalary
Ankit25,000
Divya40,000
Karan55,000
Show Answer:
=SWITCH(TRUE, B2<30000,"Low", B2<=50000,"Medium", B2>50000,"High")

Practice More: Top 50 Essential MIS Executive Interview Questions and Sample Answers


Question 5: Pull 2nd Highest Sale per Region

A company wants to know the 2nd highest sale in each region.

RegionSales
East25000
East32000
East28000
West40000
West35000
West45000
Show Answer:
=LARGE(FILTER(B2:B7,A2:A7="East"),2)

Question 6: Extract Domain from Email IDs

You have a list of email IDs, and you want to extract the domain name (after “@”).

Email
rajesh@gmail.com
sneha@yahoo.in
anil@company.co.in
Show Answer:
=RIGHT(A2,LEN(A2)-FIND("@",A2))

Question 7: Create Dynamic Report – Employee Names in a Single Cell

HR wants a report that lists all employees from “IT Department” in a single cell, separated by commas.

NameDepartment
RaviIT
SnehaHR
KaranIT
DivyaFinance
Show Answer:
=TEXTJOIN(", ",TRUE,FILTER(A2:A10,B2:B10="IT"))

Question 8: Show Employee Manager Name using INDIRECT

You have multiple sheets: Dept1, Dept2. Each sheet contains employee and manager details. In the summary sheet, user enters Dept name (say “Dept1”), and Employee ID. You need to return Manager Name dynamically.

Dept1 Sheet:

Employee IDEmployee NameManager Name
D101AditiMr. Sharma
D102RajeshMs. Nair
D103SnehaMr. Verma
D104AnilMs. Mehta
D105KavitaMr. Gupta

Dept2 Sheet:

Employee IDEmployee NameManager Name
D201KiranMr. Rajesh
D202AbhishekMs. Kashyap
D203HarishMr. Verma
D204Anil KumarMs. Sharma
D205MohanMr. Markam

Summary Sheet:

Dept NameEmployee IDManager Name
Dept1D102=
Dept2D205=
Show Answer:
=VLOOKUP(B2,INDIRECT("'"&A2&"'!A2:C100"),3,FALSE)

👉 Here,A2 contains Dept Name,B2 contains Employee ID.

Question 9: Find First Space Position in a String

Given full names, extract the First Name.

Full Name
Amit Sharma
Rajeev Kumar
Show Answer:
=LEFT(A2,SEARCH(" ",A2)-1)

Question 10: Create Dynamic Attendance Report

An HR team maintains an attendance sheet with Employee Name, Date, and Status (Present/Absent/Leave). They want a summary that shows:

  1. Total Present Days per employee
  2. List of Absent Dates in a single cell (comma-separated)

Attendance Data:

EmployeeDateStatus
Aditi01-09-2025Present
Aditi02-09-2025Absent
Aditi03-09-2025Present
Rajesh01-09-2025Leave
Rajesh02-09-2025Present
Rajesh03-09-2025Absent
Sneha01-09-2025Present
Sneha02-09-2025Present
Sneha03-09-2025Present

Question:

  1. How to calculate total Present days for each employee?
  2. How to return a list of all Absent Dates for each employee in one cell?
Show Answer:
1. Total Present Days (COUNTIFS):
=COUNTIFS(A:A,"Aditi",C:C,"Present")

2. List of Absent Dates (TEXTJOIN + FILTER + IFERROR):
=IFERROR(TEXTJOIN(", ",TRUE,FILTER(B:B,(A:A="Aditi")*(C:C="Absent"))),"No Absents")

These are 10 very practical, advanced-level Excel test questions.
They are realistic MIS/Interview problems requiring nested logic, advanced lookups, and dynamic reporting skills.

Spread the love

Leave a Comment

Your email address will not be published. Required fields are marked *

Translate »
Scroll to Top