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 步,通过 OFFSET
或 INDEX
获取整行:
=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
我正在尝试交叉数据来填充 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 步,通过 OFFSET
或 INDEX
获取整行:
=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