Скрипт, который ищет значение по заданным массивам?
Есть два листа. Лист 2 - Значение, которые необходимо найти и вставить на след. столбец нужные значения. Лист2 Диапазон поиска этих значений. Условия поиска - Название значения и Максимальная дата. Результат Статус.
фильтер грузит сильно таблицу, через query ничего путного так и не смог сообразить, ищу способ через скрипт но в скрипты не умею. Можно конечно собрать огромный массив и через query сделать, но хочется все таки через скрипт.
tochka-toc, По Задаче нужно вывести статус по последней дате.
Написано
Григорий Боев
@ProgrammerForever Куратор тега Google Apps Script
function myFilter(data, column){
return data.filter(row=>row[column]==="какое-то_значение"); // Оставляет только те строки, у которых в колонке column содержится определенное значение
};
Григорий Боев, =index(filter(filter(D6:D,B6:B=QUERY(B6:D,"select max(B) where C='"&G8&"' label max(B) ''"),C6:C=G8),NOT(ISBLANK(filter(D6:D,B6:B=QUERY(B6:D,"select max(B) where C='"&G8&"' label max(B) ''"),C6:C=G8)))), ROWS (filter(filter(D6:D,B6:B=QUERY(B6:D,"select max(B) where C='"&G8&"' label max(B) ''"),C6:C=G8),NOT(ISBLANK(filter(D6:D,B6:B=QUERY(B6:D,"select max(B) where C='"&G8&"' label max(B) ''"),C6:C=G8))))))
В итоге вот так решил проблему (