Использование уникальной и самой высокой записи в столбце - PullRequest
1 голос
/ 25 апреля 2019

Я создал систему регистрации заезда / отъезда для оборудования, используя форму. Я хотел бы перетащить данные с вкладки «Записи» на вкладку «База данных». Мне бы хотелось, чтобы на вкладке База данных содержалось ВСЕ уникальные значения в столбце C на основе наибольшего значения в столбце A. Вот формула, которую я использую, которая не работает:

=ARRAYFORMULA(IFerror(VLookup(Unique(sort(Entries!C2:C)),Sort({Entries!C2:C,Entries!A2:G},4,1,2,0),{2,3,4,5,6,7,8},0),))

Вот ссылка на лист. Вкладка «Результаты» - мои желаемые результаты. https://docs.google.com/spreadsheets/d/1ChaLBNtDJwTl73nMaCkKqh7DT-TuVLt8wm7Yj0KQLMM/edit?usp=sharing

1 Ответ

0 голосов
/ 25 апреля 2019

Простой способ сделать это с помощью SORTN:

=sortn(sort(Entries!A2:G,1,0),999,2,3,1)

поэтому сначала сортируйте по убыванию по идентификатору записи, чтобы на первом месте были последние идентификаторы, затем сортируйте по возрастанию по оборудованию с указанием «удалить дубликаты», чтобы для каждого значения оборудования оставался только первый (последний) идентификатор. «999» следует увеличить, если на вашем листе более 1000 строк.

enter image description here

Ваша формула также работает, за исключением того, что даты выходят в виде чисел и должны быть отформатированы отдельно

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...