• 我国拟推行建筑工人实名制 2018-05-27
  • “君怡娱乐网上赌球”明升88代理重磅 | 网络餐饮新规发布:外卖商户应有实体店 明年元… 2018-05-27
  • 花茶以及花茶的冲泡讲究 2018-05-27
  • “发现池州之美”——凤观池州全媒体行5月10日启动 2018-05-26
  • 《手机2》将拍 崔永元重提旧怨:冯小刚是渣子 2018-05-26
  • 自贡贡井:122名村(社区)党支部书记“充电”全覆盖 2018-05-25
  • 辽宁长海县:海岛垃圾将实现自产自消 2018-05-25
  • 本港台网址葡京六合彩图库 2018-05-25
  • 你还在用微信聊天,聪明的人早已在用微信赚钱!—海口论坛 2018-05-25
  • 西安今晚开始天气转阴 全省这周阴雨天气为主|阴雨|天气-要闻 2018-05-24
  • 日媒称“森友丑闻”持续发酵 打乱安倍长期执政设想 2018-05-24
  • 向世界说明前郭尔罗斯城市精品推介会在京举行 2018-05-24
  • 导演江平:增强文化自信 中国电影才会更好看 2018-05-24
  • 4月增持回购近262亿元 产业资本吹响抄底A股号角 2018-05-24
  • 郜林强势爆发让球迷欣喜 未来他会继续在恒大挑起大梁 2018-05-23
  • 处理日期数据时如何根据打卡日期判断其是否为周末加班

    时间:2016-04-14   作者:snow   来源:互联网

    在使用Excel处理日期数据时,经常需要判断某个日期是否为周末。如图 189?1所示为某企业员工上下班打卡记录,如何根据打卡日期判断其是否为周末加班?


    图189?1打卡记录

    解决方案1

    使用MOD判断周末。

    操作方法

    选择E3:E10单元格区域,输入下列公式,按<Ctrl+Enter>组合键结束。

    =IF(MOD(C3,7)<2,"周末","工作日")

    原理分析

    MOD函数判断星期几

    1.根据一个星期7天周而复始的特性,将星期几判断问题视为数字循环问题,使用MOD函数将日期对7求余数。

    2.根据Excel中1900日期系统的特性,数字1表示1900-1-1,按星期日计算(虽然实际应为星期六,但该日期系统错误地多了一个不存在的1900年2月29日,因此1900-3-1及此后的星期数判断恢复正常)。因此,将日期除以7求余数,余数为0则为星期六,余数为1,则为星期日,因此只需判断余数是否小于2,即可判断出日期是否为周末。

    如果要用数字1~7表示星期一至星期日,可以使用以下公式:

    =MOD(日期-2,7)+1

    解决方案2

    使用WEEKDAY判断周末。

    操作方法

    选择F3:F10单元格区域,输入下列2个公式之一,按<Ctrl+Enter>组合键结束。

    =IF(OR(WEEKDAY(C3,2)={6,7}),"周末","工作日")

    =IF(WEEKDAY(C3,2)>5,"周末","工作日")

    原理分析

    WEEKDAY函数判断星期几

    本例设置WEEKDAY函数第2参数为2,返回C列日期的星期数字,其中6代表星期六、7代表星期日,因此只需判断WEEKDAY函数的返回值是否等于6或7或大于5,即可判断出对应日期是否为周末。

    WEEKDAY函数用于返回某日期为星期几。默认情况下,其值为 1(星期天)到 7(星期六)之间的整数。语法如下:

    WEEKDAY(serial_number,[return_type])

    其中,第1参数serial_number为用于计算星期几的日期,第2参数return_type为用于确定返回值类型的数字,如表格 189?1所示。

    tag : 日期   周末
    发表评论