根据列中的单个值从范围中获取一行

时间:2015-03-18 19:13:34

标签: google-sheets

我正在使用电子表格来存储高分。我有一列(Initials [Column D])和一列(Scores [Column E])。它们已经从最高到最低排序(取决于分数)。我希望第一次出现所有首字母和首字母得分。

例如,如果我有这个:

|Initials|Scores|
| ABC    | 5    |
| NOT    | 4    |
| ABC    | 2    |
| LOL    | 1    |

我想得到这个:

|Initials|Scores|
| ABC    | 5    |
| NOT    | 4    |
| LOL    | 1    |

我已经能够获得=UNIQUE(D:D)的名称部分,但是如何从下一列获得分数?我现在已经尝试了一段时间,但无法理解。

1 个答案:

答案 0 :(得分:1)

由于E中的值已经排序,请尝试:

=ArrayFormula(vlookup(unique(filter(D2:D, len(D2:D))), D2:E, {1,2}, 0))

如果你想使用有限的范围:

=ArrayFormula(vlookup(unique(D2:D50), D2:E50, {1,2}, 0))

看看是否有效?