实施包括大量数据。对于这个Image中的简单示例,我应该能够找到行中的最后一个数字“Amy”为“500”,“Sam”为“700”等。
请你帮忙解决这个问题。 提前谢谢..
答案 0 :(得分:1)
可以使用以数组公式输入的以下公式(使用Ctrl + Shift + Enter):
=INDEX($C$2:$C$9,MAX(($A$2:$A$9=E2)*(ROW($A$2:$A$9)-ROW($A$2)+1)))
对于F2,计算Amy的最后一笔金额:
对于那些匹配($A$2:$A$9=E2)
的人, Amy
会返回一个True和False数组
(ROW($A$2:$A$9)-ROW($A$2)+1)
为数据集中的行提供数组。 $A$2:$A$9
是名称的范围,$A$2
是数据集中的第一个名称。
上面的两个乘法一起给出了找到Amy
的行号。
MAX()
然后给出最高行号,INDEX使用它来检索与此行号匹配的金额。