您现在的位置是:主页 > 表格 >
Excel表格怎么求开始日期和结束日期(图文)
发布时间:2023-10-28 16:12:52所属栏目:表格 已帮助人编辑作者:Excel自学教程
下面是一张各位老师出勤的日期表格。
那么如何来统计老师们出勤的开始日期和结束日期?
看起来会比较复杂,但通过函数公式的方法,也可以很快地解决这个问题。
首先我们在H2单元格中输入MATCH函数,如下图:
match函数的表达式为:=match(查找值,查找区域,匹配类型),这个函数的作用是返回查找值在查找区域中的位置。
上图公式=MATCH("?*",A2:G2,),它的含义是查找任意内容,在A2:G2单元格区域中的位置,最后一个参数在这里省略了。
公式的结果等于2,那么对应的日期行则是11月2日,因此我们需要通过offset函数来作一个新的引用。
因此输入函数=OFFSET(A1,,MATCH("?*",A2:G2,)-1),它的含义是以A1为参照,以向下偏移0行,向右偏移1行。
offset函数的表达式为=offset(参照单元格,偏移行,偏移列,行数,列数),如果省略参数,即表示为0。那么再回到之前的公式,我们便能理解它的含义,因为偏移行这个参数省略,所以是向下偏移0行,而从上面match函数的值可知为2,但如果向右偏移2行,结果是11月3日,因此需要再减去1,才能得到正确的结果。
最后我们要注意输入公式后三键结束,进行运算,且要给查找值A1做一个绝对引用,以免参照单元格在向下拉取公式时发生变化。
这样通过offset和match函数的组合,得出了老师们出勤的开始日期。
接下来求老师出勤的结束日期,可以通过一个函数直接达成任务。
对查找函数比较了解的童鞋,马上就会想到返回行或列最后一个数据的函数—LOOKUP。
直接在H2单元格输入函数公式=LOOKUP(1,0/(A2:G2<>""),A1:G1)
这个公式的写法是非常典型的返回一个区域最后一个非空单元格对应的值的表达形式,在这个表格里,可以理解为返回A2:G2单元格区域最后一个非空单元格即D2单元格,对应A1:G1区域中的值,结果为11月4日。
其中“1,0/(A2:G2<>"")”是一种固定写法,A2:G2<>""的表达,含义是A2:G2单元格区域中不等于空值的一种判断语句,它的结果是true和false,也就是1和0。因此用0处于这个结果,会出现0和错误值,因为0是不能被除的。
这样我们设定的查找值1,就会返回最接近于它的值,也就是0,而lookup函数的特点就是会返回最后一个相近的查找值。
lookup函数中的1和0到底什么意思,有什么作用,其实很多童鞋都难以理解,但是不要紧,大家记住这个写法就行,见到此类返回最后一个值的问题时,首先反应通过这样一个lookup公式就能搞定!
同时也要注意,将需要求值的日期行进行绝对引用。
以上就是excel自学教程为您提供Excel表格怎么求开始日期和结束日期(图文)的解读,本文章链接: http://www.5enet.cn/Excel_biaoge/72362.html 欢迎分享转载,更多相关资讯请前往表格
相关文章
企业IT外包服务
如何设置excel使用公式时常规选项
Excel中WEEKNUM函数的语法和用法
Excel神器 数据透视表 使用详解教程
Excel2016 单元格如何水平两端对齐和垂直两端对齐
excel 如何使用快捷键快速复制
?Excel表格怎么排序
Excel表格通过拆分再合并的方法对合并单元格排序
excel如何将长时间工作的宏置于后台运行
excel数据透视表如何进行分组
Excel图表的自动化 Excel整理图表系列边框及标签位置
excel常用函数vlookup有什么用
excel 数据透视表功能 使用实例教程及技巧
excel不用VBA与函数,轻松汇总多插页数据
Excel 2010 合并单元格
如何利用Excel PRICE函数 计算定期支付利息债券现价
扫码关注
- 专注IT行业,10年IT行业经验