使用vlookup匹配两列并显示第三列的值

时间:2017-04-02 17:44:37

标签: excel

我正在尝试使用sheet2的A列在sheet1的A列上执行vlookup,我必须显示sheet2的B列到sheet1的B列的值。

sheet1和sheet2的A列中的值是日期。所以我使用vlookup匹配这两个日期并尝试显示第三个值,但它不起作用。sheet1的我的日列是
一天| Final_Conversions
---------- | ------
27-10-2016
21-11-2016
15-12-2016
13-02-2017
我的sheet2有 一天|转换
---------- | ------
13-02-2017 | 23个
15-12-2016 | 15个
21-11-2016 | 400个
23-11-2016 | 60

现在我希望如果我的日期在sheet2中,那么转换值应该在sheet1中进行dipslayed。  我试过这个但是没有工作= VLOOKUP(A2,'sheet2'!$ A $ 1:$ B $ 4,2,0)

1 个答案:

答案 0 :(得分:1)

我怀疑其中一个日期列是文本看起来像日期,另一个是真实日期。我觉得你的配方没什么问题。在两列上运行Text-To-Columns,Fixed Width,DMY,Finish。

enter image description here

请注意,Sheet1和Sheet2中的日期都是右对齐的。这是数字和日期的默认单元格对齐方式。如果您尚未手动调整单元格对齐方式,则可能会在一个工作表中显示右对齐,而在另一个工作表中显示左对齐(即文本)。

在相关说明中,如果您将DMY数据导入MDY系统,请参阅Excel VBA - Convert Text to Date?了解有关修复数据的方法。