Страницы: 1
RSS
Выдача наименований по заданному остатку
 
Приветствую!

Сломал уже голову над этой задачей.
У меня есть таблица: по горизонтали даты, по вертикали наименования товаров.
На каждую дату по каждой позиции показывается остаток наименований.
Задача следующая: чтобы при вводе даты показывались все наименования, которые отсутствуют на эту дату.

Пробовал через сводную таблицу, но ничего дельного не получилось.
Часть файла с самой таблицей прикрепил. Весь файл весит больше требуемого.
Через лютые костыли ( vlookup и фильтры) cделал нужный мне результат, но уверен. что можно исполнить более изящно.

Пожалуйста, помогите советом)
 
формула массива
Код
=ЕСЛИОШИБКА(ИНДЕКС(Остатки!$A$1:$A$546;НАИМЕНЬШИЙ(ЕСЛИ(ИНДЕКС(Остатки!$A$1:$AG$546;;ПОИСКПОЗ($D$3;Остатки!$A$3:$AG$3;0))="позиция закончилась";СТРОКА(Остатки!$A$1:$A$546));ЧСТРОК($A$1:$A1)));"")
 
Можно, всё таки, с пом. Сводной таблицы. Плюс в том, что она консолидирует совпадающие позиции по названию (на 02.10.18 - это Ковш, Грабли, Вилы). А минус в том, что после выбора нужной даты - надо не забыть обновить Сводную. Или написать небольшой макрос на изменение даты в яч.В2 на "Попытка с фильтрами". На "Остатки" - добавил доп. столбец перед таблицей.
Изменено: Михаил Лебедев - 21.12.2018 08:46:08
Всё сложное - не нужно. Всё нужное - просто /М. Т. Калашников/
 
Вариант.
=ЕСЛИ(ВПР(B6;Остатки!$A$4:$AG$546;ПОИСКПОЗ($D$3;Остатки!$A$3:$AG$3;0);0)="позиция закончилась";"нет в остатке";"")
 
Вроде изящно ))). Правда через доп столбец. Если столбцов гораздо больше, то файл подвисать будет
 
Коллеги, спасибо за оперативную помощь, буду разбираться!
Всем хорошего дня)
 
вариант PQ
Страницы: 1
Наверх