2016-01-19 44 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是的,我错过了改变它。 –