【问题标题】:Excel if Function,select cell in line with matchExcel if Function,选择符合匹配的单元格
【发布时间】:2017-07-05 02:58:12
【问题描述】:

这是我的问题。

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

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

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

谢谢

【问题讨论】:

  • 听起来像Vlookup 但当然这取决于您的示例数据。你试过用什么?

标签: excel excel-formula


【解决方案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 列和日期列。 Sheet1 单元格 B2 中的公式为:

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

填写公式,它将正确地从 Sheet2 中选择日期并填写 sheet1。示例数据截图如下。

【讨论】:

    猜你喜欢
    • 2018-11-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-18
    • 1970-01-01
    相关资源
    最近更新 更多