将日期的月份和年份与一行日期匹配

时间:2019-09-24 15:33:44

标签: excel date indexing excel-formula match

我想按月份和年份(与日期无关)将开始日期与作为列标题的相应日期进行匹配,并返回所述日期的列号。


  Name    Start Date   1/7/2015   2/9/2016   4/25/2016  
 ------- ------------ ---------- ---------- ----------- 
  Steve   1/8/2015     100             350         700  
  Amy     2/2/2016     N/A             250         412  

我尝试过的代码是:

MATCH(1,(MONTH(B2)=MONTH($C$1:$E$1))*(YEAR(B2)=YEAR($C$1:$E$1)),0)

当应为Steve返回“ 1”并为Amy返回“ 2”时,响应为“ #Value”。

1 个答案:

答案 0 :(得分:1)

根据我的评论;这是一个数组公式。所以:

  • 按住 Ctrl + Shift 确认公式,然后按 Enter
  • 添加其他INDEX,如下所示:

    =MATCH(1,INDEX((MONTH(B2)=MONTH($C$1:$E$1))*(YEAR(B2)=YEAR($C$1:$E$1)),),0)