Lookup函数获取Microsoft Excel中的最后匹配值

如果您想知道应该使用什么公式来获取Excel中的最后一个匹配值以返回相应的单元格值,那么本文适合您。

在本文中,我们将学习使用查找功能从多个值中获取最后一个匹配值。

问题):我需要一个公式来在特定列中查找条件值并找到最后出现的项,然后返回相应的值。

在本示例中,我们将考虑的数据在A列中有一些名称,为了更好地理解本示例,重复了其中的一些名称;第二列有销售数量。

以下是示例数据的快照:

  • 公式首先应检查应该找到标准文本的次数,然后提供相邻的值。

img1

  • 在单元格E2中,公式为

* = LOOKUP(2,1 /($ A $ 2:$ A $ 8 = D2),$ B $ 2:$ B $ 8)

img2

代码说明:

  • 这部分($ A $ 2:$ A $ 8 = D2)计算为TRUE / FALSE的数组。

  • 1应该除以每个值,得出1和#DIV / 0的数组!错误(因为1 / True像1/1,等于1,而1 / False像1/0则导致错误。

Lookup()函数查找小于或等于的最后一个条目等于Lookup值…​因此在1和#DIV / 0!的数组中查找2将导致返回数组中的最后一个1然后与结果向量匹配; B2:B8拉

|要检验上面的公式,我们可以更改条件文本或更改源数据。

img3

img4

这样,通过最后一次出现的搜索名称来查找数量销售。 ||||:**这是仪表板的另一个重要功能,可帮助您在特定条件下求和。