我试图根据某个范围内的维修订单#从一列中提取零件#。除非该行上有多个维修订单,否则它可以正常工作。
列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] 删除。
我来说两句