Excel 基于另一个单元格值返回行中的最后一个值

Excel 基于另一个单元格值返回行中的最后一个值,excel,Excel,我有一张基本格式如下的表格: User: Steve Latest 9 Name Period 1 Period 2 Period 3 Period 4 Colin 3 9 7 Jo 1 6 0 Steve

我有一张基本格式如下的表格:

User:     Steve          Latest  9

Name       Period 1        Period 2        Period 3         Period 4

Colin         3               9               7                
Jo            1               6               0       
Steve         4               2               9       
Kate          2               8               1       
因此,基本上,我想根据“User”的值,用行中的最后一个值填充“Latest”的值

因此,如果我将“User”的值更改为另一个人,它将返回该特定行中的最后一个值。(例如用户:科林最新版本:7)

我可以使用
=INDEX(B5:B8,MATCH(B1,A5:A8,0))
检索单个列的值,但是在数组方面,我遇到了困难

我尝试过在INDEX/MATCH中嵌入查找,还尝试了数组公式来返回第n个值,但它们似乎都不起作用。使用类似于
=MAX(行(A3:A7)*(-B1=A3:A7)))的东西也没有运气


我想我已经走到了死胡同,所以朝正确的方向轻推会非常感激。

这将返回与输入匹配的行中的最后一个数字:

=INDEX($5:$8,MATCH($B$1,$A$5:$A$8,0),MATCH(1E+99,INDEX($5:$8,MATCH($B$1,$A$5:$A$8,0),0)))

斯科特,我爱你。非常感谢。祝你有美好的一天。