根据列中的单个值从范围中获取一行
Get a row from a range based on a single value in column
我正在使用电子表格来存储高分。我有一栏(首字母 [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)
获得名称部分,但是如何从下一列中获得分数呢?我已经尝试了一段时间了,还是想不通。
由于 E 中的值已经排序,尝试:
=ArrayFormula(vlookup(unique(filter(D2:D, len(D2:D))), D2:E, {1,2}, 0))
of 如果你想使用有限的范围:
=ArrayFormula(vlookup(unique(D2:D50), D2:E50, {1,2}, 0))
看看是否有效?
我正在使用电子表格来存储高分。我有一栏(首字母 [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)
获得名称部分,但是如何从下一列中获得分数呢?我已经尝试了一段时间了,还是想不通。
由于 E 中的值已经排序,尝试:
=ArrayFormula(vlookup(unique(filter(D2:D, len(D2:D))), D2:E, {1,2}, 0))
of 如果你想使用有限的范围:
=ArrayFormula(vlookup(unique(D2:D50), D2:E50, {1,2}, 0))
看看是否有效?