我正在寻找一种方法来查找列A,B中条目的最后一个实例,并从列C,D中获取相应的值

在下面的示例中,亨利的值为1374,艾米的值为1124



Name1对应于Value1,Name2对应于Value2。
是否有公式可以从Name1和Name2列中找到最后一个条目并返回相应的Value1或Value2

原始数据粘贴如下:

Name1   Name2   Value1  Value2
Sara    Amy     1265    1241
John    Sara    1142    1214
Amy     Henry   1295    1121
Amy     John    1175    1323
Sara    John    1085    1251
Sara    Henry   1242    1374
Amy     Sara    1124    1055

最佳答案

稍短:

= INDEX($C$1:$D$8,MAX(IF($A$1:$B$8=A10,ROW($A$1:$B$8))),MATCH(A10,
  INDEX($A$1:$B$8,MAX(IF($A$1:$B$8=A10,ROW($A$1:$B$8))),0),0))


请注意,这是一个数组公式,因此在键入公式后,必须按Ctrl + Shift + Enter,而不仅仅是Enter。

参见以下工作示例。

excel - Excel从两个表中查找最后一个匹配项-LMLPHP

08-28 08:13