2016-12-03 67 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返回第一個參考。