在excel中识别属于给定日期范围的单元格

时间:2016-12-21 20:09:05

标签: arrays excel

我正在列#34; 1月"它应该在B2:F2中查看日期范围,并返回该数组中1月份中任何一个单元格的内容。因此,如果我的日期是

1/1/2015    2/2/2015    3/3/2015    4/4/2015    5/5/2015

我希望相应的1月专栏返回1/1/2015 我在本网站和其他网站上找到了索引/匹配功能示例,但它们都类似于以下内容:

=INDEX(B2:F2,MATCH(SUMPRODUCT(1*(MONTH(B2:F2)=3)),B2:F2,0))

我知道COUNTIF/SSUMPRODUCT和其他人可以给我他们找到的单元格的总和,但我不需要总和。我需要根据月份函数给出的值进行MATCH。任何帮助都会受到赞赏,因为我正在撕裂我的头发。非常感谢!

1 个答案:

答案 0 :(得分:1)

与@tigeravatar类似,我想出了这个:

{=INDEX(B2:F2,MATCH(A2,MONTH(B2:F2),0))}

作为数组公式(CTRL + SHIFT + ENTER),您将月份数放在A2中。您必须使用日期格式格式化单元格。我对此进行了测试,并在1-5个月内返回了正确的值。