Выберите первые n уникальных отфильтрованных строк в Google Таблицах

В Google Таблицах у меня есть такая таблица с более чем 10 000 строками:

A          B        C           D
Mewtwo     33,5     Confusion   Shadow Ball
Mewtwo     33,5     Confusion   Hyper Beam
Alakazam   38       Confusion   Futuresight
Dragonite  38,5     Dragon Tail Outrage
Mewtwo     33,5     Confusion   Focus Blast
Mewtwo     33,5     Psycho Cut  Shadow Ball
Rhydon     37,5     Mud Slap    Earthquake
Mewtwo     33,5     Psycho Cut  Hyper Beam
Mewtwo     33,5     Confusion   Psychic
Mewtwo     33,5     Psycho Cut  Focus Blast
Gengar     29       Shadow Claw Shadow Ball
Dragonite  38,5     Dragon Tail Dragon Claw
Dragonite  38,5     Dragon Tail Hyper Beam
Alakazam   38       Confusion   Shadow Ball
Mewtwo     28       Confusion   Shadow Ball
Gengar     33,5     Hex         Shadow Ball
Mewtwo     33,5     Psycho Cut  Psychic
Mewtwo     28       Confusion   Hyper Beam

Мне нужна первая уникальная строка каждой комбинации A, C и D с наивысшим числом в столбце B, таблица уже отсортирована по B. Поэтому для приведенной выше таблицы мне нужен фильтр, чтобы исключить следующие строки:

Mewtwo     28       Confusion   Shadow Ball
Mewtwo     28       Confusion   Hyper Beam

А затем добавьте: ARRAY_CONSTRAIN (...; 30; 4), чтобы получить топ-30


person Per-Åke Franklind    schedule 08.11.2017    source источник