O365-在Excel中的Networkdays函数中提供2个来源的假期列表

问题描述

我正在为我的团队设计一个任务计划器,并且要得出任何任务的结束日期,我需要通过公众假期以及团队成员计划的假期。表格中有公共假期,而另一张则有个人假期。

虽然公众假期对所有人来说都是共同的,但计划假期将针对我可以使用过滤器功能并对其进行标识的个人。

现在,我需要向网络功能提供公共假期列表和计划的单个假期列表(已过滤)。

赞赏您是否可以分享有关仅通过公式实现此目标的任何想法。没有VBA。

我曾想过将公共假期列表转换为数组,然后将计划的假期追加到该数组,但是没有找到实现这一目标的任何公式。

任何帮助都会很棒。

谢谢。

保持安全,保持健康

解决方法

您可以使用CHOOSE函数将这两个假期范围并置。所得的数组公式将为:

=NETWORKDAYS(B2,C2,IFNA(CHOOSE({1;2},$G$2:$G$13,($J$2:$J$10)*(A2=$I$2:$I$10)),0))

或者,如果您在公式中使用分号作为参数分隔符:

=NETWORKDAYS(B2;C2;IFNA(CHOOSE({1,2};$G$2:$G$13;($J$2:$J$10)*(A2=$I$2:$I$10));0))

ctrl + shift + enter确认编辑后的数组公式

enter image description here