标准选择

时间:2016-07-19 14:34:48

标签: excel-formula

我有一个表有阶段名称,名称和阶段完成(有日期和空白)

在每个名称的工作表的单独部分中,我想获得基于阶段完成中的最新日期的阶段名称。例如,A关闭'关闭'最新阶段完成时间是7月3日,B将是执行,依此类推。我想使用公式而不是高级Filter或dBase函数。这可能吗?它以为我在MAX IF的中途停留了一半,但卡住了。

      A             B         C
 1 PhaseName      Name Stage Completion
 2 Initiation      A        1/7
 3 Execution       A        2/7
 4 Closure         A        3/7
 5 Initiation      B        1/7
 6 Execution       B        4/7
 7 Closure         B 
 8 Initiation      C        1/7
 9 Execution       C 
 10 Closure        C 

1 个答案:

答案 0 :(得分:0)

您需要以下数组公式:

=INDEX($A$2:$A$10,MATCH(MAX(IF($B$2:$B$10=F2,$C$2:$C$10)),IF($B$2:$B$10=F2,$C$2:$C$10),0))

作为数组公式,必须在退出编辑模式而不是Enter时使用Ctrl-Shift-Enter确认。如果操作正确,Excel会将{}放在公式周围。

enter image description here