簡體   English   中英

Excel索引使用日期和數字與多個條件匹配

[英]Excel Index match with multiple criteria using dates and numbers

給定以下電子表格,我想查找2015年5月16日之后的第一個日期,該日期的付款金額也應大於0。因此,我要查找下一個“ 2015年7月1日”付款日期。

在此處輸入圖片說明

我嘗試了以下公式:= INDEX(A4:A10,MATCH($ E $ 1,$ A $ 4:$ A $ 10,1)+1)但是給我6/1/2015,因為它不檢查付款是否>>0。我嘗試了各種添加第二個條件的方法,但未能使其正常工作。

謝謝,

在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。

使用此數組公式。

CTRL + SHIFT + ENTER進行評估。

=INDEX(A4:A10,SMALL(IF(A4:A9>E1,IF(B4:B9>0,ROW(A4:A9)-ROW($A$3))),ROWS($A$4:$A4)))

在此處輸入圖片說明

這是E2中的另一個公式:

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

這是一個數組公式,必須通過Ctrl - Shift - Enter確認

在此處輸入圖片說明

無論排序順序如何,都將在E1中找到不等於0的日期之后的第一個日期。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM