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)

 

Reprehenderit rem voluptatem molestiae cumque odio et animi. Est quisquam dolores dignissimos quas ducimus voluptatibus id.

Consequatur eum et quis sapiente totam voluptatibus ut. Suscipit enim culpa et minima. Fugiat et ipsum in aut soluta et.

Career Advancement Opportunities

September 2026 Investment Banking

  • Evercore 01 99.5%
  • Moelis & Company 01 98.9%
  • JPMorgan 01 98.4%
  • Goldman Sachs 01 97.8%
  • Morgan Stanley 07 97.3%

Overall Employee Satisfaction

September 2026 Investment Banking

  • Moelis & Company No 99.5%
  • Morgan Stanley 02 98.9%
  • Evercore 01 98.4%
  • Banco Santander 02 97.8%
  • BMO Capital Markets 12 97.3%

Professional Growth Opportunities

September 2026 Investment Banking

  • Evercore 01 99.5%
  • Moelis & Company 01 98.9%
  • Morgan Stanley 07 98.4%
  • Goldman Sachs 01 97.8%
  • JPMorgan No 97.3%

Total Avg Compensation

September 2026 Investment Banking

  • Vice President (16) $429
  • Associates (51) $260
  • 3rd+ Year Analyst (8) $210
  • 2nd Year Analyst (26) $182
  • Intern/Summer Associate (14) $159
  • 1st Year Analyst (84) $151
  • Intern/Summer Analyst (76) $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

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...”