2016-01-19 46 views
-1

我在Sheet1上有一個日期下拉菜單(= Sheet1!B5)Excel =大公式 - 動態數組

這有助於使用Sheet'Data'中的值填充Sheet1。我一直在使用Vlookup和其他匹配公式。 (= VLOOKUP(G20,Data!A:Z,MATCH(Sheet1!$ B $ 5,Data!$ 3:$ 3,0),FALSE))

但是我堅持如何使用= Large公式。我正在嘗試每天獲得前5個值 - 使用日期下拉列表。我無法弄清楚如何動態更改數組=大公式中的列字母,以獲取相應日期的正確值。

到目前爲止,我可以直接取前5名從列C - = LARGE(數據C44:C65,1)

但我想這個工作列d起..

enter image description here

在此先感謝

+1

所以到圖片的鏈接將幫助我們想象你在問什麼。 –

+0

不能添加圖片 – Canuhelp

+1

我修復了您的圖片,但我認爲我們需要查看您的數據表的外觀。 – devuxer

回答

1

使用這個公式:

=LARGE(INDIRECT("Data!" &ADDRESS(44,MATCH(1E+99,44:44)) & ":" & ADDRESS(65,MATCH(1E+99,44:44))),1) 

它會找到數字最右邊的列。

或者這一個使用你的對手從VLOOKUP選擇欄:

=LARGE(INDIRECT("Data!" & ADDRESS(44,MATCH(Sheet1!$B$5,Data!$3:$3,0)) & ":" & ADDRESS(65,MATCH(Sheet1!$B$5,Data!$3:$3,0))),1) 
+2

謝謝Scott,它引用Sheet1的c44:c65。 (「數據!」和地址(44,MATCH(Sheet1!$ B $ 5,Data!$ 3:$ 3,0))&「:」&ADDRESS( 65,MATCH(Sheet1!$ B $ 5,Data!$ 3:$ 3,0))),1)** – Canuhelp

+0

@Canuhelp是的,我錯過了改變它。 –