Excel if Function,选择符合匹配的单元格

时间:2017-07-05 02:58:12

标签: excel excel-formula

这是我的问题。

我有一张带有2张相同字段但记录数量不同的Excel工作簿。两个工作表都有一个ID字段和日期字段。

如果工作表2的第a列中的ID存在于工作表1的第a列中,那么我想使用工作表2中的日期字段在工作表1中填充该匹配ID的日期字段。

请帮我解决这个问题。我可以发布样本数据。

谢谢

1 个答案:

答案 0 :(得分:1)

根据@ L42 VLOOKUP的建议可以用于您的情况。下面提到的一个简单示例可以指导您根据自己的情况采用它。 为了构建VLOOKUP语法,您需要四条信息:

您要查找的值,也称为查找值。

查找值所在的范围。请记住,查找值应始终位于VLOOKUP正常工作范围的第一列中。例如,如果您的查找值在单元格C2中,则您的范围应以C开头。

包含返回值的范围内的列号。例如,如果指定B2:D11作为范围,则应将B计为第一列,将C计为第二列,依此类推。

如果您想要近似匹配,则可以指定TRUE;如果希望返回值完全匹配,则可以指定FALSE。如果您没有指定任何内容,则默认值将始终为TRUE或近似匹配。

现在将以上所有内容放在一起如下:

=VLOOKUP(lookup value, range containing the lookup value, the column number in the range containing the return value, optionally specify TRUE for approximate match or FALSE for an exact match).

在sheet1和sheet2中显示的示例数据中。 Shee2有ID列和Date列。要放在Sheet1的单元格B2中的公式是:

   =VLOOKUP($A2, Sheet2!$A$2:$B$6,2,0)

填写公式,它将从Sheet2中正确选择日期并填写sheet1。示例数据屏幕截图位于下方。

Sheet1 Sheet2