AlexM, что-то не очень адекватно работает, если начинаешь изменять "содержимое" поиска то формула перестаёт искать! но идея вполне интересная Если впереди искомого значения будут стоять дополнительные символы, тогда формула не работает. есть ещё варианты?
AlexM, что-то не очень адекватно работает, если начинаешь изменять "содержимое" поиска то формула перестаёт искать! но идея вполне интересная Если впереди искомого значения будут стоять дополнительные символы, тогда формула не работает. есть ещё варианты?INK
AlexM, ДА, она родимая, спасибо огромное! очень помогли. Один косяк, при просмотре формулы без редактирования начинает "показывать" не нужный результат (Болт фундаментальный 20х1000, шт)
AlexM, ДА, она родимая, спасибо огромное! очень помогли. Один косяк, при просмотре формулы без редактирования начинает "показывать" не нужный результат (Болт фундаментальный 20х1000, шт)INK
С НДС и я чего-то стою!
Сообщение отредактировал INK - Вторник, 24.02.2015, 16:31
Пытаюсь уже 2 часа доработать формулу ВПР со смещением, но не получается. Логика проста, нашли элемент, массив сдвигается с этой позиции на строчку ниже.
Код
=ВПР(B$3&"*";СМЕЩ(Массив!$B$3:$B$199;E2;);1;0)
Пытаюсь уже 2 часа доработать формулу ВПР со смещением, но не получается. Логика проста, нашли элемент, массив сдвигается с этой позиции на строчку ниже.
[/vba]. На каждом последующем шаге из массива исходных элементов исключаем массив найденных элементов, и производим поиск в оставшемся массиве. Вот и вопрос, какой оператор служит для проверки и исключения? XOR? Сам поиск оставить за функцией
Код
=ВПР(B$3&"*";Массив!$B$3:$B$199;1;0)
Скажите, а возможна идея с исключением найденных элементов из массива данных (без использования макросов)? Ищем в массиве исходных элементов [vba]
[/vba]. На каждом последующем шаге из массива исходных элементов исключаем массив найденных элементов, и производим поиск в оставшемся массиве. Вот и вопрос, какой оператор служит для проверки и исключения? XOR? Сам поиск оставить за функцией
идея с исключением найденных элементов из массива данных
Это как раз кусок внутри ЕНД - если нашел, то число какое-то. Число - это не НД, значит ЕНД(число) даст 0, деление на 0 дает ошибку, следовательно, даже если ПОИСК нашел значение, а оно уже было, то его не рассматриваем.
идея с исключением найденных элементов из массива данных
Это как раз кусок внутри ЕНД - если нашел, то число какое-то. Число - это не НД, значит ЕНД(число) даст 0, деление на 0 дает ошибку, следовательно, даже если ПОИСК нашел значение, а оно уже было, то его не рассматриваем._Boroda_