作者:乔山办公网日期:
返回目录: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),"包含","未包含")