如果匹配其他列的条件,则在范围内查找MIN / MAX日期

时间:2012-05-24 23:46:46

标签: excel excel-formula

  

A栏是日期

     

B栏是标准

我想找到每个条件的MIN日期。我尝试使用 Ctrl + Shift + Enter with

=MIN(MATCH(B2,B:B,0))

但那不太正确,因为我需要以某种方式引用列A来获取日期。我非常有信心可以用数组来完成,所以任何帮助都会很棒。

3 个答案:

答案 0 :(得分:11)

试试这个(数组公式):

=MIN(IF(B2=B:B,A:A))

答案 1 :(得分:1)

=SMALL(INDEX(($F$2:$F$14=F3)*$D$2:$D$14,),SUM(COUNTA(F:F)-COUNTIF(F:F,F3)))

如果重复您的条件并想要找到其最小日期,则可以使用此日期而无需使用shift + ctrl + enter函数。

  • 日期为D
  • 条件是F

答案 2 :(得分:0)

一个更紧凑的数组公式是:

=MINIF(B2=B:B,A:A)

注意1:使用Ctrl+Shift+Enter输入array formula即可完成公式。

注意2:与此处所示的单公式方法相比,双公式方法(即,使用=MIN(IF(B2=B:B,A:A)))更灵活,并且在更多情况下都可以使用作为可能的选择。