2012-06-26 284 views
3

一張礦井列出了一系列階段(當前階段2-12,因爲階段1已經完成)。每個階段都有一個A列的數字,B列的開始日期和C列的結束日期。階段是連續的,並按從最早到最晚的順序列出。Excel:用於在兩個日期之間匹配給定日期的函數

有沒有一種方法可以返回給定日期的舞臺?我在vba中有一個函數,但我希望可能會有一些內置的公式(或者以某種方式來評估鑽取一些內置公式)。基本上我想返回開始日期小於或等於給定日期的階段的數字,並且結束日期大於或等於該日期。 感謝任何可以協助的人。

回答

7

您可以使用索引/匹配公式。匹配將列的第一個日期範圍內的行數返回到小於或等於您要查找的日期。索引然後使用Match返回的數字來找到正確的階段。

一個Vlookup在一個步驟中做了類似的事情,但它不能向左看,並且索引/匹配較冷。請注意,您不需要結束日期。這裏的公式:

=INDEX($A$2:$A$7,MATCH($D$2,$B$2:$B$7,1)) 

index/match for date range

+0

+ 1尼斯和簡單:) –

+0

比我想象的簡單。太忙了,試圖用兩個日期,我沒有意識到其中一個日期是不需要的。感謝道格 – Swiftslide

相關問題