首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用VLOOKUP将2个单元格sheet2与sheet1进行匹配并返回第三个单元格

使用VLOOKUP将2个单元格sheet2与sheet1进行匹配并返回第三个单元格
EN

Stack Overflow用户
提问于 2021-08-14 13:30:57
回答 2查看 64关注 0票数 2

我一直使用VLOOKUP()用库存填充工作表,但是我遇到了一个问题,一列在多个单元格中具有相同的值,我需要将工作表2中的2个单元格与工作表1进行匹配,并让它将工作表1中的第3个单元格返回到工作表2中。

我在两个工作表中处理了大约350行,在一些单元格中,相同/不同的值自己重复它,因此需要它与同一行中的2个单元格匹配。

这是我目前使用的公式:

代码语言:javascript
复制
=VLOOKUP(A1&L1,'Sheet1'!$A$1:$E$351,3,FALSE)

我期望它返回与表2中单元格A1和L1的值相匹配的表1的第3列中的值,然后在A2 & L2,然后是A3 & L3,依此类推。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-08-15 13:40:38

执行此任务的唯一方法是使用帮助器列

转到数据表所在的第一张表,在数据的起始点插入一列,例如,您的数据集从A列开始,在SHEET1中插入新列。在A1中使用以下公式

代码语言:javascript
复制
=CONCATENATE(B1,C1,D1,E1,F1) Press Enter, Drag the formula down to A351

现在转到sheet2并在结果单元格中使用此公式

代码语言:javascript
复制
=VLOOKUP(A1&L1,'Sheet1'!$A$1:$F$351,4,0)
票数 1
EN

Stack Overflow用户

发布于 2021-08-14 16:45:08

除非'Sheet1‘的A列中的值等于'Sheet2’中A列和L列的值的拼接,否则公式将不起作用。

相反,如果你使用的是最新版本的FILTER,我会尝试一下。类似于:

代码语言:javascript
复制
=FILTER('Sheet1'!$C$1:$C$351, 
(('Sheet1'!$A$1:$A$351=A1)*('Sheet1'!$L$1:$L$351=L1)))

另一个选择是INDEX。类似于:

代码语言:javascript
复制
=INDEX('Sheet1'!$C$1:$C$351, 
MATCH(A1&L1, 'Sheet1'!$A$1:$A$351&'Sheet1'!$L$1:$L$351,0),
3)
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68783750

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档