Vlookup函数生成重复值,我该如何解决?

时间:2018-04-28 12:28:09

标签: excel vba

每一个身体,我有两个excel表名为“Blotter”和“Opportunity”,我想在机会中使用“Vlookup”功能,这样我就可以找到吸墨纸中可用的机会。请查看

下的Blotter表

enter image description here

在B栏中,机会可用。 现在请看机会表。

enter image description here

在机会表中,我正在使用此功能。

  

= IF(D2 =“”,“”,VLOOKUP(D2,吸墨纸,10,0))

它与前五行一起正常工作,但后来它开始多次复制相同的值,因为在吸墨纸上的这些单元格后面,列B具有Piad / place状态而不是机会。所以它复制下一个机会。我尝试了许多技巧,比如匹配,索引,但是徒劳无功。

我知道它可以修复。我有谷歌它也尝试通过youtube找到它但无法解决它。

1 个答案:

答案 0 :(得分:0)

我认为没有中间专栏就可以完成。查找键中下一个值的位置取决于上次成功查找的位置,因此在某种程度上,查找链是路径依赖的,我不认为您可以轻松地在内部构建路径依赖关系。 Excel公式。

在下面的示例中,您可以通过计算C列中下一个有效查找键的空格数,然后在D列中执行偏移量来获得类似于我想要的内容。在列CI中使用间接的根据自身上方的单元格总和生成路径依赖关系。您需要对您的示例应用类似的原则,只需要我的C列的单个等效项。

公式如下:

C栏:=OFFSET($B$1,SUM($C$1:C2),0)

D栏:dect = cv2.xfeatures2d.SIFT_create(nOctaveLayers=5) bf = cv2.BFMatcher(crossCheck=False) M, mask = cv2.findHomography(src_pts, dst_pts, cv2.RANSAC , 5.0)

Excel Screen capture