Использование уникальной и самой высокой записи в столбце

#google-sheets #google-sheets-formula

#google-таблицы #google-таблицы-формула

Вопрос:

Я создал систему регистрации для оборудования, используя форму. Я хотел бы перенести данные со вкладки «Записи» на вкладку «База данных». Мне хотелось бы, чтобы вкладка базы данных содержала ВСЕ уникальные значения в столбце 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. насколько я вижу, это решаемо

Ответ №1:

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

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

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

введите описание изображения здесь

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