ADVANCED EXCEL • CORPORATE MIS • MULTI-CITY REPORTING

Advanced Excel for Corporate MIS Reporting

In this guide, we use a fictional corporate sales dataset covering major Indian cities, regions, teams, products, revenue and targets. Every formula is explained step by step so you can reproduce the examples in your own Excel workbook without using confidential data.

By Vijay Arulsamy • Accounting & MIS Professional

Fictional corporate dataset • No company/client data used

1. Corporate Sample Dataset

To make the examples closer to real corporate MIS work, our fictional company operates across multiple Indian cities. The dataset contains city, region, sales manager, product, category, units, revenue, target and customer count.

Date City Region Sales Manager Product Category Units Revenue Target Customers
01-09-2026 Chennai South Arun Enterprise Plus Software 42 630000 600000 31
02-09-2026 Bengaluru South Priya Enterprise Plus Software 38 570000 600000 28
03-09-2026 Hyderabad South Rahul Business Standard Software 55 550000 500000 46
04-09-2026 Mumbai West Neha Enterprise Plus Software 45 675000 650000 36
05-09-2026 Delhi North Amit Business Standard Software 60 600000 625000 50
06-09-2026 Pune West Riya Professional Basic Subscription 72 432000 400000 61
07-09-2026 Chennai South Arun Business Standard Software 58 580000 550000 49
08-09-2026 Bengaluru South Priya Professional Basic Subscription 75 450000 420000 63

Column structure

  • A = Date
  • B = City
  • C = Region
  • D = Sales Manager
  • E = Product
  • F = Category
  • G = Units
  • H = Revenue
  • I = Target
  • J = Customers
Corporate practice tip: Use fictional or anonymized data when creating public portfolio content. Never upload confidential customer, employee or company financial information.

2. XLOOKUP — Retrieve Corporate Master Data

Imagine we have a separate city master containing City, Region and Regional Head.

City Region Regional Head
Chennai South Karthik
Bengaluru South Meera
Hyderabad South Vivek
Mumbai West Shreya
Delhi North Rohan
Pune West Megha

Suppose L2 contains a City. To return its Regional Head:

=XLOOKUP(L2,$A$2:$A$7,$C$2:$C$7,"Not Found")
1 L2 is the city we want to search.
2 A2:A7 contains the cities.
3 C2:C7 contains the Regional Head.
4 "Not Found" is returned when the city is missing.

3. INDEX + MATCH — Flexible Corporate Lookups

INDEX + MATCH performs the same basic lookup concept using two separate functions.

=INDEX($C$2:$C$7,MATCH(L2,$A$2:$A$7,0))
1 MATCH finds the position of the city.
2 INDEX returns the corresponding value from the Regional Head column.

This is still important knowledge because many corporate workbooks contain older INDEX + MATCH models.

4. SUMIFS — City + Product + Region Analysis

Corporate MIS often needs multi-dimensional reporting. Suppose you want total revenue for Chennai for Enterprise Plus.

=SUMIFS($H$2:$H$9,$B$2:$B$9,"Chennai",$E$2:$E$9,"Enterprise Plus")
1 H2:H9 is the Revenue range.
2 B2:B9 must equal Chennai.
3 E2:E9 must equal Enterprise Plus.
Result with the sample data: ₹630,000.

Make the report dynamic

Suppose L2 contains the City and L3 contains the Product:

=SUMIFS($H$2:$H$9,$B$2:$B$9,L2,$E$2:$E$9,L3)

Now the user can change the city or product without changing the formula.

5. COUNTIFS — Transaction and Customer Analysis

COUNTIFS counts the number of rows that meet multiple conditions.

Example: count how many transactions belong to the South region.

=COUNTIFS($C$2:$C$9,"South")

Add another condition: count South transactions for the Software category.

=COUNTIFS($C$2:$C$9,"South",$F$2:$F$9,"Software")

The same pattern can be used for city, manager, category, product and reporting status.

6. SUMPRODUCT — Advanced Corporate Metrics

SUMPRODUCT is useful when you need row-level multiplication, weighted calculations or multiple conditions.

Revenue from Chennai

=SUMPRODUCT(($B$2:$B$9="Chennai")*$G$2:$G$9*$F$2:$F$9)

That example assumes a numeric value in the last multiplication column. In a real report, SUMPRODUCT is better used with compatible numeric ranges, such as Units × Rate.

Weighted average example

=SUMPRODUCT($G$2:$G$9,$H$2:$H$9)/SUM($G$2:$G$9)

Here the formula weights Revenue by Units. Always decide what the weighting should represent before using this pattern in a client report.

7. FILTER — Build a Dynamic City Report

Suppose L2 contains the city Chennai. You want all Chennai transactions to appear automatically.

=FILTER(A2:J9,B2:B9=L2,"No matching records")
1 Excel checks the City column.
2 Rows equal to L2 are retained.
3 The selected rows spill into the report automatically.
Corporate use: Create an interactive branch or city report where management selects a city and the detailed transactions refresh automatically.

8. UNIQUE — Dynamic City or Manager List

To create a unique city list from the dataset:

=UNIQUE(B2:B9)

This can be used as the source of a report selector or dropdown list.

9. SORT — Organize the Dynamic List

Combine SORT and UNIQUE:

=SORT(UNIQUE(B2:B9))

The result becomes a unique, alphabetically sorted city list.

10. IF — Convert Corporate Metrics into Status

Suppose L2 contains Revenue and M2 contains Target. We want to know whether the target was achieved.

=IF(L2>=M2,"Target Achieved","Below Target")
1 Compare Revenue with Target.
2 Revenue equal to or above Target → Target Achieved.
3 Otherwise → Below Target.

11. IFS — Build Performance Categories

IFS is useful when a report requires more than two outcomes. Assume L2 contains the achievement percentage.

=IFS(L2>=1,"Excellent",L2>=0.9,"Good",L2>=0.75,"Watch",TRUE,"Critical")

This can classify performance into multiple management categories.

12. IFERROR — Keep Management Reports Clean

If a city is missing from a master table, a lookup can return an error. Wrap the lookup with IFERROR:

=IFERROR(XLOOKUP(L2,$A$2:$A$7,$C$2:$C$7),"Not Found")

The formula returns the normal result when the city exists, and "Not Found" when it does not.

13. LET — Make a Long Corporate Formula Readable

Suppose L2 = City and L3 = Product. We want revenue and then classify the result.

=LET( city,L2, product,L3, revenue,SUMIFS($H$2:$H$9,$B$2:$B$9,city,$E$2:$E$9,product), IFS( revenue>600000,"High", revenue>=400000,"Medium", revenue>0,"Low", TRUE,"No Sales" ) )
1 city stores the selected city.
2 product stores the selected product.
3 revenue calculates the matching sales.
4 IFS converts the result into a business status.

14. City-Level MIS: A Practical Corporate Dashboard Logic

A simple management report can allow a user to choose a city and show the following KPIs:

  • Total Revenue
  • Total Units
  • Total Customers
  • Target
  • Target Achievement %
  • Number of Transactions
  • Performance Status

Total Revenue

=SUMIFS($H$2:$H$9,$B$2:$B$9,L2)

Total Units

=SUMIFS($G$2:$G$9,$B$2:$B$9,L2)

Total Customers

=SUMIFS($J$2:$J$9,$B$2:$B$9,L2)

Target

=SUMIFS($I$2:$I$9,$B$2:$B$9,L2)

Achievement %

=IFERROR(TotalRevenue/Target,0)

Performance Status

=IFS(AchievementPct>=1,"Achieved",AchievementPct>=0.9,"Near Target",AchievementPct>=0.75,"Watch",TRUE,"Critical")
Key corporate concept: The same framework can be expanded from City → Region → National level without rebuilding the entire report.

15. City Comparison Example

Once the formulas are connected to a city selector, the same dashboard can compare Chennai, Bengaluru, Hyderabad, Mumbai, Delhi and Pune.

City Region Example Reporting Focus
Chennai South Revenue, Target, Manager Performance
Bengaluru South Revenue, Customers, Product Mix
Hyderabad South Revenue, Units, Category Analysis
Mumbai West Revenue, Target, Sales Conversion
Delhi North Revenue, Customers, Target Gap
Pune West Subscription Growth, Revenue, Units

16. Combine Functions — Where Advanced Excel Starts

Individual functions are the building blocks. Advanced MIS work begins when multiple functions work together.

XLOOKUP + IFERROR

Retrieve master data and display a controlled message instead of a lookup error.

UNIQUE + SORT

Create clean dynamic lists for cities, managers, products or regions.

SUMIFS + IFS

Calculate a KPI and immediately classify performance into a management category.

LET + SUMIFS + IFS

Organize a complex calculation into readable named variables and a final business rule.

17. Common Corporate Excel Mistakes

  • Mixing different city names such as Bengaluru and Bangalore in the same dataset.
  • Using inconsistent date formats.
  • Hard-coding business criteria into every formula.
  • Building reports directly from messy raw data.
  • Ignoring errors when creating management-facing reports.
  • Using formulas without understanding the business rule.
  • Publishing confidential company data in a public portfolio.

18. Recommended Learning Order

  1. IF and IFERROR
  2. SUMIFS and COUNTIFS
  3. XLOOKUP
  4. INDEX + MATCH
  5. SUMPRODUCT
  6. FILTER
  7. UNIQUE + SORT
  8. IFS
  9. LET
  10. Combine the functions into complete MIS reports

Result Output — What the Corporate Report Looks Like

The formulas are only the engine. The final deliverable should present the calculated results in a clean management view with consistent colour rules. The following is a fictional output preview.

EXCEL CORPORATE MIS OUTPUT

Sales Performance Summary

Sep 2026 • Multi-City
Total Revenue₹18.42 Cr
Target₹20.00 Cr
Achievement92.1%
Variance-₹1.58 Cr
CityRevenueTargetAchievementStatus
Chennai₹4.80 Cr₹5.00 Cr96%GOOD
Bengaluru₹3.65 Cr₹3.90 Cr94%GOOD
Hyderabad₹3.20 Cr₹3.65 Cr88%WATCH
Delhi₹2.20 Cr₹3.05 Cr72%ACTION

Colour Formatting — Make the Result Easy to Read

A professional MIS uses colour to explain the status of a number. The rule should be consistent and documented.

  • Green: approved “good” range.
  • Yellow: review / watch range.
  • Red: action / exception range.

Power BI Output — Same Business Logic, Interactive Dashboard

The same corporate dataset can be modeled in Power BI. Instead of stopping at a formula-based Excel report, the management layer can become interactive with slicers, drill-down and DAX measures.

Power BI Sales Performance Dashboard POWER BI

KPI Cards

Revenue • Target • Achievement • Variance

Sales by City

Clustered bar chart with status formatting.

Trend

Monthly line chart with current vs prior period.

Product Mix

Category contribution using a column chart or treemap.

Core DAX measures

Total Sales = SUM(Sales[Revenue])
Total Target = SUM(Sales[Target])
Achievement % = DIVIDE([Total Sales],[Total Target],0)
Variance = [Total Sales] - [Total Target]

Recommended slicers: Month, Region, City, Manager and Product. The business logic remains the same; Power BI changes how the user explores the result.

Final Takeaway

Corporate-level Excel is not about using complicated formulas for the sake of complexity. The goal is to create a report that is accurate, dynamic, easy to maintain and useful to management.

A fictional multi-city dataset is enough to learn these techniques. Once the logic is understood, the same framework can be applied to real business data without exposing confidential information.

Need an Excel or MIS Reporting Solution?

I work with accounting, Excel, MIS, inventory reporting and business-data requirements. Visit the main website for services and contact details.

Contact Vijay