Задать вопрос
@foxikne

Как в Google Sheets сопоставить две колонки и найти последнее соответствие?

С Экселем не особо знаком, не могу подобрать правильную функцию.

Как в Excel сопоставить две колонки и найти последнее соответствие?

У меня гугл-таблица, в которую добавляются данные из гугл-формы, и там же есть вторая табличка, в которой я хочу сделать статусы, типа, какая машина свободна, а какая занята.

Пример: Вася Пупкин взял определённую машину, заполнил это в гугл-форме, запись добавилась в конце таблицы и во второй таблице напротив определённого автомобиля поменялось на "Взял", а потом он заполнил таблицу ещё раз и поставил "Сдал", и в колонке напротив машины поменялось на Сдал.

Не понимаю, как сделать...

Пробовал такую формулу:

=IF(AND(LARGE('Контроль авто'!A:A;1);MATCH(A2;'Контроль авто'!C:C);MATCH(A14;'Контроль авто'!G:G));"Взял";"Сдал")


Но, похоже, что она только сверху берет, а не снизу... Пробовал сделать, чтобы сортировка была снизу вверху, чтобы сверху появлялись записи, не вышло...
  • Вопрос задан
  • 365 просмотров
Подписаться 1 Простой 3 комментария
Решения вопроса 1
@ilyakanavin
Вроде получилось сделать то, что вы хотели, правда через небольшой костыль.

Я добавил вспомогательный лист "Контроль авто (sort)". Там вставлена одна единственная функция: =sort('Контроль авто'!A2:G ; 1 ; false). Она сортирует записи в порядке убывания по датам. То есть первая запись самая новая.

И уже на основе этого листа я вставил на лист "Авто" формулы: =index(' Контроль авто (sort)'!$A$1:$G$17 ; match($A2 ; ' Контроль авто (sort)'!$C$1:$C$17 ; 0) ; 5) для определения того, кто последний взял авто и =index(' Контроль авто (sort)'!$A$1:$G$17 ; match($A2 ; ' Контроль авто (sort)'!$C$1:$C$17 ; 0) ; 7) для определения статуса заказа.

Также, на лист "Авто" добавил столбец со статусом. Там работает формула =iferror(ifs(B2 = "Сдал" ; "Свободна" ; B2 = "Взял" ; "Занята") ; "")

Все эти изменения сделал у вас таблице, так что можете там все и проверить
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы