使用 VLOOKUP 将 2 个单元格 sheet2 匹配到 sheet1 和 return 第三个单元格
Using VLOOKUP to match 2 cells sheet2 to sheet1 and return the 3rd cell
我一直在使用 VLOOKUP()
来填充 worksheets 和库存,但是我遇到了一个问题,即一列在多个单元格中具有相同的值,我需要匹配 2来自 sheet 2 和 sheet 1 的单元格,并将它 return 从 sheet 1 到 sheet 2.
的第三个单元格
我在两个 sheet 中处理大约 350 行,在某些单元格中,same/different 值会自我重复,因此需要它与同一行中的 2 个单元格匹配。
这是我目前使用的公式:
=VLOOKUP(A1&L1,'Sheet1'!$A:$E1,3,FALSE)
我希望它 return 与 sheet 2 中单元格 A1 和 L1 的值匹配的行中 sheet 的第 3 列中的值。 A2 & L2 然后是 A3 & L3 等等。
除非您 'Sheet1' 的 A 列中的值等于 'Sheet2' 中 A 列和 L 列中的值的串联,否则该公式将不起作用。
相反,如果您有最新版本的 Excel,我会尝试 FILTER
。类似于:
=FILTER('Sheet1'!$C:$C1,
(('Sheet1'!$A:$A1=A1)*('Sheet1'!$L:$L1=L1)))
另一种选择是INDEX
。类似于:
=INDEX('Sheet1'!$C:$C1,
MATCH(A1&L1, 'Sheet1'!$A:$A1&'Sheet1'!$L:$L1,0),
3)
完成此任务的唯一方法是使用辅助列
转到Sheet数据table所在的位置,在数据的起点插入一列,例如您的数据集从SHEET1中的A列开始。因此在A中插入新列
在 A1
中使用这个公式
=CONCATENATE(B1,C1,D1,E1,F1) Press Enter, Drag the formula down to A351
现在转到工作表 2 并在结果单元格中使用此公式
=VLOOKUP(A1&L1,'Sheet1'!$A:$F1,4,0)
我一直在使用 VLOOKUP()
来填充 worksheets 和库存,但是我遇到了一个问题,即一列在多个单元格中具有相同的值,我需要匹配 2来自 sheet 2 和 sheet 1 的单元格,并将它 return 从 sheet 1 到 sheet 2.
我在两个 sheet 中处理大约 350 行,在某些单元格中,same/different 值会自我重复,因此需要它与同一行中的 2 个单元格匹配。
这是我目前使用的公式:
=VLOOKUP(A1&L1,'Sheet1'!$A:$E1,3,FALSE)
我希望它 return 与 sheet 2 中单元格 A1 和 L1 的值匹配的行中 sheet 的第 3 列中的值。 A2 & L2 然后是 A3 & L3 等等。
除非您 'Sheet1' 的 A 列中的值等于 'Sheet2' 中 A 列和 L 列中的值的串联,否则该公式将不起作用。
相反,如果您有最新版本的 Excel,我会尝试 FILTER
。类似于:
=FILTER('Sheet1'!$C:$C1,
(('Sheet1'!$A:$A1=A1)*('Sheet1'!$L:$L1=L1)))
另一种选择是INDEX
。类似于:
=INDEX('Sheet1'!$C:$C1,
MATCH(A1&L1, 'Sheet1'!$A:$A1&'Sheet1'!$L:$L1,0),
3)
完成此任务的唯一方法是使用辅助列
转到Sheet数据table所在的位置,在数据的起点插入一列,例如您的数据集从SHEET1中的A列开始。因此在A中插入新列 在 A1
中使用这个公式=CONCATENATE(B1,C1,D1,E1,F1) Press Enter, Drag the formula down to A351
现在转到工作表 2 并在结果单元格中使用此公式
=VLOOKUP(A1&L1,'Sheet1'!$A:$F1,4,0)