簡體   English   中英

Excel使用帶有索引地址匹配的vlookup

[英]Excel using vlookup with index address match

我有一張類似於下圖中左側表格的表格。 對於每個位置,有3種或4種類型。 總是有Type 1、2和4。有時也有Type3。我需要找到每個位置的type4 QtyC值(以黃色突出顯示)並將其移到右側的表中。 該表的單個行的示例可以在下圖的右側看到。 在下面的示例中,我嘗試將Location1,Type4,QtyC從單元格E5移動到單元格I2,以便最終結果應為9,如右表中突出顯示的那樣。

Excel問題

我的想法是我可以將VLOOKUP與OFFSET,ADDRESS和MATCH結合使用,但是當我嘗試執行此操作時,Excel會產生錯誤。

在上圖中,您可以看到:

=VLOOKUP(H2,OFFSET(A3,0,1,4,4),4,FALSE)

...返回預期的9

=ADDRESS(MATCH(G2,A:A,0),1,4,1)

...返回預期的A3,但

=VLOOKUP(H2,OFFSET(ADDRESS(MATCH(G2,A:A,0),1,4,1),0,1,4,4),4,FALSE)

...返回錯誤。

我懷疑這與excel執行計算的順序有關,但我似乎無法找出解決此問題的方法。

任何幫助或建議,不勝感激!

謝謝

OFFSET公式中的A3不是字符串,而是單元格引用。 但是ADDRESS將返回字符串,而不是單元格引用。 INDEX將返回單元格引用。

所以

=VLOOKUP(H2,OFFSET(INDEX(A:A,MATCH(G2,A:A,0)),0,1,4,4),4,FALSE)

應該做你想做的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM