Не понимаю как выполнить подбор чисел после проверки условия. Во вложении есть пример сравнение. Есть массив числовой в столбе 2, в столбе 3 мы сравниваем выполняется условие или нет. Если условие выполняется, то ставится "+", если нет, то ставится "Нет". А вот задача такая: Нужно массив скорректировать в соответствии с условием и в столбе 5 подобрать новый массив исключив из него числа неудовлетворяющие условию.
Пробовал через индекс и ранг, но не пошло. Прошу помощи.
Добрый день.
Не понимаю как выполнить подбор чисел после проверки условия. Во вложении есть пример сравнение. Есть массив числовой в столбе 2, в столбе 3 мы сравниваем выполняется условие или нет. Если условие выполняется, то ставится "+", если нет, то ставится "Нет". А вот задача такая: Нужно массив скорректировать в соответствии с условием и в столбе 5 подобрать новый массив исключив из него числа неудовлетворяющие условию.
Пробовал через индекс и ранг, но не пошло. Прошу помощи.Арес
Честно вчера пытался разобраться с твоём варианте решения и применить к своей задаче, но не получилось. Можешь объяснить несколько моментов? Первый, зачем прописывать в столбце № =ЕСЛИ(D3="+";СТРОКА(B1);СТРОКА(B1)&"") эту формулу. Второй, почему Вы пошли через функцию наименьший в искомом значении в ВПР?
Nic70y, доброе утро
Честно вчера пытался разобраться с твоём варианте решения и применить к своей задаче, но не получилось. Можешь объяснить несколько моментов? Первый, зачем прописывать в столбце № =ЕСЛИ(D3="+";СТРОКА(B1);СТРОКА(B1)&"") эту формулу. Второй, почему Вы пошли через функцию наименьший в искомом значении в ВПР?Арес
прописывается для того, чтобы образно говоря разделить котлеты и мух, то бишь, если в ячейке D3 обнаруживается плюс, то функция СТРОКА() выдает номер, если же плюс не обнаруживается то номер все равно выдается, но с одной немаловажной разницей: обратите внимание на эту конструкцию - &"". Она превращает число в текст. Итак, после применения формулы по всему столбцу образуется невидимый коктейль из настоящих чисел и текста, выглядящего как числа (псевдочисла). Далее, формула
Код
SMALL(B$3:B$25,ROW(F2))
, которая псевдочисла не видит, извлекает только настоящие числа и передает функции
Код
VLOOKUP()
в качестве критерия. Та, в свою очередь извлекает числа из диапазона, причем в нужном порядке. Собственно, все. Если хотите увидеть эти псевдочисла то введите эту формулу в файл выложенный Nic70y, в ячейку G3 и протяните вниз:
прописывается для того, чтобы образно говоря разделить котлеты и мух, то бишь, если в ячейке D3 обнаруживается плюс, то функция СТРОКА() выдает номер, если же плюс не обнаруживается то номер все равно выдается, но с одной немаловажной разницей: обратите внимание на эту конструкцию - &"". Она превращает число в текст. Итак, после применения формулы по всему столбцу образуется невидимый коктейль из настоящих чисел и текста, выглядящего как числа (псевдочисла). Далее, формула
Код
SMALL(B$3:B$25,ROW(F2))
, которая псевдочисла не видит, извлекает только настоящие числа и передает функции
Код
VLOOKUP()
в качестве критерия. Та, в свою очередь извлекает числа из диапазона, причем в нужном порядке. Собственно, все. Если хотите увидеть эти псевдочисла то введите эту формулу в файл выложенный Nic70y, в ячейку G3 и протяните вниз: