V查找和匹配

Vlookup and match

我正在尝试交叉数据来填充 sheet 但我有一些疑问。

我在 sheet 中有一个数字值,我想用另一个 sheet 中的数据来完成它。

例如:

我想完成 sheet 1 中的 C 列,年龄出现在 sheet 2 中(如果它复制整个单元格没问题),但它不在特定列中。我尝试使用 vlookup & match,但返回错误。 a Vlookup the EAN column, and use match the specific string "Age:".

你能帮帮我吗?我使用的公式正确吗

编辑:

找到这个 source,它解释了如何做。在你的情况下它将是:

{=INDEX(Sheet 2!E2:CT2,MATCH(FALSE,ISBLANK(Sheet 2!E2:CT2),0))}

如果您的数据从第 2 行开始,并且如您所说,年龄列介于 E:CT

之间

请注意如何插入数组公式,如来源 post 中所述。

第 1 步,找到您要处理的行:(匹配 A 列中的值)

=MATCH(Sheet1!$A2, Sheet2!$A:$A, 0)

第 2 步,通过 OFFSETINDEX 获取整行:

=OFFSET(Sheet2!:, MATCH(Sheet1!$A2, Sheet2!$A:$A, 0) - 1, 0)

第 3 步,使用 HLOOKUP 和通配符 ("*") 找到该行中的年龄单元格:

=HLOOKUP("Age:*", OFFSET(Sheet2!:, MATCH(Sheet1!$A2, Sheet2!$A:$A, 0) - 1, 0), 1, FALSE)

(可选)第 4 步,转换为数字:

=0 + TRIM(SUBSTITUTE(HLOOKUP("Age:*", OFFSET(Sheet2!:, MATCH(Sheet1!$A2, Sheet2!$A:$A, 0) - 1, 0), 1, FALSE), "Age:", ""))

然后将其从 C2 向下拖动到您需要的任意行。这将在任何列中找到以 "Age:" 开头的单元格,A:XFD