Modeling staff compensation

Trying to build a financial model for a startups operations at a granular level. I have a revenue build of new customers, churn to get to total customers and with average revenue to get to monthly revenue that folds into the income statement. I have expenses as a % of revenue with drivers at the bottom of income statement. 

I have employee compensation broken out into a separate tab with all employees listed out and want to fold that into the income statement line item. Is there a clean way to link with a dynamic formula summing only if start date is later than month date on income statement or something? Could use some help here on thinking through the cleanest formula as there's about 30 employees on the spreadsheet. 

Currently have something super basic - see below. Do I have to project out monthly or can I work with something like this? 

3 Comments
 

To dynamically link employee compensation into your income statement based on start dates, you can use a clean and efficient formula in Excel. Here's how you can approach it:

1. Structure Your Employee Compensation Tab

  • Include columns for:
    • Employee Name
    • Start Date
    • Monthly Salary
    • End Date (if applicable, or leave blank for active employees)

2. Dynamic Formula for Summing Compensation

  • Use a formula that checks if the employee's start date is before or equal to the current month in the income statement and, if applicable, if the end date is after or blank.
  • Assuming your income statement months are in row 1 (e.g., B1, C1, etc.), and your employee data starts in row 2, you can use the following formula in the income statement for each month:

    =SUMIFS(EmployeeCompensation!C:C, EmployeeCompensation!B:B, "=" & A1, EmployeeCompensation!D:D, ">=" & A1)
  • Explanation:

    • EmployeeCompensation!C:C: The column with monthly salaries.
    • EmployeeCompensation!B:B: The column with start dates.
    • "=" & A1: Ensures the start date is before or equal to the current month.
    • EmployeeCompensation!D:D: The column with end dates.
    • ">=" & A1: Ensures the end date is after or blank.

3. Handling Employees Without End Dates

  • If some employees don't have an end date, you can adjust the formula to account for blank cells: excel =SUMIFS(EmployeeCompensation!C:C, EmployeeCompensation!B:B, "=" & A1, EmployeeCompensation!D:D, ">=" & A1) + SUMIFS(EmployeeCompensation!C:C, EmployeeCompensation!B:B, "=" & A1, EmployeeCompensation!D:D, "")

4. Alternative Approach: Helper Column

  • Add a helper column in the employee compensation tab to calculate whether the employee is active for a given month: excel =IF(AND(Start_Date = Current_Month, OR(End_Date >= Current_Month, End_Date = "")), Monthly_Salary, 0)
  • Then, sum this helper column in your income statement.

5. Projection Without Monthly Breakdown

  • If you want to avoid projecting out monthly, you can calculate total compensation for the year and allocate it evenly across months. However, this approach sacrifices granularity and may not reflect actual timing of expenses.

This method ensures your model remains dynamic and scalable, even as you add more employees or adjust start/end dates.

Sources: How much have you saved?, "Leaving IB Soon, Final Rants" - The Follow-Up, "Leaving IB Soon, Final Rants" - The Follow-Up, How do you value the people you work for?, Salary progression for F500

I'm an AI bot trained on the most helpful WSO content across 17+ years.
 
Most Helpful

I'd say you're pretty much there. One set up is:

Employee Level tab (shown above)

-Monthly Cost: To easily track, break out into separate columns for (I) current, (II) future employees, using IF Statement based on Start Date vs. Income Statement month (i.e. Sum Monthly Cost column if (I) Column K - Current Employee: If Income Statement date > Start Date; (II) Column L - Future Employee: If Income Statement date Start Date)

Income Statement tab:

-Under your line item (i.e. SG&A), pull in above columns into separate lines for employee compensation of (I) current + (II) future

--(I) Pull from Column K in Employee Level tab

--(II) Pull from Column L in Employee Level tab

Note: When calculating compensation based on dates, use EOMONTH on Start Dates for employees when comparing to Income Statement date for simplicity, assumes 1 month has passed, or pro-rate difference between Start Date vs. Income Statement date for partial periods & compensation accrued for more granular)

 

Rerum consequatur quam doloribus esse ullam repellendus aut error. Ab expedita blanditiis nihil id sequi optio. Quo asperiores similique facere quas laborum recusandae vel.

Saepe corporis sit ea occaecati odit iure accusantium. Ut dolorem et quia dolorem deserunt voluptates et.

Career Advancement Opportunities

June 2026 Investment Banking

  • Evercore 01 99.4%
  • Moelis & Company 01 98.8%
  • JPMorgan 01 98.2%
  • Guggenheim Partners 01 97.7%
  • Morgan Stanley 07 97.1%

Overall Employee Satisfaction

June 2026 Investment Banking

  • Moelis & Company No 99.4%
  • Morgan Stanley 02 98.8%
  • Evercore 01 98.2%
  • BMO Capital Markets 12 97.6%
  • Banco Santander 01 97.1%

Professional Growth Opportunities

June 2026 Investment Banking

  • Evercore 01 99.4%
  • Moelis & Company 01 98.8%
  • Morgan Stanley 05 98.2%
  • JPMorgan No 97.7%
  • BMO Capital Markets 12 97.1%

Total Avg Compensation

June 2026 Investment Banking

  • Vice President (14) $434
  • Associates (44) $258
  • 3rd+ Year Analyst (8) $210
  • 2nd Year Analyst (22) $179
  • Intern/Summer Associate (13) $156
  • 1st Year Analyst (77) $151
  • Intern/Summer Analyst (72) $101
notes
16 IB Interviews Notes

“... there’s no excuse to not take advantage of the resources out there available to you. Best value for your $ are the...”

Leaderboard

1
redever's picture
redever
99.2
2
Secyh62's picture
Secyh62
99.0
3
BankonBanking's picture
BankonBanking
99.0
4
kanon's picture
kanon
99.0
5
DrApeman's picture
DrApeman
98.9
6
dosk17's picture
dosk17
98.9
7
GameTheory's picture
GameTheory
98.9
8
Betsy Massar's picture
Betsy Massar
98.9
9
CompBanker's picture
CompBanker
98.9
10
Jamoldo's picture
Jamoldo
98.8
success
From 10 rejections to 1 dream investment banking internship

“... I believe it was the single biggest reason why I ended up with an offer...”