本文目录一览:

给个excel明细表,如何用函数提取指定范围内的日期?

在指定的日期范围内服务日期是否具有唯一性?下面的公式在存在多个服务日期时返回最先的。如图

L2=IFERROR(INDEX(H$2:H$7,MATCH(1,(D$2:D$7=J2)*(MONTH(H$2:H$7)3)*(MONTH(H$2:H$7)7),)),"")

公式解读:

D$2:D$7=J2,编号列与J2相等时得TURE

(MONTH(H$2:H$7)3,服务日期的月份数大于3,即4月及更后的月份

MONTH(H$2:H$7)7,服务日期的月份数小于7,即6月及以前的月份

三者相乘,只有编号为J2,且月份数为4-6的行才得到数字1,其他均为0

用MATCH的精确查找,找到数字所在的行在什么什么位置(数据中的第几行),并返回这个行数的数字

INDEX根据MATCH返回的行数,返回H列对应的日期。

如果MATCH找不到数字1,就会返回错误值。INDEX也就只能返回错误值,这时用IFERROR将错误值赋值空(“”)

excel函数限定时间范围?

函数不能限制单元格输入

数据--数据验证

输入不在范围内的日期就会提示

Excel if函数判断某个日期是否在某个区间内?

你要的公式:

=IF(DATEDIF(A2,B2,"m")6,"6个月之内",IF(DATEDIF(A2,B2,"m")12,"6-12个月内","12个月之上"))

如果A列的日期有可能晚于B列的日期,那么在日期计算那里在套上一个IFERROR函数来调换一下起止日期就好了,

=IF(IFERROR(DATEDIF(A2,B2,"m"),DATEDIF(B2,A2,"m"))6,"6个月之内",IF(IFERROR(DATEDIF(A2,B2,"m"),DATEDIF(B2,A2,"m"))12,"6-12个月内","12个月之上"))

EXCEL 提取指定日期范围内数据?

在 Excel 2007 中,可以用以下公式满足题述要求:

=SUMIFS(H$2:H$8,G$2:G$8,A7,F$2:F$8,"="B$1,F$2:F$8,"="B$2)

公式的结果如下图示:

公示结果的图示