Excel 索引匹配到两个日期之间的匹配日期
我有一个日期栏B,是日期。我的会计年度从4月1日开始到3月31日结束,我的日期范围如下: 这是我的公式,包括命名范围。我得到N/A错误,我不确定我做错了什么Excel 索引匹配到两个日期之间的匹配日期,excel,excel-formula,Excel,Excel Formula,我有一个日期栏B,是日期。我的会计年度从4月1日开始到3月31日结束,我的日期范围如下: 这是我的公式,包括命名范围。我得到N/A错误,我不确定我做错了什么 {=INDEX(fiscalyear,MATCH(1,(startdate>=B2)*(enddate由于任何会计年度都是在会计年度结束之后开始的,所以您可以使用: =INDEX(fiscalyear,MATCH(B2,startdate,1)) 您可以通过以下方法取消查找: ="FY" & YEAR(EOMONTH(B2,9
{=INDEX(fiscalyear,MATCH(1,(startdate>=B2)*(enddate由于任何会计年度都是在会计年度结束之后开始的,所以您可以使用:
=INDEX(fiscalyear,MATCH(B2,startdate,1))
您可以通过以下方法取消查找:
="FY" & YEAR(EOMONTH(B2,9))
虽然前面的两个答案都是正确的,公式也比原来的简单,但我想指出原来的问题在哪里——比较运算符在那里交换了
它是:
{=INDEX(fiscalyear,MATCH(1,(startdate>=B2)*(enddate<=B2),0))}
{=INDEX(fiscalyear,MATCH(1,(startdate>=B2)*)(enddate谢谢,其他技巧对于这个确切的目的很有用,但是这个公式更适合其他用例……这让我发疯了。聪明,谢谢,我真的不会想到用这种方式来看待它。
{=INDEX(fiscalyear,MATCH(1,(startdate<=B2)*(enddate>=B2),0))}