Мне нужно удалить дубликаты немного сложным способом. Для выбранной строки мне нужно удалить все другие дубликаты, а для других строк мне нужно сохранить самую раннюю запись.Как удалить все другие дубликаты в диапазоне Таблицы Google
Что я имею в виду (Выбранная строка: | Steve | 10 вечера |:
- Удалить дубликаты Стиву записей, кроме этого одного (4 вечера & 1pm)
- Сортировать по времени
- Получить уникальные значения
Table before:
| Steve | 10pm |
| Mike | 8pm |
| Steve | 4pm |
| Joe | 6pm |
| Mike | 3pm |
| Steve | 1pm |
Ex1:
Selected: | Steve | 4pm |
| Steve | 4pm |
| Joe | 6pm |
| Mike | 3pm |
Ex2
Selected: | Steve | 10pm |
| Steve | 10pm |
| Joe | 6pm |
| Mike | 3pm |
Ex3:
Selected: | Steve | 1pm |
| Joe | 6pm |
| Mike | 3pm |
| Steve | 1pm |
Редактировать: 12/19/2016 12:02
Я нашел решение своей конкретной проблемы. Ответ ниже оказался правильным для удаления дубликатов. Я смог успешно определить позицию. Я понял только сейчас, однако, что это не является правильным решением для большей проблемы у меня есть ...
=MATCH(B2,unique(INDEX(SORT(sort({query(B2:C, "select B, min(C) where B <> '" &B2 & "' and B <> '' group by B label min(C) ''", 0); B2:C2}, 2, false),2,1),0,1)),0)
Это reallllyyy закрыть. Проблема в; Мне нужно применить эту формулу для каждой строки ... Конечным результатом в идеале будет число. –
Я понимаю, что, возможно, попросить общий вопрос было бы лучше X_x –
Только что понял, как заставить его работать. Вернусь к вам в нескольких. –