返回数组中的最后一个值

时间:2013-06-18 02:26:18

标签: excel

我在一张Excel工作表中有一些数据 - 有多组数据,每组数据具有相同的列数(假装为2列)。我总是会在这些“表格”中添加行,我希望通过使用公式查找银行名称来获取表格中的最后一个值。例如:

这是excel文档的顶部,左侧是标签,然后是一个公式,它将查找标签,然后返回最后一行中的值。如果我总是更新VLOOKUP公式中的硬编码引用,我可以这样做,但我想要一种方法来始终引用数据集中的最后一个单元格。

Bank 1: =lookup value (Bank1) and fetch $7
Bank 2: =lookup value (Bank2) and fetch $25

以下是我所指的数组的示例:

Bank1   $10
Bank1   $15
Bank1   $7


Bank2  $15
Bank2  $18
Bank2  $25

1 个答案:

答案 0 :(得分:2)

如果银行总是按字母顺序排列,您可以使用INDEX/MATCH组合。但假设没有,我会使用SUMPRODUCT公式。假设布局如下:

enter image description here

将其放入E2并复制下来:

=INDEX($B$2:$B$1000,SUMPRODUCT(MAX(($A$2:$A$1000=D2)*ROW($A$2:$A$1000))-1))

这假设您的数据扩展到第1000行。