因场地限制无法提供我制作的模板图片给大家参考,但你只要安装我提供的方法你就可以完成这份模板制作,至于排版设计界面各自发挥你们的设计细胞把它美化一下吧!
好了,我们人狠话不多,直接开干。
为了方便讲解,我们把模板全部放在一个sheet里,省得切换(建议明细放一个sheet表,查看结果放另外一个sheet表里美观一点)
模板开头
我们在第一行:a1输入文本"今天日期",b1单元格输入当天日期函数:=today()。
第二行做任务提示表的标题: a2-d4分别输入"日期","时间","项目名称","地点"。
每天我们显示五个任务,显示三天,共需占用15行(这个任务数可以增加没有限制,看个人情况)。
a3-a7单元格合并后输入"今天",
时间:b3,b4,b5,b6,b7单元格分别输入函数:
=iferror(index(E:E,match(row()-2,$J:$J,0),1),"")
项目名称:c3,c4,c5,c6,c7单元格分别输入函数:
=iferror(index(G:G,match(row()-2,$J:$J,0),1),"")
地点:d3,d4,d5,d6,d7单元格分别输入函数:
=iferror(index(H:H,match(row()-2,$J:$J,0),1),"")
a8-a12单元格合并后输入"明天",
时间:b8,b9,b10,b11,b12单元格分别输入函数:
=iferror(index(E:E,match(row()-7,$K:$K,0),1),"")
项目名称:c8,c9,c10,c11,c12单元格分别输入函数:
=iferror(index(G:G,match(row()-7,$K:$K,0),1),"")
地点:d8,d9,d10,d11,d12单元格分别输入函数:
=iferror(index(H:H,match(row()-7,$K:$K,0),1),"")
a13-a17单元格合并后输入"后天",
时间:b13,b14,b15,b16,b17单元格分别输入函数:
=iferror(index(E:E,match(row()-12,$L:$L,0),1),"")
a13-a17单元格合并后输入"后天",
项目名称:c13,c14,c15,c16,c17单元格分别输入函数:
=iferror(index(G:G,match(row()-12,$L:$L,0),1),"")
a13-a17单元格合并后输入"后天",
地点:d13,d14,d15,d16,d17单元格分别输入函数:
=iferror(index(H:H,match(row()-12,$L:$L,0),1),"")
上面这些函数很多都是写好一行,后面就可以拖拽下拉,上面函数应用到了错误隐藏函数iferror,index与match组合查找函数和行数函数row,这些如果有不懂可以留言或者百度都可以学习的。
下面我们设计把接到的任务填写到明细表(登记表)
我们就从19行开始制作登记表
第19行做表头:a19-l19分别输入,序号,登记日期,起始日期,结束日期,时间,参与人员,项目名称,地点,项目注意事项,今天,明天,后天。
前面a列-i列都是手动输入(项目登记信息填写即可),而j,k,l的今天,明天,后天是需要些函数,也是这个表的核心。
我们以第20行为例:
序号,登记日期,起始日期,结束日期,
1 2021/8/2 2021/8/2 2021/8/10
时间,参与人员,项目名称,地点,
8:30 财务部 办公自动化 会议室a
我们这里需要想到一个问题,我们上面查找是根据数字1、2、3,,来判断今天有几个任务并找到。
所以按下面单元格输入函数:
今天j20单元格输入函数:
=if(and($c20<=$b$1,$b$1<=$d20),iferror(j19+1,1),iferror(j19+0,0))
明天k20单元格输入函数:
=if(and($c20<=$b$1,$b$1<=$d20),iferror(k19+1,1),iferror(k19+0,0))
后天l20单元格输入函数:
=if(and($c20<=$b$1,$b$1<=$d20),iferror(l19+1,1),iferror(l19+0,0))
公式看起来复杂,读懂了就很简单,都是循环查找计算逻辑组合起来。今天,明天,后天三列公式可以先下拉填充好,省得每次输入任务还需要下拉公式。
各位如果想提高工作效率,减少日常重复制作报表,就得学会使用模板来简化自己的工作量。制作Excel模板比较费时间,但是以后相同工作直接导入原数据就可以快速得到结论。