2013-10-28 133 views
1

雖然我已經看到了這個話題回答之前,我似乎無法理解解決方案:(返回索引和匹配多個值,而不VBA

這是我的工作表: https://docs.google.com/spreadsheet/pub?key=0AsCQyX3EZ40SdC1FNFBjVDh6d01iY2g0WnVXOU5GeFE&output=xls

正如你看到的,我需要第一片第二INDEX返回第二個值看,而是(如預期),它顯示的第一個試。

我不是最好的與Excel,解釋慢慢地,我就明白了快!

提前致謝!

+1

我會在數據上使用數據透視表並將searchName設置爲Report Filter。 – user2140261

回答

5

嘗試在計算器片單元格A3

=IFERROR(INDEX(IngredientDB!B$1:B$100,SMALL(IF(IngredientDB!$A$1:$A$100=$B$1,ROW(IngredientDB!$A$1:$A$100)),ROWS(A$3:A3))),"")

這種 「陣列式」 與CTRL + SHIFT確認 + ENTER和橫跨上下複製。當你用完的條目你會得到空白 - 假設高達100行數據,根據需要增加

+0

完美地工作,謝謝! – Menkes

1

如果你想要轉到數據透視表路線,你可以以此爲基礎開始,然後根據你的喜好定製它:

開始與您的信息:

enter image description here

添加您的數據透視:

enter image description here

然後設置屬性,因此,然後你可以選擇搜索條件,你也可以更改設置,讓別人在還它鍵入:

結果會像這樣:

enter image description here

+0

雖然這個作品,我想做一個動態表,並不是每次我需要尋找東西時轉向樞軸:) - 巴里霍迪尼的答案是完美的案件 – Menkes