VLOOKUP 匹配多个列
VLOOKUP to match multiple Columns
我一直在尝试匹配多列然后匹配后粘贴结果。
这是公式
=ARRAY_CONSTRAIN(ARRAYFORMULA(IFERROR({"Formula";IF(A2:A1000="",, VLOOKUP(A2:A1000&B2:B1000&C2:C1000&D2:D1000&E2:E1000,{Sheet2!A2:A1000&Sheet2!B2:B1000&Sheet2!C2:C1000,Sheet2!D2:D1000,Sheet2!E2:E1000 }, 6, 0) )})), 1000, 1)
相同的数据在 sheet2 中可用,但另外还有第 6 列的值,我想在匹配后将第 6 列的值粘贴到 Sheet1 的第 6 列中。我试图找到我错的地方,但无法解决问题。
任何帮助将不胜感激。
假设名字和姓氏的组合是唯一的,您可以试试
={"HEADER TITLE"; ArrayFormula(IF(LEN(A2:A), VLOOKUP(A2:A&B2:B, {Sheet2!A:A&Sheet2!B:B, Sheet2!F:F}, 2, 0),))}
如果您想匹配A:E范围内的所有值,请尝试
={"HEADER TITLE"; ArrayFormula(IF(LEN(A2:A), VLOOKUP(A2:A&B2:B&C2:C&D2:D&E2:E, {Sheet2!A:A&Sheet2!B:B&Sheet2!C:C&Sheet2!D:D&Sheet2!E:E, Sheet2!F:F}, 2, 0),))}
我一直在尝试匹配多列然后匹配后粘贴结果。
这是公式
=ARRAY_CONSTRAIN(ARRAYFORMULA(IFERROR({"Formula";IF(A2:A1000="",, VLOOKUP(A2:A1000&B2:B1000&C2:C1000&D2:D1000&E2:E1000,{Sheet2!A2:A1000&Sheet2!B2:B1000&Sheet2!C2:C1000,Sheet2!D2:D1000,Sheet2!E2:E1000 }, 6, 0) )})), 1000, 1)
相同的数据在 sheet2 中可用,但另外还有第 6 列的值,我想在匹配后将第 6 列的值粘贴到 Sheet1 的第 6 列中。我试图找到我错的地方,但无法解决问题。
任何帮助将不胜感激。
假设名字和姓氏的组合是唯一的,您可以试试
={"HEADER TITLE"; ArrayFormula(IF(LEN(A2:A), VLOOKUP(A2:A&B2:B, {Sheet2!A:A&Sheet2!B:B, Sheet2!F:F}, 2, 0),))}
如果您想匹配A:E范围内的所有值,请尝试
={"HEADER TITLE"; ArrayFormula(IF(LEN(A2:A), VLOOKUP(A2:A&B2:B&C2:C&D2:D&E2:E, {Sheet2!A:A&Sheet2!B:B&Sheet2!C:C&Sheet2!D:D&Sheet2!E:E, Sheet2!F:F}, 2, 0),))}