Excel索引使用日期和数字与多个条件匹配

时间:2016-01-24 04:38:48

标签: excel

鉴于以下电子表格,我想找到2015年5月16日之后第一个日期还有付款金额> 0.所以下一个付款日期为" 7/1/2015"是我正在寻找的。

enter image description here

我尝试了以下公式:= INDEX(A4:A10,MATCH($ E $ 1,$ A $ 4:$ A $ 10,1)+ 1)但是这给了我6/1/2015,因为它没有'检查付款是否>我已经尝试了各种方法来添加第二个标准,但是还没有能够让它发挥作用。

谢谢,

3 个答案:

答案 0 :(得分:1)

在E3(.. F2?)中,

=INDEX(A:A, AGGREGATE(15, 6, ROW(A4:INDEX(A:A, MATCH(1E+99,A:A )))/((A4:INDEX(A:A, MATCH(1E+99,A:A ))>E2)*(B4:INDEX(B:B, MATCH(1E+99,A:A ))>0)), 1))

您必须格式化为日期。初步结果将是42186。

答案 1 :(得分:1)

使用此数组公式。

CTRL + SHIFT + ENTER 进行评估。

<div id="a">
  <div id="c"></div>
</div>
<div id="b"></div>

enter image description here

答案 2 :(得分:1)

这是另一个公式,在E2中:

=SMALL(IF(A4:A9>$E$1,IF(B4:B9>0,A4:A9)),1)

这是一个数组公式,必须通过 Ctrl 确认 - Shift - 输入

enter image description here

这将在E1中的日期之后找到第一个日期,不管排序顺序如何都不为0.