SaraNicole
New Member
- Joined
- Dec 15, 2023
- Messages
- 8
- Office Version
- 365
- Platform
- Windows
This post is a follow up to a previous post linked below that @Dave Patton helped with (Thank you Dave!!). The original formula worked great for every scenario I've had up until today so resurfacing this thread to seek some expertise in this forum.
Overall, I'm trying to calculate the amount of stock options (whole numbers) that will be vested as of a specific date, and the number of stock options that will vest within sequential calendar years. The area's i'm having challenges with are in red text, as you'll see in the XL2BB and detailed below. Any help is appreciated!
Overall, I'm trying to calculate the amount of stock options (whole numbers) that will be vested as of a specific date, and the number of stock options that will vest within sequential calendar years. The area's i'm having challenges with are in red text, as you'll see in the XL2BB and detailed below. Any help is appreciated!
- Description of challenge: John was issued 50,000 shares that started vesting on 1/12/2015 based on the vesting schedule in Column D (i.e. vested 20% of 50,000 shares at 1 year, and then vested 1/60th of the 50,000 shares each month thereafter). When I update Column G with an effective date of 3/1/2023 (a date that is after all of John's shares should have vested), the formula in Column H produces a number larger than the 50,000 shares that were granted. Additionally Columns K-Q, which outline how many shares will vest each year for John, continues to calculate past the vesting end date (which would be 1/12/2020)
Book3.xlsx | |||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | |||
1 | Name | Shares Granted | Vesting Start Date Date | Vesting schedule | Initial Vesting | Initial Vesting Years | Effective Date (used to calculate the exact # of shares that are vested as of this date, in Column H) | Number of Vested Shares as of Effective Date (in column G) | Monthly vested shares | Blank | Shares Vesting in 2020 | Shares Vesting in 2021 | Shares Vesting in 2022 | Shares Vesting in 2023 | Shares Vesting in 2024 | Shares Vesting in 2025 | Shares Vesting in 2026 | ||
2 | 12/31/20 | 12/31/21 | 12/31/22 | 12/31/23 | 12/31/24 | 12/31/25 | 12/31/26 | ||||||||||||
3 | John | 50000 | 1/12/15 | 20% on 1 year, 1/60th monthly thereafter | 0.2 | 1 | 3/1/2023 | 80805 | 833 | 9996 | 9996 | 9996 | 9996 | 9996 | 20 | 0 | |||
4 | Helen | 1000 | 10/2/20 | 20% on 1 year, 1/60th monthly thereafter | 0.2 | 1 | 3/1/2023 | 456 | 16 | 0 | 232 | 192 | 192 | 192 | 192 | 0 | |||
5 | Mary | 1020 | 10/16/19 | 20% on 1 year, 1/60th monthly thereafter | 0.2 | 1 | 3/1/2023 | 680 | 17 | 238 | 204 | 204 | 204 | 170 | 0 | 0 | |||
6 | Frank | 7500 | 9/16/20 | 40% @ 2 years, 1/36th monthly thereafter | 0.4 | 2 | 3/1/2023 | 6536 | 208 | 0 | 0 | 3624 | 2496 | 1380 | 0 | 0 | |||
Sheet1 |
Cell Formulas | ||
---|---|---|
Range | Formula | |
E3:E6 | E3 | =--TEXTBEFORE(D3," ") |
F3:F6 | F3 | =--TEXTAFTER(TEXTBEFORE(D3," y"),{"on ","@ "}) |
H3:H6 | H3 | =IF(DATEDIF($C3,G3,"y")>=1,INT($B3*E3),0)+LET(m,DATEDIF($C3,G3,"m"),IF(m>12,m-12,0)*$I3) |
I3:I6 | I3 | =INT((B3)/TEXTAFTER(TEXTBEFORE(D3,"th"),"/")) |
K3:Q6 | K3 | =MIN($B3-SUM($J3:J3),(LET(m,DATEDIF($C3,K$2,"m"),IF(AND(m>=$F3*12,m<($F3+1)*12),INT($B3*$E3),0)+IF(m>($F3*12),MAX(0,MIN(m-$F3*12,12))*$I3)))) |