Excel使用IF函数根据当前月份自动计算出本月日期

时间:2022-11-07 11:05:42 

在Excel考勤记录表中,要每天记录员工的考勤情况,就需要根据当前月份输入具体的日期。但是当月份改变后,其日期天数却不一定相同,例如,1、3、5、7、8、10、12月份有3l天,而4、6、9、11月份有30天。平年的2月有28天,闰年的2月有29天。Excel2007使用IF函数配合其他函数根据当前月份自动计算出本月日期。

Excel使用IF函数根据当前月份自动计算出本月日期

如上图所示,在B3单元格中输入公式:

=IF(COLUMN(A1)<=DAY(EOMONTH($A$2,0)),DAY(DATE(YEAR($A$2),MONTH($A$2),COLUMN(A1))),"")

按回车键,即可显示日期,利用Excel自动填充向右拖动填充公式。只要更改A2单元格的月份,Excel2007根据当前月份自动计算出本月日期。

相关说明:

  • COLUMN(A1):返回A1时应的列标。采用相对引用,向右填充公式列标自动变化。

  • EOMONTH($A$2,0):返回当前月的最后一天日期序号。采用绝对引用,向右填充公式时,始终引用$A$2单元格。

  • DAY(EOMONTH($A$2,0)):根据当前月最后一天日期序号,返回当月的天数。

  • YEAR($A$2):返回当前月份对应的年。

  • MONTH($A$2):返回当前月份对应的月。

  • DATE(YEAR($A$2),MONTH($A$2),COLUMN(A1)):根据当前日期对应的年、月和列标,返回对应的日期。

  • DAY(DATE(YEAR($A$2),MONTH($A$2),COLUMN(A1))):根据返回的日期,得到具体的天数

标签:函数,日期,计算出,返回,Excel函数
0
投稿

猜你喜欢

  • 如何在Excel中添加标题行

    2022-03-16 02:56:17
  • Excel如何插入迷你图表

    2023-10-24 08:51:42
  • Excel2007表格中如何设置标题文字跨多列居中

    2023-03-20 20:52:41
  • Word2016文档中怎么添加剪切线?

    2023-04-18 12:05:13
  • excel2013中如何给图表添加趋势线的方法

    2023-09-17 07:01:29
  • Word文档窗口怎么添加按钮

    2023-12-01 05:12:20
  • win10版本1803升级更新错误0x80004005怎么办

    2023-11-09 13:46:39
  • EXCEL漏斗图上面数字怎样添加?

    2023-11-15 06:45:59
  • 如何快速将Word2010中图片提取导出来

    2022-04-29 22:22:42
  • excel怎样筛选重复数据

    2022-12-23 09:33:05
  • WPS文字如何快速输入商标符号?

    2023-06-14 03:18:21
  • Excel间接引用单元格的内容的INDIRECT函数使用教程

    2022-03-31 09:41:53
  • 如何在Excel 2013/2016中通过使用VBA宏脚本来只复制选中区域中的内容和格式

    2022-07-05 14:16:08
  • Excel如何设置工作表不显示标签?

    2022-05-31 04:22:37
  • office2013文档图标显示不正常怎么办?

    2023-08-03 16:06:08
  • Excel中怎么统计两列数据的重复值?

    2022-07-04 05:27:54
  • Win10怎么彻底关闭OneDrive?Win1么彻底关闭OneDrive的方法

    2023-12-14 00:51:01
  • 如何在Word 2016中将文本突出显示为黄色?

    2023-01-21 22:16:04
  • excel表格连续打印多个工作表的教程

    2022-05-16 19:51:35
  • word如何给文档添加背景?

    2023-09-17 15:22:32
  • asp之家 电脑教程 m.aspxhome.com