2017-04-19 294 views
-1

我有以下数据,需要提取每年2017年和2016年的最短日期的行。此公式应该是通用的,因为每次我都有不同数量的行使用此表。Excel - 根据条件查找最短日期

DATE_ID  Año 
01-mar-17 2017 
02-mar-17 2017 
03-mar-17 2017 
04-mar-17 2017 
05-mar-17 2017 
26-feb-16 2016 
27-feb-16 2016 
28-feb-16 2016 
29-feb-16 2016 
01-mar-16 2016 
02-mar-16 2016 

如果我只输入MIN(),它将返回2016年2月26日,我也需要它来识别年份。结果必须是表中每年的3月1日和2月26日。

谢谢!

+0

尝试如果条件首先检查一年。然后添加主要功能 –

+2

数据透视表也可以做到这一点 – tigeravatar

回答

-1
=if(year(A:A) =B1,Min(A:A)) 

试试这个,我不确定这是否可行,我还没有测试过。您可能需要初始化公式作为数组功能

+0

嗨,Sivaprasath。它不起作用,它会在2月26日返回。 IF语句不会改变MIN搜索。任何其他建议? –

+0

您是否将公式初始化为数组函数? –

+0

公式错误。 –

0

假设你的日期是真实日期不是文本,并在范围内A2日期:A11,那就试试这个数组公式这将需要特殊的按键行程按Ctrl +按Shift +输入以确认公式,而不是单独输入。

=MIN(IF(YEAR($A$2:$A$11)=2017,$A$2:$A$11)) 

确认与按Ctrl + Shift + Enter键 而不是硬配方中编码的2017年,你可以把当年的小区,并参照公式在该单元格。

0

谢谢大家,

当然,枢轴表年为一列,最小日期值做到了。