在涉及日期的vlookup函数中查找值

时间:2015-03-04 09:26:39

标签: excel

目前我正试图从其他工作表中的数据表(monthdata)中提取信息。

公式看起来像这样= vlookup(c1,monthdata,5,false)

c1是日期数据列(例如3-Mar)

monthdata包括在1月,2月,3月等命名的12个不​​同月份 以及我试图拉动的5列数据。

这里的问题是我不知道如何让c1(lookup_value)能够识别出我想要的数据涉及3月而不是3月的特定日期。

有没有办法可以让查找值单独识别March而不改变c1数据格式?

1 个答案:

答案 0 :(得分:0)

使用此公式:

=VLOOKUP(TEXT(C1,"[$-409]mmm"),monthdata,5,FALSE)

C1中的数据格式与此无关 - 日期以42067之类的数字存储(并传递给公式)。格式化仅确定它们在单元格中的显示方式。

TEXT公式从C1中存储的日期中提取3个字母的英文月份代码。 mmm这里表示3个字母的月份,[$-409]表示美国英语区域。