龙空技术网

Excel表格怎么求开始日期和结束日期

Excel教程学习 436

前言:

现在我们对“日期是什么意思”都比较注重,看官们都想要知道一些“日期是什么意思”的相关知识。那么小编同时在网摘上搜集了一些有关“日期是什么意思””的相关内容,希望朋友们能喜欢,小伙伴们一起来了解一下吧!

下面是一张各位老师出勤的日期表格。

那么如何来统计老师们出勤的开始日期和结束日期?

看起来会比较复杂,但通过函数公式的方法,也可以很快地解决这个问题。

首先我们在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表格打印时怎么在纸张下方显示页码数

Excel表格中只有一列数据重复如何快速删除整行

标签: #日期是什么意思