如何在索引时排除页眉页脚,动态提取日期用于NETWORKDAYS.INTL公式
解决动态提取假期日期并忽略页眉页脚的问题
核心公式(自动适配插入行)
直接把动态范围整合到NETWORKDAYS.INTL中,替换原有的固定区域:
=NETWORKDAYS.INTL(A2,B2,1,INDEX(F:F,3):INDEX(F:F,MATCH("END",F:F,0)-1))
公式说明
MATCH("END",F:F,0):精准定位F列中"END"文本所在的行号,减1后得到最后一个有效假期日期的行号INDEX(F:F,3):从F列第3行开始提取(跳过第2行的"Holiday"页眉)- 整个动态区域会自动适配你在"END"行前插入新假期行的操作,无需手动调整公式范围
进阶过滤(排除非日期文本)
如果F列中除了页眉、END和日期外还有其他无效文本,用FILTER函数进一步筛选仅日期数据:
=NETWORKDAYS.INTL(A2,B2,1,FILTER(F:F,ISNUMBER(F:F)*(ROW(F:F)>2)*(ROW(F:F)<MATCH("END",F:F,0))))
ISNUMBER(F:F):只保留日期(Excel中日期以数字形式存储)ROW(F:F)>2:跳过页眉行ROW(F:F)<MATCH("END",F:F,0):排除"END"行及之后的内容
内容的提问来源于stack exchange,提问作者Lien0
相关产品推荐
相关产品推荐

