2013-01-25 65 views
0

我試圖得到一個公式,告訴我在列表中的下一個可用的日期下一個日期。從本質上來說,今天的日期是什麼,查看列表並顯示下一個可用日期。目前我使用的是下面的公式,它們如果使用它下面的表將輸出01-JAN-14顯示,如果符合標準,或其他細胞

=IFERROR(SMALL(IF(ATW!$L$4:$L$19>TODAY(),ATW!$L$4:$L$19),1),MAX(ATW!$L$4:$L$19)) 

Column L    M  N  O 
01-Jan-13   YES  NO  NO 
01-Jan-14   N/A  N/A  N/A 

我需要,雖然做的是調整該公式,以便它會檢查下一個可用的日期,但是它將返回列L中的最後一個日期,其中列M,N或O中有'否'。

所以上面,它會顯示01-JAN-13的日期。

我該如何做到這一點?

+0

如果14年1月1日有一個NO,那會是最好13年1月1日,因爲它的未來?換句話說:你是否只是在你的名單中尋找最後一個日期,其中有任何「NO」出現 - 與今天的日期無關 - 今天的日期在這裏還有什麼作用? –

回答

0

如果你只想要一個日期時,有至少一個 「否」 該行或許試試這個調整版本

=IFERROR(SMALL(IF(ATW!$L$4:$L$19>TODAY(),IF(ATW!$M$4:$O$19="No",ATW!$L$4:$L$19)),1),MAX(IF(ATW!$M$4:$O$19="No",ATW!$L$4:$L$19)))

CTRL + SHIFT證實 + ENTER

下面也許

鑑於意見應該是這個版本

=IFERROR(IFERROR(SMALL(IF(ATW!$L$4:$L$19>TODAY(),IF(ATW!$M$4:$O$19="No",ATW!$L$4:$L$19)),1),LARGE(IF(ATW!$M$4:$O$19="No",ATW!$L$4:$L$19),1)),MAX(ATW!$L$4:$L$19))

+0

謝謝,這個作品有一個小小的錯誤。在我的第一篇文章中使用表格。如果1月13日擁有的所有「是」,而1月14日有「N/A」如上所述,它輸出日期00/01/1900,而不是01-JAN-14 – K20GH

+0

所以最好要在第一次約會今天之後該行中的「否」......如果沒有這樣的日期,您只需要「No」的最新日期......並且如果沒有「No」的日期,那麼最新的日期? 「Yes」和「N/A」之間是否有區別? –

+0

That's correct yep。它基本上是在查看發票表。所以如果它是「是」,那麼它意味着它完全完成。他們設置爲N/A在未來,我並不需要擔心又 – K20GH