在两个条件上匹配行时,答案不正确

时间:2015-03-16 20:08:18

标签: excel excel-formula

这应该是如此简单,但又是如此痛苦。

我只是想找到每个ID的最新分数。我的数据如下:

ID       DATE   SCORE1  SCORE2
747     1/4/12     1      -6
747     1/28/11    1      -6
747     4/21/10    0       1
747     2/6/13     1      -6
747     3/4/09     1      -6
747     3/19/08    1      -6
747     11/8/06    1      -6
2442    5/3/12     1      -6
2442    1/13/15    1      -6
2442    5/4/11     1      -6
2442    6/2/10     1      -6
2442    5/8/09     1      -6

结果应如下所示:

ID       DATE   SCORE1  SCORE2
747     2/6/13     1      -6
2442    1/13/15    1      -6

我认为这是excel中最常见的操作之一。

我用Google搜索并发现数据透视表不适合多种标准。我最终找到了一个很好的教程here

公式=INDEX(A2:D431,MATCH(1,(A:A=A2)*(B:B=MAX(B2)),0),1)对我有意义。但由于某种原因,我不断收到不正确的日期。我不明白这个简单公式有什么问题。我的数据是here

感谢任何建议。

1 个答案:

答案 0 :(得分:0)

如果您找到的两个ID在G2和G3中,请在H2中尝试并复制下来:

=MAX(IF(A:A=G2,B:B))

使用Ctrl + Shift + Enter

输入

然后查找匹配的分数以适应(比如VLOOKUP)。