![](/img/trans.png)
[英]Excel- Given a start and end date, create an array of the dates between the two
[英]Excel: Function for matching a given date between two dates
我的一張表列出了一系列階段(目前階段2-12,階段1已經完成)。 每個階段在col A中有一個數字,在col B中有一個開始日期,在col C中有一個結束日期。階段是連續的,並且按照從最早到最晚的順序列出。
有沒有辦法可以在給定的日期返回它落入的階段? 我在vba中有一個函數,但我希望可能有一些內置的公式(或某種方式陪審團裝備一堆內置公式)。 基本上我想要返回一個階段的編號,該階段的開始日期小於或等於給定日期,結束日期大於或等於該日期。 感謝任何可以提供幫助的人。
您可以使用索引/匹配公式。 匹配將行數返回到列中第一個日期的范圍,該范圍小於或等於您要查找的日期。 然后,索引使用匹配返回的數字來查找正確的階段。
Vlookup在一個步驟中執行類似的操作,但它不能向左看,而Index / Match更酷。 請注意,您不需要結束日期。 這是公式:
=INDEX($A$2:$A$7,MATCH($D$2,$B$2:$B$7,1))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.