Calculating NETWORKDAYS considering leaves and holidays for each employee

dpkdileep

New Member
Joined
Jul 27, 2019
Messages
7
Hi,

I have some data where the networkdays to be calculated for each activity.
Also, the leaves of each person and the common holidays are to be considered in the calculation.


[TABLE="class: grid, width: 500, align: left"]
<tbody>[TR]
[TD]Row[/TD]
[TD]Col A[/TD]
[TD]Col B[/TD]
[TD]Col C[/TD]
[TD]Col D[/TD]
[/TR]
[TR]
[TD]1[/TD]
[TD]A[/TD]
[TD]B[/TD]
[TD]C[/TD]
[TD]Common Holiday[/TD]
[/TR]
[TR]
[TD]2[/TD]
[TD]3-Sep-19[/TD]
[TD]19-Sep-19[/TD]
[TD]16-Sep-19[/TD]
[TD]9-Sep-19[/TD]
[/TR]
[TR]
[TD]3[/TD]
[TD]13-Sep-19[/TD]
[TD]20-Sep-19[/TD]
[TD]20-Sep-19[/TD]
[TD]11-Sep-19[/TD]
[/TR]
[TR]
[TD]4[/TD]
[TD]14-Sep-19[/TD]
[TD]23-Sep-19[/TD]
[TD][/TD]
[TD][/TD]
[/TR]
[TR]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[TD][/TD]
[/TR]
</tbody>[/TABLE]










[TABLE="class: grid, width: 500, align: left"]
<tbody>[TR]
[TD]Row[/TD]
[TD]Col F[/TD]
[TD]Col G[/TD]
[TD]Col H[/TD]
[TD]Col I[/TD]
[TD]Col J[/TD]
[/TR]
[TR]
[TD]1[/TD]
[TD]Activity Name[/TD]
[TD]PoC Name[/TD]
[TD]Start Date[/TD]
[TD]End Date[/TD]
[TD]Total Workdays[/TD]
[/TR]
[TR]
[TD]2[/TD]
[TD]XX[/TD]
[TD]A[/TD]
[TD]2-Sep-19[/TD]
[TD]5-Sep-19[/TD]
[TD]3[/TD]
[/TR]
[TR]
[TD]3[/TD]
[TD]YY[/TD]
[TD]B[/TD]
[TD]6-Sep-19[/TD]
[TD]10-Sep-19[/TD]
[TD]3[/TD]
[/TR]
[TR]
[TD]4[/TD]
[TD]ZZ[/TD]
[TD]C[/TD]
[TD]12-Sep-19[/TD]
[TD]17-Sep-19[/TD]
[TD]3[/TD]
[/TR]
[TR]
[TD]5[/TD]
[TD]AA[/TD]
[TD]B[/TD]
[TD]2-Sep-19[/TD]
[TD]5-Sep-19[/TD]
[TD]4[/TD]
[/TR]
[TR]
[TD]6[/TD]
[TD]BB[/TD]
[TD]C[/TD]
[TD]6-Sep-19[/TD]
[TD]10-Sep-19[/TD]
[TD]3[/TD]
[/TR]
[TR]
[TD]7[/TD]
[TD]CC[/TD]
[TD]A[/TD]
[TD]12-Sep-19[/TD]
[TD]17-Sep-19[/TD]
[TD]3[/TD]
[/TR]
</tbody>[/TABLE]



















I am able to get the results separately.
For leaves: Nested IF function for each person.
For Common holidays: Normal "Holidays" option available within NETWORKDAYS function in excel.

I have used the following formula for the result in column J:
=IF(G2="A",NETWORKDAYS(H2,I2,$A$2:$A$4),IF(G2="B",NETWORKDAYS(H2,I2,$B$2:$B$6),IF(G2="C",NETWORKDAYS(H2,I2,$C$2:$C$6))))


Can someone help me to integrate leaves and common holidays into the calculation in a simple manner.
I do not wish to use nested IF as the real data contains more than 50 personnel.

Thanks in advance.
 

Excel Facts

Who is Mr Spreadsheet?
Author John Walkenbach was Mr Spreadsheet until his retirement in June 2019.
This should do it

=NETWORKDAYS(H2,I2,CHOOSE({1,2},INDEX($A$2:$C$4,0,MATCH(G2,$A$1:$C$1,0)),$D$2:$D$4))
 
Upvote 0

Forum statistics

Threads
1,223,214
Messages
6,170,772
Members
452,353
Latest member
strainu

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top