2016-12-03 65 views
0

我遇到以下公式的问题。Vlookup + Match issue

=VLOOKUP(B$22,Scenarios.New!$A$1:$M$211,MATCH(Output!$A27,Scenarios.New!$A$1:$M$1,0),FALSE) 

看一看图像 enter image description here

这基本上是做一件事情。找到场景ID 1017表单“Scenario.New”中的操作编号。它工作正常,因为它返回1,因此公式正在工作,但有时候我有两个操作。

enter image description here

enter image description here

正如你看到的。我的公式只会查看第一个Scend ID,并会忽略另一个,就像已经发现的第一个一样。我想要做的是在代码中添加一段代码,其中说明操作编号= 1或2.因为基于操作编号,其他一些字段也会更改。任何想法来解决它?谢谢!

+0

我认为VBA最适合您的需求。其中[AutofIlter()](https://msdn.microsoft.com/en-us/library/office/ff193884.aspx)将成为您的朋友 – user3598756

+0

谢谢!我想你是对的。 –

回答

0

首先,我怀疑你的问题。第二,您的tabel是水平的,但是您使用VLOOKUP?或即时通讯错误的承诺呢?

但让我帮你,我想你应该试试这个,

table

enter image description here

=HLOOKUP(A5;Sheet1!$A$4:$G$5;2;FALSE) 

镜头号1或2,从表中。但是,如果您的表具有双倍的值,请参考图像,HLOOKUP返回第一个参考。