使用 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)