外链论坛

 找回密码
 立即注册
搜索
查看: 15|回复: 3

你会制作能够自动变化日期的考勤表吗?

[复制链接]

3026

主题

155

回帖

9923万

积分

论坛元老

Rank: 8Rank: 8

积分
99239027
发表于 2024-10-1 17:50:42 | 显示全部楼层 |阅读模式

Excel考勤表是每一个HR都经常会用到的,咱们今天就来学习一种特殊的考勤表制作办法,那便是能够动态变化日期的考勤表的制作。

如上效果图表示咱们每一个月都有对应的考勤表,咱们在汇总表中设置了下拉月份选项,当选取对应月份后,汇总表中就能够表示对应月份表格中的考勤数据。咱们就来瞧瞧怎样制作这种能够动态切换的考勤表。

操作过程

第1步:咱们需要先制作1-8个月的考勤分表,每一个月份的考勤表中,重视将对应的姓名、工号都要统一相同的位置。如下图所示:

第1步:咱们点击菜单栏:数据—数据有效性—名单,在咱们的汇总表中制作数据有效性下拉选项设置,有效要求运用值选取系列,源自输入:1月、2月...8月,便是你有几个月数据就输入几个月。如下图所示,

第3步:咱们在汇总表中设置好月份下拉选项后,下面咱们起始针对每一个周末的单元格列设置为灰色底纹,这般咱们切换月份后对应的周末2天都对应的列都会特殊表示颜色;

选取区域后,点击:起始要求格式—新建规则,运用公式确定,输入公式=Weekday(C$5,2)>5,这般就可针对周末两天对应的单元格设置为灰色底纹。原由于倘若是周六周日,Weekday函数返回的值就会大于5。

第4步:关键的一步,用indirect函数和address函数来进行单元格引用就可。函数=IF(INDIRECT($B$3&"!"&ADDRESS(ROW(C6),COLUMN(C6)))=0,"",INDIRECT($B$3&"!"&ADDRESS(ROW(C6),COLUMN(C6))))

1、ADDRESS(ROW(C6),COLUMN(C6):位置引用函数,表率返回对应的行和列所在的单元格。此函数表率返回C6单元格内容;ADDRESS(ROW(),COLUMN())函数有对应的两个参数。

2、INDIRECT($B$3&"!"&ADDRESS(ROW(C6),COLUMN(C6))):表率引用单元格B3月份中对应的C6单元格内容,实质=7月!C6,由于针对的姓名工号位置都是一致的,只需要引用对应表格的单元格内容就可

3、IF(INDIRECT()=0,"",INDIRECT()):最后用IF函数来进行判断,倘若引用过来的值为0的时候,就用空来表示,不为空有描述内容的时候,就引用单元格内容,这般是为了看起来更加美观。

经过上面对动态考勤表的仔细讲解,此刻你学会怎样制作这般能够动态变化的Excel考勤表了吗?

精彩举荐

文案1

查询函数中的NO.1,Vlookup所有10种用法详解,值得保藏

文案2

Excel多工作表数据合并,5种合并办法都在这,告别复制粘贴

文案3

Excel查询函数中的NO.1,4种用法详解,比vlookup更好

回复

使用道具 举报

2895

主题

2万

回帖

9997万

积分

论坛元老

Rank: 8Rank: 8

积分
99979615
发表于 2024-10-3 09:00:23 | 显示全部楼层
我完全同意你的观点,说得太对了。
回复

使用道具 举报

2948

主题

2万

回帖

9956万

积分

论坛元老

Rank: 8Rank: 8

积分
99569305
发表于 2024-10-11 08:54:18 | 显示全部楼层
真情实感,其含义为认真了、走心了的意思,是如今的饭圈常用语。
回复

使用道具 举报

3003

主题

2万

回帖

9913万

积分

论坛元老

Rank: 8Rank: 8

积分
99139269
发表于 2024-10-15 14:25:22 | 显示全部楼层
你的见解独到,让我受益匪浅,非常感谢。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

站点统计|Archiver|手机版|小黑屋|外链论坛 ( 非经营性网站 )|网站地图

GMT+8, 2024-11-9 03:22 , Processed in 0.076885 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.