我想按月份和年份(与日期无关)将开始日期与作为列标题的相应日期进行匹配,并返回所述日期的列号。
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”。
答案 0 :(得分:1)
根据我的评论;这是一个数组公式。所以:
添加其他INDEX
,如下所示:
=MATCH(1,INDEX((MONTH(B2)=MONTH($C$1:$E$1))*(YEAR(B2)=YEAR($C$1:$E$1)),),0)