【发布时间】:2014-06-07 17:44:24
【问题描述】:
我们有一个包含所有员工的电子表格,我需要生成一个 3 个月试用期即将在下周到期的所有员工的列表。
换句话说,我需要一个列表来自动显示所有员工的 3 个月试用期将在接下来的 7 天内到期的记录。它需要是一个数组,因为每周会有多条记录,而且每天都会变化。
A列是他们的ID号,这是我需要返回的值。
我们的数据如下所示:
A B C
ID Name Hire Date
1234 Joe Blow February 21, 2014
2345 Man Chu February 26, 2014
3456 Jim Hill February 26, 2014
4567 Brad Chill February 28, 2014
5678 Mike Grow March 5, 2014
6789 Hibs Bee March 5, 2014
1230 Sarah Mean March 7, 2014
我尝试过这样的 Index&Match `{=INDEX($A:$A,SMALL(IF(AND($C:$C">="&(today()-90),$C:$C "
任何帮助将不胜感激,非常感谢。这快把我逼疯了!
【问题讨论】:
-
您在 array 公式中使用
AND是错误的。请参阅我的答案以了解原因:Using AND in array formulas -
明确你想要什么。您的公式建议您要查找雇用日期在 80 到 90 天之前的员工;但是您的文字暗示您要查找雇用日期在 3 个月前和 3 个月 + 7 天前之间的员工。
-
我想查找入职日期在 80 到 90 天之前的员工。换句话说,谁将在接下来的 10 天内达到 3 个月大关。
标签: excel excel-formula