Excel:使用vlookup返回最后一个匹配的值
默认情况下,Excel 中的VLOOKUP函数搜索某个范围内的值,并返回第一个匹配项的匹配值。
但是,有时您会想要搜索某个范围内的值并返回最后一个 match的匹配值。
在 Excel 中执行此操作的最简单方法是将以下基本语法与SEARCH函数结合使用:
=LOOKUP(2,1/( $A$2:$A$12 = F1 ), $C$2:$C$12 )
此特定公式查找范围A2:A12中等于单元格F1中的值的最后一个值,并返回范围C2:C12中的相应值。
下面的例子展示了如何在实践中使用这个公式。
示例:在 Excel 中查找值并返回最后一个匹配值
假设我们在 Excel 中有以下数据集,其中包含有关各种篮球运动员的信息:
假设我们要搜索球队名称“Nets”,并返回 Nets 队最后一名球员的得分列中的值。
我们可以在单元格F2中键入以下公式来执行此操作:
=LOOKUP(2,1/( $A$2:$A$12 = F1 ), $C$2:$C$12 )
以下屏幕截图显示了如何在实践中使用该公式:
该公式返回值29 。
查看数据,我们可以确认这确实是“篮网”队最后一名球员对应的分值:
如果我们将单元格F1中的值更改为不同的团队名称,公式将自动更新以查找新的积分值。
例如,假设我们将球队名称更改为勇士队:
该公式返回值12 ,这是对应于“勇士”队最后一名球员的分值。
其他资源
以下教程说明如何在 Excel 中执行其他常见任务: