求助节假日免于计数的公式
大佬们好!详见附件:我计算的逻辑是按照国家法定节假日豁免对应那几天的利息,现在是人工按区间段筛选了去判断的,效率十分低还容易出错。
我的构想是将来把需要豁免的法定节假日手动维护至列表中去,用公式或者VBA去匹配并扣除那些特殊日期即可。无奈受限于水平有限,还没想到具体如何写公式/代码
我想过用VBA从起算日期到结算日期直接生成个序列填充到数组中,循环去匹配法定节假日序列,匹配到的日期置空,再计算非空的数组元素个数即可。
不过这里的序列如何生成不会操作,惭愧哈哈。 =D2-C2-SUMPRODUCT(FREQUENCY(P$2:P$12,C2:D2)*{0;1;0}) =D2-C2-SUMPRODUCT(COUNTIF(P:P,ROW(INDIRECT(C2&":"&D2)))) 大佬您好,您这个大部分都是对的,只是我例子中最下面那个它少排除了一天,也就是起始日期本身也是免息的情况
我先去研究下您的公式,最后面那个数组不太懂 =NETWORKDAYS.INTL(C2,D2,"0000000",$P$2:$P$12),这样? =NETWORKDAYS.INTL(C2,D2,"0000000",$P$2:$P$12) 哇,用INDIRECT函数生成起止日期之间对应的数值序列,太巧妙了。膜拜 稍微有点偏差,有部分日期没有被排除,NETWORKDAYS.INTL我一次都没用过,看不太懂,我需要学习下
页:
[1]