VLOOKUP不能连续多次返回值

范罗比绍

我试图根据某个范围内的维修订单#从一列中提取零件#。除非该行上有多个维修订单,否则它可以正常工作。

列A中sheet2上的是维修订单#。我需要在工作表(H3:CO5000)中的sheet1上搜索该RO#,其中RO相对于其相应的部件号水平列出。函数找到RO#后,我想返回列D中的part#。

它在第一次在该行上找到RO#时起作用,但是下次在该行上找到RO#时,它将返回#N / A。

工作表2

Col A | Col B | Col C |
RO#   | **Part#** |

工作表1(称为DEST MISMATCH)

Col A | Col B | Col C | Col D | ... |Col H | Col I | ... | Col CO |Part# 
data  | data | data | data | ... |RO#   | RO#   | ... | Last RO# | Part#

我想查找并找到可能与以前查找过的RO位于同一行的RO,并返回相应的部件号。

=VLOOKUP(A7,'DEST MISMATCH'!$H$3:$CO$5000,86,FALSE)

有什么建议?

凯文·休

可能是您可以尝试在sheet1上创建新列,并连接所有RO。在此链接中可以找到连接范围内单元格的快速方法,网址为https://www.get-digital-help.com/2011/02/09/concatenate-a-cell-range-without-vba-in-excel /

假设您使用连接值创建了新列CM。您可以使用索引并在sheet2中将其与通配符匹配,如下所示。= index($ CO $ 3:$ CO $ 5000,match(“ ”&A7&“ ”,$ CM $ 3:$ CM $ 5000,0))

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章