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工作表的行号。
温馨提示:答案为网友推荐,仅供参考