问题描述
我正在为我的团队设计一个任务计划器,并且要得出任何任务的结束日期,我需要通过公众假期以及团队成员计划的假期。表格中有公共假期,而另一张则有个人假期。
虽然公众假期对所有人来说都是共同的,但计划假期将针对我可以使用过滤器功能并对其进行标识的个人。
现在,我需要向网络功能提供公共假期列表和计划的单个假期列表(已过滤)。
赞赏您是否可以分享有关仅通过公式实现此目标的任何想法。没有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
确认编辑后的数组公式