03.10.2012 18:38
SLAVICK
 
Цитата:
SLAVICK Здравствуйте.
Очередная головоломка :)
Есть два списка - во второй по коду нужно подтянуть значение и формат с первого списка. Впр - подтягивает только значения.
Мои мысли(точнее пути решения):
1.В надстройке Plex - есть функции "Cellcolor" и "cellfontcolor" - они определяют цвет заливки ячейки и шрифта, функция ЯЧЕЙКА("формат";B2) - формат ячейки - а вот как применить к нужной ячейке эти данные?
2. Условное форматирование - можно прописать формулу (на совпадение) - а вот как задать нужный формат?
:?: :?
Ну вроде что то получилось :D
Нашел в интернете макрос - заменитель впр, немного подправил... ну и вот что получилось. может кому пригодится :geek:
Вложения
Тип файла: xlsm Скопировать заливку.xlsm (25.5 Кб, 94 просмотров)
05.10.2012 07:04
alexandra_c
 
Есть выгруженные из 1C отчеты по остаткам и продажам по дням, нужно свести все это в одну таблицу. Сводим с помощью ВПР. Ноесть проблема: Товар бывает разный и появляются новые позиции. Как сделать так чтобы в сводную таблицу автоматически добавлялись новые позиции и данные по ним.
05.10.2012 10:05
RazVal
 
Цитата:
alexandra_c Есть выгруженные из 1C отчеты по остаткам и продажам по дням, нужно свести все это в одну таблицу. Сводим с помощью ВПР. Ноесть проблема: Товар бывает разный и появляются новые позиции. Как сделать так чтобы в сводную таблицу автоматически добавлялись новые позиции и данные по ним.
Либо двойной ВПР: сначала, чтобы выявить новые позиции и добавить их в общий список, а потом обратный - чтобы прилить новые данные по всем позициям, включая новые; либо Данные -> Консолидация...
05.10.2012 10:36
SLAVICK
 
Цитата:
RazVal
Цитата:
alexandra_c Есть выгруженные из 1C отчеты по остаткам и продажам по дням, нужно свести все это в одну таблицу. Сводим с помощью ВПР. Ноесть проблема: Товар бывает разный и появляются новые позиции. Как сделать так чтобы в сводную таблицу автоматически добавлялись новые позиции и данные по ним.
Либо двойной ВПР: сначала, чтобы выявить новые позиции и добавить их в общий список, а потом обратный - чтобы прилить новые данные по всем позициям, включая новые; либо Данные -> Консолидация...
1.Как вариант взять два списка (только кода)и вставить под существующую таблицу а потом нажать кнопку "удалить дубликаты" на вкладке "данные" - и поставить галочку на столбце с кодами - все дублирующиеся кода после списка будут удалены - вся процедура происходит очень быстро.
2.вставить сводную таблицу с запасом строк - тоже отфильтрует и оставит только уникальные кода :)
05.10.2012 13:03
alexandra_c
 
вся проблема в том, что в сводный отчет каждый день добавляются данные за предыдущий день.
05.10.2012 13:58
RazVal
 
Цитата:
alexandra_c вся проблема в том, что в сводный отчет каждый день добавляются данные за предыдущий день.
Это - не проблема.
05.10.2012 14:03
tgm
 
Добрый день.Выложите пример в Excel,хотя бы строк на 10,быстрее дело будет.Если информация секретная,замените на овощи,фрукты... :)
05.10.2012 18:11
SLAVICK
 
Цитата:
alexandra_c вся проблема в том, что в сводный отчет каждый день добавляются данные за предыдущий день.
Согласен с RazVal - это не проблема :)

На одном листе у Вас все данные (База) на второй создаете сводную таблицу из этой базы - при чем можно взять как базу целиком, так и только поле "код" (главное условие создать сводную таблицу с запасом строк (можно даже весь столбец вы брать)) - а потом жмете кнопочку обновить сводную таблицу - и она вам сама все обновляет ;)

Ну или можно написать простенький код в VBA.

Ну или давайте пример - посмотрим :)
05.10.2012 18:13
alexandra_c
 
в понедельник выложу
15.10.2012 20:03
Aleksandr H.
 
Не хочется создавать новую тему, поэтому задам вопрос здесь. Немного оффтоп.
Запрос в access. 2 таблицы. первая: список товаров. Вторая: продаж товаров по клиентам. Задание: сделать таблицу в которую вывести сколько шт каждого товара купил клиент. Решается перекрестным запросом-товары в заголовки строк, названия клиентов в заголовки столбцов, количество продано в значения. Непонятка в следующим, в результирующей таблице выводится столбец с заголовком "<>". С чем это связано и как пофиксить?
Часовой пояс GMT +3, время: 02:53.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.