Задача крайне простая, но я не смог ни ПРОСМОТРом, ни ВПРом, ни ПОИСКПОЗом сделать выборку без сортировки самого массива((Прошу Вашей помощи...
P.S.В связи с не точной постановкой задачи пришли к не точному решению.....так вот. Проблема осталась не решена..Заново обозначу тонкости задачи: В массиве А:А имеем числовой ряд разной направленности(сортировать нельзя,т.к в дальнейшем будет привязка к временной оси), необходимо найти в этом массиве первое (ближайшее НЕ по ЗНАЧЕНИЮ аргумента, а по его ПОЗИЦИИ) встречающееся значение, которое будет >= B2...ниже представленные решения, находят ближайший по значению аргумент в массиве...печаль
В связи с не точной постановкой задачи пришли к не точному решению.....так вот. Проблема осталась не решена..Заново обозначу тонкости задачи: В массиве А:А имеем числовой ряд разной направленности(сортировать нельзя,т.к в дальнейшем будет привязка к временной оси), необходимо найти в этом массиве первое (ближайшее НЕ по ЗНАЧЕНИЮ аргумента, а по его ПОЗИЦИИ) встречающееся значение, которое будет <= B2...выше представленные решения, находят ближайший по значению аргумент в массиве...печаль
Все-таки движок форума должен давать возможность редактировать свои сообщения только в течение какого-то времени, например 1 час. Иначе ТС может поменять первый пост, и вся тема получается непонятно о чем.
voloxa, Вас уже предупреждали о чрезмерном цитировании - почему не реагируете и продолжаете бездумно жать на кнопку? Цитируйте ТОЛЬКО то, что действительно необходимо. Вернитесь в свои сообщения и исправьте.
Я вот из картинки не понял в массиве поиска верхний диапазон должен начинатся с позиции на котором стоит новое число в столбце B, т.е. он должен смещатся вниз или как
с доп столбцами можно было бы но все рушат перекрестные диапазоны, и да в последнем примере некоректно отражено ближайшее к числу 1212,1 так как указаное рядом 1212,01 меньше его, по условию больше либо равно должно быть 1212,89
Влад,сделал всё корректно))(Сергей, вы правы, я ошибся не верно обозначил) Влад,если изменить условия с ">=" на "<=", для этого необходимо только знак поменять в формуле?скиньте в личку удобный метод расчёта с Вами.