Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Страницы: 1
RSS
Вывести уникальные места хранения товара
 
Доброго времени суток. Прошу помощи.
Есть список "товар"ов (столбец С) есть "место" хранения (столбец В)
Необходимо вывести все места хранения товара, как вариант отображения в столбце D  (места могут повторятся, вывести только уникальные)
Спасибо за любую помощь  
 
Как вариант.
Изменено: skais675 - 21 сен 2017 14:15:15
 
skais675, спасибо
Попробовал на реальном файле или даже вставить данные в Ваш файл не работает :(
 
Еще вариант.
"Все гениальное просто, а все простое гениально!!!"
 
Вариант
Код
=VLOOKUPCOUPLE(B:C,2,C2,1,"_")

код UDF в копилке форума.
 
mouse, у меня все работает. Укажите что именно не работает, вы на кнопку нажимали?
 
skais675,
Вроде как надо сначала сводную таблицу сделать?
 
Немного переделал.
"Все гениальное просто, а все простое гениально!!!"
 
Kuzmich, там все делается и обновляется по кнопке, сам принцип изложен, на новые данные просто возможно столбцы нужно поменять в источнике сводной и все!
Согласно приложенного примера все работает!
 
Цитата
там все делается и обновляется по кнопке,
А как сводная строится, я в коде не вижу?
 
Kuzmich а зачем ее строить если она берет диапазон столбцов, она уже есть зачем макросу перестраиваить ее, просто обновляем! Вы меня удивляете сэр!
 
ИМХО как раз случай для UDF, для такого и писалось.
 
Hugo, Nordheim о чем это Вы, во-первых тянуть бесконечную формулу (ручками), а во вторых автор явно указал в примере что он хочет, чтобы были только уникальные, см. его пример, а не бесконечная простыня, сводная + макрос в этом случае легко и просто.
Изменено: skais675 - 21 сен 2017 16:43:59
 
Цитата
skais675 написал:
тянуть бесконечную формулу (ручками)
- про даблклик не в курсе?
Про остальное Вы просто "не в теме"...
 
Цитата
skais675 написал:
Kuzmich  а зачем ее строить
В искомом файле таблицы нет!
"Все гениальное просто, а все простое гениально!!!"
 
Если автору нужно это в каждой ячейке тогда формула или вариант Nordheim , если просто уникальные - тогда мой вариант.
Выбор за ним.
Изменено: skais675 - 21 сен 2017 16:49:34
 
Доброе время суток.
Цитата
skais675 написал:
сводная + макрос в этом случае легко и просто.
Тогда уж проще совсем на Power Query ;)  Только обновить.
 
Моя UDF по умолчанию выводит только уникальные. Но если нужны все - нужно поставить последний параметр 0
 
Цитата
skais675 написал:
чтобы были только уникальные
Уникальные места хранения, на сколько я понял из первого сообщения, у автора может быть совершенно другая структура файла не похожая на пример , куда в таком случае будет вставляться сводная таблица? Зачем городить сводные таблицы если можно все "зашить " в код?
Изменено: Nordheim - 21 сен 2017 16:52:39
"Все гениальное просто, а все простое гениально!!!"
 
Спасибо всем что откликнулись
Стараюсь писать как можно грамотнее и проще но получается как получается
Nordheim, вопрос можно ли переехать этот макрос в другой файл?
При вставке своих данных в Ваш файл все прекрасно работает
Спрашивали может в оригинале структура файла другая прикрепил кусок оригинала  
Изменено: mouse - 21 сен 2017 18:56:55 (прикрепил файл)
 
mouse, Что в последнем файле является кодом и что товаром?
Изменено: Nordheim - 21 сен 2017 19:40:21
"Все гениальное просто, а все простое гениально!!!"
 
Nordheim, доброго времени суток
Столбец "Номер товара" это товар
Столбец "Место Инв-ции Код" это код, который необходимо вывести возле товара  
 
Код
=VLOOKUPCOUPLE(B:D,3,D2,1,"_")

без проблем для любой разумной таблицы.
 
Пробуйте!
"Все гениальное просто, а все простое гениально!!!"
 
Hugo, доброго времени суток
Прошу прощения не хватило понятия что Вы пишите
Нашел на соседнем форму разъяснения по Вашей функции
Спасибо вариант оказался наиболее действенный  
 
Цитата
Hugo написал:
код UDF в копилке форума
- открываете заглавную форумов, открываете тему-копилку, там можно поискать по названию, а можно просто открыть первую тему :)
Кроме этой UDF есть ещё в сети СЦЕПИТЬЕСЛИ() - там больше возможностей, но и больше параметров.
А для этой задачи достаточно VLOOKUPCOUPLE()
Страницы: 1
Читают тему (гостей: 1)
Наверх