=E2)*ROW(A:A))=0,"",INDEX(F:F,SUMPRODUCT((B:B=B2)*(C:C="学习")*(D:D<=D2)*(E:E" />
乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > excel中如何判断该日期是否在一段时间内-excel两个日期间,excel怎么求两个日期间的月份

excel中如何判断该日期是否在一段时间内-excel两个日期间,excel怎么求两个日期间的月份

作者:乔山办公网日期:

返回目录:excel表格制作


G2单元格写公式
=IF(C2="学习","",IF(SUMPRODUCT((B:B=B2)*(C:C="学习")*(D:D<=D2)*(E:E>=E2)*ROW(A:A))=0,"",INDEX(F:F,SUMPRODUCT((B:B=B2)*(C:C="学习")*(D:D<=D2)*(E:E>=E2)*ROW(A:A)),1)&"外出"))

上面公式因为都是整列整列地引用会影响Excel的执行效率(会慢),可以改一下公式,如下:
=IF(C2="学习","",IF(SUMPRODUCT((B$2:B$n=B2)*(C$2:C$n="学习")*(D$2:D$n<=D2)*(E$2:E$n>=E2)*ROW(A$2:A$n))=0,"",INDEX(F$2:F$n,SUMPRODUCT((B$2:B$n=B2)*(C$2:C$n="学习")*(D$2:D$n<=D2)*(E$2:E$n>=E2)*ROW(A$2:A$n))-1,1)&"外出"))
其中n为你最后一行数据的Excel工作表的行号。

设要比较的日期在A1,公式则为:
=IF(AND(DATE(2004,1,1)<A1,DATE(2007,1,1)>A1),"是","否")
其中DATE(2004,1,1)与DATE(2007,1,1)就是日期范围,可自选修改。
1、比如要判断单元格A2中的日期是否在2015年9月1日到2015年10月10日之间。
2、可以在B2输入公式:=IF(MEDIAN("2015-9-1",A2,"2015-10-10")=A2,"在","不在")&"指定时间段内"
3、可以根据需要结果返回的内容,灵活修改公式内的文字。

假设2016-01-07在A1中,时间段的起始日期2016-02-05在B1中,终止日期2016-02-19在C1中。
=IF(AND(A1>=B1,A1<=C1),"包含","未包含")

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网