我想计算两个日期之间的工作日,但是NETWORKDAYS
返回一个日期,而不是一个数字,我想知道为什么...
在使用的公式下方:
=NB.JOURS.OUVRES.INTL(TEXTE(RECHERCHEV(B5;'Sheet1'!$1:$1048576;8;FAUX);"JJ/MM/AA");TEXTE(FIN.MOIS(Février!A2;0);"JJ/MM/AA");1;'Jours feriés'!C2:C12)
美国公式:
=NETWORKDAYS.INTL(TEXT(VLOOKUP(B5,'Sheet1'!$1:$1048576,8,FALSE),"JJ/MM/AA"),TEXT(EOMONTH(Février!A2,0),"JJ/MM/AA"),1,'Jours feriés'!C2:C12)
我测试了这些公式的返回值:
下面的公式用于获取开始日期
=TEXTE(RECHERCHEV(B5;'Sheet1'!$1:$1048576;8;FAUX);"JJ/MM/AA")
返回日期(请看下面的屏幕)
美国公式:
=TEXT(VLOOKUP(B5,'Sheet1'!$1:$1048576,8,FALSE),"JJ/MM/AA")
下面的公式用于获取结束日期
TEXTE(FIN.MOIS(Février!A2;0);"JJ/MM/AA")
返回我该月的最后一天(请看下面的屏幕)
美国公式:
=TEXT(EOMONTH(Février!A2,0),"JJ/MM/AA")
这里是屏幕截图:
总而言之,以screeshot示例为例,例外输出应为 2 ,并且不得为 03/01/1900
答案 0 :(得分:0)
问题本身有答案,已由@BigBen识别并由@Dorian同意。答案已经发表在评论中。