2017-06-07 73 views
0

希望有一個相對簡單的問題。VLOOKUP(或INDEX/MATCH)通過多列,但從其他列獲得值

我每天都會使用VLOOKUP來比較兩個itemnumbers和相應的庫存清單。

在新的形勢下itemnumbers不是不再只有一列,但正確的一個可能是在列A,B或C.雖然股票總是在F.

是否有可能與VLOOKUP,或INDEX/MATCH根據三列之一中的itemnumber填充橙色單元中的相應庫存?

事先非常感謝,理查德

enter image description here

回答

1

假設我們有這樣的數據:

enter image description here

我們要查找的詞你好在表A1H14和檢索列中的相關值J

選擇一些細胞,說K1,然後輸入:

你好

然後在另一個單元格輸入陣列公式

=INDEX(J1:J14,MIN(IF($A$1:$H$14=K1,ROW($A$1:$H$14)-ROW($A$1)+1))) 

數組公式必須按Ctrl +輸入 + 輸入,而不僅僅是輸入鍵。

+0

謝謝!它的工作,只是在應用公式60.000行之後,實際上很慢。最後一行需要更新(5分鐘)。 – Richard

0

使用聚合:

=INDEX(F:F,AGGRAGATE(15,6,ROW($A$1:$C$9)/($A$1:$C$9=B19),1))