Пытливый, разобрался, была моя ошибка, я еще не работал с массивами )). Формула работает. Обнаружился один ньюанс, выдается результат даже равный нулю, т.е. в определенную дату в ячейках по столбцу Price может не быть значений. Хотелось бы чтобы в таком случае выдавалось значение на ближайшую дату когда оно не было равно нулю или не пустое. Как это можно организовать? И как можно выдать результат из ячейки столбца Price только при наличии в столбце Result параметра Да ? Т.е. сейчас формула выдает любой результат, не принимая в расчет что находится в столбце Result, а необходимо учесть данный параметр и выводить данные, опять же, на ближайшую дату, с наличием в поле Result параметра Да.
JayBhagavan написал: В смысле независимы? От чего?
Друг от друга, в вашем варианте. А необходимо подобрать на последнюю дату по заданному артикулу из столбца Code.
Цитата
JayBhagavan написал: Из Вашего сообщения я так и не понял - решение подошло/нет? (решение совпало с ручным примером)
Данное решение, к сожалению, не отвечает поставленной задаче, хотя и выдает результат совпадающий с требуемым в конкретном примере. В реальности исходник будет отличаться от примера, и исходя из алгоритма подбора данных, верный результат не гарантирован.
Данные из столбцов Марка и Price должны подтягиваться соответственно артикулу из столбца Code, из той же строки, а не подбираться каждый отдельно на ближайшую, более раннюю, дату.
Попробовал на реальных данных - не работает, #Н/Д Проверил пример, при редактировании формулы, т.е. просто раскрываем формулу, нажимаю ввод и в ячейке, для Price или Марка, где были данные, уже выдается #Н/Д. Формула безусловно остается прежней. Вот я подумал может у меня в книге не такое форматирование ячеек или еще что-то?
JayBhagavan написал: Берётся макс. дата с учётом указанных условий.
Спасибо, почти то что нужно. Касаемо Price и Result вроде бы правильно работает, только Code, в конечной таблице мы устанавливаем сами, и именно он является исходником при поиске, по нему подтягиваются данные в его строке - дата когда он был крайний раз, и значение из столбцов Price и Result. А в решении получается, как я понимаю, что все значения взаимонезависимы, просто подбираются на последнюю дату.
Уважаемые форумчане, прошу помочь с решением задачи.
Имеется набор данных, в каждой строке содержится дата, база постоянно наполняется. Искомый артикул, в столбце Code может повторяться бесконечное количество раз. Требуется сделать так, чтобы данные подтягивались с одного листа на другой, учитывая ближайшую дату раньше текущей, когда искомый код попадался. Т.е. если сегодня 12.09, а ближайшее включение искомого кода было 05.09, в столбце Code, то критерий Price, из этой строки, принимался бы для этой даты, и в соседней ячейке, на новом листе, рядом с артикулом из столбца Code, указывался бы идентификатор из столбца Result, из этой же строки, соот-но искомому артикулу. И второй вариант, чтобы подтягивались те же самые данные, но с критерием "Да", из столбца Result, учитывая последнюю дату когда совпали искомый артикул и данныq критерий.
Вкладываю пример, на втором листе имеется конечный результат, который хотелось бы получить. Может быть не все понятно, уточняйте.