Страницы: 1
RSS
Подстановка значений к выпадающему списку
 
Михаил, антиспам скры Ваше сообщение - продублируйте его. А ссылку оформите тегом (кнопка с цепочкой).
 
Добрый день! Как сделать поиск выбранной Категории, в ней поиск Товара и в столбец С подставить Рекомендованный остаток? Пример в файле.
Параллельное обсуждение здесь.
 
А обычная ВПР() не справляется?
 
ВПР ищет в определенном столбце (если я правильно понимаю), а у меня несколько столбцов для поиска.
 
Почему нельзя всё в один столбец поместить?
 
Михаил,
Также можете попробовать такую конструкцию:
Код
=ЕСЛИОШИБКА(ВПР(один_столбец);ЕСЛИОШИБКА(ВПР(другой_столбец);"ничего не найдено"))
 
Или так:
Код
=ЕСЛИ(A3="Фрукты";ВПР(B3;$G$3:$H$5;2;0);ВПР(B3;$I$3:$J$5;2;0))
 
Михаил, м.б. так.
Юрий М меня на 2 мин. опередил.
Изменено: Сергей П - 18.09.2020 12:21:44
 
или
Код
=ВПР(B3;ЕСЛИ((A3)="Фрукты";$G$3:$H$5;$I$3:$J$5);2;0)
Лень двигатель прогресса, доказано!!!
 
Цитата
Юрий М написал:
Почему нельзя всё в один столбец поместить?
Есть категория и в ней номенклатура, таких категорий много, в каждой свой список.
 
Вам уже кучу вариантов предложили. Даже я. А я тот ещё формулист! ))
 
Добрый день. в С3 =ИНДЕКС($G$3:$J$5;СУММПРОИЗВ((B3=$G$3:$J$5)*СТРОКА($K$1:$K$3));ПОИСКПОЗ(A3;$G$1:$J$1;0)+1)
и протянуть вниз

PS
Но Ваш подход не универсален.
Изменено: Михаил Лебедев - 18.09.2020 12:48:42 (Сделал файл-пример. А потом сделал PS)
Всё сложное - не нужно. Всё нужное - просто /М. Т. Калашников/
 
Михаил Лебедев,Это супер! У меня категорий 26 и будут еще, спасибо за универсальную формулу. Осталось непонятным умножение на СТРОКА($I$1:$I$3), в этих ячейках ничего полезного...
 
Цитата
Михаил написал:
в этих ячейках ничего полезного...
В них - порядковый номер ячеек полезен. Чтобы определить номер нужной строки
Всё сложное - не нужно. Всё нужное - просто /М. Т. Калашников/
 
Простыми примерами вымощена дорога в ад.
Михаил Лебедев,  Ваш пример работает, мой - нет, не пойму, в чем ошибка. Хочу вставить эту формулу в ячейку К3 на первом листе.
 
Кол-во строк у Вас не совпадает. Сравните мой и Ваш варианты.
Всё сложное - не нужно. Всё нужное - просто /М. Т. Калашников/
 
Спасибо, заработало, хотя и не понятно. Если СТРОКА($C$1:$C$48) определяет порядковый номер, то почему этот диапазон идет не до конца массива (ячейка С50)?
 
В массиве строки идут с 1-й по 48-ю, Хотя ячейки там - с 3-й по 50-ю.
М.б. так будет понятнее ▼
Та же формула, но немного по-другому записанная (отличие выделил красным):
=ИНДЕКС(Комплектуючі!$A$3:$AZ$50;СУММПРОИЗВ((B3=Комплектуючі!$A$3:$AZ$50)*(СТРОКА(Комплектуючі!$C$3:$C$50)-2));ПОИСКПОЗ(A3;Комплектуючі!$A$1:$AZ$1;0)+1)

PS
На сколько строк массив ниже, чем первая строка, на столько строк (минус 1) отличие
Изменено: Михаил Лебедев - 21.09.2020 10:23:22
Всё сложное - не нужно. Всё нужное - просто /М. Т. Калашников/
Страницы: 1
Наверх