首页 > 其他分享 >Excel判断日期是否是工作日的实现(排除节假日,加上补班日)

Excel判断日期是否是工作日的实现(排除节假日,加上补班日)

时间:2023-12-05 14:35:18浏览次数:74  
标签:补班日 节假日 公式 Excel 是否是 日期 A2 398

 实现思路:工作日 =  【周一 到 周五(排除节假日) 或者 补班日】

公式编写:

1. 周一到周五判断

WEEKDAY(A2,2)  获取该日期是星期几(返回:1-7),那么周一到周五就是 < 6

2. 非节假日判断

COUNTIF($G$2:$G$398,A2)=0 统计该日期在指定区域$G$2:$G$398中出现的次数,非节假日就是未出现,出现的次数=0

3.补班日判断

COUNTIF($H$2:$H$398,A2)>0 统计该日期在指定区域$H$2:$H$398中出现的次数,补班日出现,则次数>0

这样就把公式写出来了。

 

附录:

1. 完整公式:=OR(AND(WEEKDAY(A2,2)<6,COUNTIF($G$2:$G$398,A2)=0),COUNTIF($H$2:$H$398,A2)>0)

2. 星期几的展示公式:=TEXT(A2,"AAAA")

 

注意事项:

引用节假日、补班日的数据属于绝对引用,公式中需要在行号、列号前面加$符号,否则下拉公式时也会自增,取数范围就变了

 

标签:补班日,节假日,公式,Excel,是否是,日期,A2,398
From: https://www.cnblogs.com/hdwang/p/17877131.html

相关文章

  • 基础lucksheet实现前端导出excel文件
    文章参考:https://blog.csdn.net/csdn_lsy/article/details/1071797081.引入两个插件,其中exceljs负责将lucksheet的数据格式转化成excel的buffer流,file-saver负责将buffer转成blob文件流导出。npminstallexceljsnpminstallfile-saver2.代码实现constExcel=require('......
  • 发现一个很好用的excel的php扩展
    废话不多,直接给文档地址:xlswrite导出时不容易超出内存,号称最大使用内存为最后一行数据大小。导出速度也很6.  插入内容:使用 Spreadsheet时,可以切换使用存储方式,默认是内存,如果切换了其他的比如文件,可以减少内存压力。Settings::setCache需要传入实现接口CacheInte......
  • Excel -- 基本操作
    自定义序列导入CSVCtrl+S就不会弹错误了......
  • Java实现Excel导入和导出
    1.功能测试1.1测试准备在做测试前,我们需要將【2.环境准备】中的四个文件拷贝在工程里(如:我这里均放在了com.zyq.util.excel包下)。1.2数据导入1.2.1导入解析为JSON比如,我们有下面一个表格:Controller代码:@PostMapping("/import")publicJSONArrayimportUser(@Requ......
  • Excel实用工具分享
               大家好,相信大家在工作学习中都会用到Excel这个工具,虽然很方便,但是呢,小编想说的是,没有最方便只有最方便,接下来小编就分享一些,平时小编使用过的一些公式,在表格里面就可以直接使用哦! 1    谷歌翻译            =GoogleTranslateBy......
  • easypoi大批量导出excel数据
    easypoi导出excel数据最近,面临了一个新的需求,需要将表中的几百万数据导出到Excel文件中。为了满足这一需求,我决定采用EasyPoi库来实现该功能,并生成压缩包。<dependency><groupId>cn.afterturn</groupId><artifactId>easypoi-spring-boot-starter</artifactId>......
  • python处理Excel文件
    一.读取Excel文件在Python中,你可以使用pandas库来读取Excel文件。首先,确保你已经安装了pandas和openpyxl库。如果没有安装,可以使用以下命令进行安装:pipinstallpandasopenpyxl安装完成后,你可以使用以下代码来读取Excel文件:importpandasaspd#读取Excel文件fil......
  • python实现Excel指定区域截图
    方法一:xlwingsimportos.pathimporttimeimportuuidfromioimportBytesIOfromtypingimportUnionimportxlwingsasxwfromPILimportImageGrabdefexcel_grab(excel_path,sheet_name:Union[str,int]=0,cell_area=None,pic_path=None,visible=False,......
  • SpringBoot自定义注解导出Excel
    先定义一个注解importjava.lang.annotation.Retention;importjava.lang.annotation.RetentionPolicy;@Retention(RetentionPolicy.RUNTIME)public@interfaceExcelHander{Stringvalue()default"";StringlinkFiled()default"";Cel......
  • poi 导出Excel Date日期为数字解决方案
    原本直接输入,怎么都是CST格式乱七八糟的。row.createCell(2).setCellValue("盘点日期:");SimpleDateFormatsdf=newSimpleDateFormat("yyyy-MM-dd");StringbatchDate=sdf.format(batchInfo.getDate());row.createCell(3).setCellVa......