Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Вычисления в сводной таблице (+перевод в макрос) - Мир MS Excel

Старая форма входа
  • Страница 1 из 3
  • 1
  • 2
  • 3
  • »
Модератор форума: китин, _Boroda_  
Вычисления в сводной таблице (+перевод в макрос)
Richhard123 Дата: Четверг, 13.01.2011, 14:38 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Репутация: 0 ±
Замечаний: 0% ±

Добрый день!
Столкнулся со следующей задачей.
Есть выгрузка из 1С, с указанием номера недели "операции" (приход или продажа) и прочими столбцами (модель, тип, группа, категория и т.д.), все разумеется в форме списка, и выглядит приблизительно следующим образом:
Что мне нужно сделать:

Перевести все это в следующий вид сводной таблицы:

Это все получается но дальше я в ступоре, или я что не правильно сделал, или я чего-то не знаю.

Хочу понять сколько было продано из того что пришло на неделе, т.е. "Продажа"/"Приход" ... по неделям. Создаю вычисляемое поле, и не знаю как выцепить неделю от Продаж и неделю от Прихода.

Дополнительные ограничения:
1)я не могу цепляться за название недель, т.к. они могут измениться за другой период...
2)сама выгрузка может взяться за большее кол-во недель... от 1 недели до X недель.

+ С начало руками, а потом в макрос это дело надо записать.

Помогите люди добрые, а то уже голову ломаю неделю...

Офис 2007

И есть ещё вопрос, как прописать в Вычисляемом Поле сводной таблицы, формулу типа "=ЕСЛИ(A1=0;0;1)"

Заранее спасибо!



Сообщение отредактировал Richhard123 - Четверг, 13.01.2011, 14:45
 
Ответить
СообщениеДобрый день!
Столкнулся со следующей задачей.
Есть выгрузка из 1С, с указанием номера недели "операции" (приход или продажа) и прочими столбцами (модель, тип, группа, категория и т.д.), все разумеется в форме списка, и выглядит приблизительно следующим образом:
Что мне нужно сделать:

Перевести все это в следующий вид сводной таблицы:

Это все получается но дальше я в ступоре, или я что не правильно сделал, или я чего-то не знаю.

Хочу понять сколько было продано из того что пришло на неделе, т.е. "Продажа"/"Приход" ... по неделям. Создаю вычисляемое поле, и не знаю как выцепить неделю от Продаж и неделю от Прихода.

Дополнительные ограничения:
1)я не могу цепляться за название недель, т.к. они могут измениться за другой период...
2)сама выгрузка может взяться за большее кол-во недель... от 1 недели до X недель.

+ С начало руками, а потом в макрос это дело надо записать.

Помогите люди добрые, а то уже голову ломаю неделю...

Офис 2007

И есть ещё вопрос, как прописать в Вычисляемом Поле сводной таблицы, формулу типа "=ЕСЛИ(A1=0;0;1)"

Заранее спасибо!


Автор - Richhard123
Дата добавления - 13.01.2011 в 14:38
Serge_007 Дата: Четверг, 13.01.2011, 14:45 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Здравствуйте.
Richhard123, для начала нужен файл-пример: первый лист - выгрузка из 1С и второй лист - нарисованная ВРУЧНУЮ желаемая итоговая таблица.


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеЗдравствуйте.
Richhard123, для начала нужен файл-пример: первый лист - выгрузка из 1С и второй лист - нарисованная ВРУЧНУЮ желаемая итоговая таблица.

Автор - Serge_007
Дата добавления - 13.01.2011 в 14:45
Serge_007 Дата: Четверг, 13.01.2011, 14:47 | Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (Richhard123)
...как прописать в Вычисляемом Поле сводной таблицы, формулу типа "=ЕСЛИ(A1=0;0;1)"...

Никак.
Ссылки на ячейки, диапазоны и массивы в вычисляемых полях сводной запрещены.


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (Richhard123)
...как прописать в Вычисляемом Поле сводной таблицы, формулу типа "=ЕСЛИ(A1=0;0;1)"...

Никак.
Ссылки на ячейки, диапазоны и массивы в вычисляемых полях сводной запрещены.

Автор - Serge_007
Дата добавления - 13.01.2011 в 14:47
Richhard123 Дата: Четверг, 13.01.2011, 14:51 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Репутация: 0 ±
Замечаний: 0% ±

Здравствуйте, Сергей!

Сейчас сделаю)

Простите, я не правильно выразился. Я имел ввиду логическое выражение ЕСЛИ. К примеру имеем "продажи" и "приходы"... производим деление продажи/приходы, а с кажем товар "пришел" но продан не был, получается ошибка деления на "0". Обычно я её избегаю через логиское выражение "ЕСЛИ", которое я привел выше.

 
Ответить
СообщениеЗдравствуйте, Сергей!

Сейчас сделаю)

Простите, я не правильно выразился. Я имел ввиду логическое выражение ЕСЛИ. К примеру имеем "продажи" и "приходы"... производим деление продажи/приходы, а с кажем товар "пришел" но продан не был, получается ошибка деления на "0". Обычно я её избегаю через логиское выражение "ЕСЛИ", которое я привел выше.


Автор - Richhard123
Дата добавления - 13.01.2011 в 14:51
Serge_007 Дата: Четверг, 13.01.2011, 14:54 | Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (Richhard123)
Я имел ввиду...

Будет файл - посмотрим.

ЗЫ И не надо много информации - пару десятков строк вполне хватит.



ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (Richhard123)
Я имел ввиду...

Будет файл - посмотрим.

ЗЫ И не надо много информации - пару десятков строк вполне хватит.


Автор - Serge_007
Дата добавления - 13.01.2011 в 14:54
Richhard123 Дата: Четверг, 13.01.2011, 15:05 | Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Репутация: 0 ±
Замечаний: 0% ±

Вот
К сообщению приложен файл: Pivot.xlsx (30.9 Kb)
 
Ответить
СообщениеВот

Автор - Richhard123
Дата добавления - 13.01.2011 в 15:05
Serge_007 Дата: Четверг, 13.01.2011, 15:24 | Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
А что есть "Приход"?
'Передача товара в розницу'?
Если я правильно понимаю, то Вам это:
Code
='Продажа товара клиенту'/'Передача товара в розницу'

надо?


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеА что есть "Приход"?
'Передача товара в розницу'?
Если я правильно понимаю, то Вам это:
Code
='Продажа товара клиенту'/'Передача товара в розницу'

надо?

Автор - Serge_007
Дата добавления - 13.01.2011 в 15:24
Richhard123 Дата: Четверг, 13.01.2011, 15:44 | Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Репутация: 0 ±
Замечаний: 0% ±

Да, именно это (но надо неделям).
+ чтобы не было ошибки деления на "0"
и как это заложить в макрос, чтобы сводка сама удлинялась и корректно считала эту формулу? =)


Сообщение отредактировал Richhard123 - Четверг, 13.01.2011, 15:54
 
Ответить
СообщениеДа, именно это (но надо неделям).
+ чтобы не было ошибки деления на "0"
и как это заложить в макрос, чтобы сводка сама удлинялась и корректно считала эту формулу? =)

Автор - Richhard123
Дата добавления - 13.01.2011 в 15:44
Serge_007 Дата: Четверг, 13.01.2011, 15:58 | Сообщение № 9
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (Richhard123)
Да, именно это.

Сейчас времени нет, вечерком гляну.
А вот с макросом не помогу - это к макроведам.


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (Richhard123)
Да, именно это.

Сейчас времени нет, вечерком гляну.
А вот с макросом не помогу - это к макроведам.

Автор - Serge_007
Дата добавления - 13.01.2011 в 15:58
Richhard123 Дата: Четверг, 13.01.2011, 16:01 | Сообщение № 10
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Репутация: 0 ±
Замечаний: 0% ±

Спасибо) Буду ждать ответа + самостоятельно мучиться)
 
Ответить
СообщениеСпасибо) Буду ждать ответа + самостоятельно мучиться)

Автор - Richhard123
Дата добавления - 13.01.2011 в 16:01
Richhard123 Дата: Четверг, 13.01.2011, 16:14 | Сообщение № 11
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Репутация: 0 ±
Замечаний: 0% ±

Сергей!

Уже не надо, я разобрался) В любом случае с Вами получилось быстрее) Спасибо за формулу, она меня подтолкнула обратить внимание на "Вычисляемый объект". Там и фишка с "независимостью от кол-ва недель получилась", через деление в операциях ('Продажа товара клиенту'/'Передача товара в розницу'). Ошибка связанная с делением на 0, исправил в параметрах сводной таблицы (там есть пункт "в случае ошибки, отображать...").

Спасибо Вам!)

 
Ответить
СообщениеСергей!

Уже не надо, я разобрался) В любом случае с Вами получилось быстрее) Спасибо за формулу, она меня подтолкнула обратить внимание на "Вычисляемый объект". Там и фишка с "независимостью от кол-ва недель получилась", через деление в операциях ('Продажа товара клиенту'/'Передача товара в розницу'). Ошибка связанная с делением на 0, исправил в параметрах сводной таблицы (там есть пункт "в случае ошибки, отображать...").

Спасибо Вам!)


Автор - Richhard123
Дата добавления - 13.01.2011 в 16:14
Serge_007 Дата: Четверг, 13.01.2011, 16:52 | Сообщение № 12
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (Richhard123)
Уже не надо, я разобрался)

Ну и отлично :)
А макрос?


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (Richhard123)
Уже не надо, я разобрался)

Ну и отлично :)
А макрос?

Автор - Serge_007
Дата добавления - 13.01.2011 в 16:52
Richhard123 Дата: Четверг, 13.01.2011, 17:33 | Сообщение № 13
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Репутация: 0 ±
Замечаний: 0% ±

Макрос чуть позже и может быть через рекордер запишу)

Возник только что вопрос)
Как прописать формулу вычисления структуры?)
Файл примера тот же.
Что я имею ввиду:
Есть наименования моделей, которые разбиваются на цвета, по которым есть данные по продажам или приходу. Нужно оценить сколько было продано (в %) модели конкретного цвета из общих продаж модели.

Подскажите пожалуйста как это сделать? )

 
Ответить
СообщениеМакрос чуть позже и может быть через рекордер запишу)

Возник только что вопрос)
Как прописать формулу вычисления структуры?)
Файл примера тот же.
Что я имею ввиду:
Есть наименования моделей, которые разбиваются на цвета, по которым есть данные по продажам или приходу. Нужно оценить сколько было продано (в %) модели конкретного цвета из общих продаж модели.

Подскажите пожалуйста как это сделать? )


Автор - Richhard123
Дата добавления - 13.01.2011 в 17:33
Serge_007 Дата: Четверг, 13.01.2011, 22:50 | Сообщение № 14
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (Richhard123)
Нужно оценить сколько было продано (в %) модели конкретного цвета из общих продаж модели.

Смотрите здесь:
К сообщению приложен файл: 2399671.gif (53.7 Kb)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (Richhard123)
Нужно оценить сколько было продано (в %) модели конкретного цвета из общих продаж модели.

Смотрите здесь:

Автор - Serge_007
Дата добавления - 13.01.2011 в 22:50
Richhard123 Дата: Пятница, 14.01.2011, 09:11 | Сообщение № 15
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Репутация: 0 ±
Замечаний: 0% ±

Все здорво, но у меня нет этих полей... мне кажется это из-за версий... у меня офис 7, а Вас офис 10 )
В 7 там не слов "родительской группы"...как указано на картинке)

Тема с "переставить" на 10-ку не выйдет... т.к. работа с терминального клиента и все лицензионное))



Сообщение отредактировал Richhard123 - Пятница, 14.01.2011, 09:25
 
Ответить
СообщениеВсе здорво, но у меня нет этих полей... мне кажется это из-за версий... у меня офис 7, а Вас офис 10 )
В 7 там не слов "родительской группы"...как указано на картинке)

Тема с "переставить" на 10-ку не выйдет... т.к. работа с терминального клиента и все лицензионное))


Автор - Richhard123
Дата добавления - 14.01.2011 в 09:11
Serge_007 Дата: Пятница, 14.01.2011, 09:42 | Сообщение № 16
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (Richhard123)
В 7 там не слов "родительской группы"...

Да и не надо smile
Смотрите первые две строки wink
Вам же нужно:
Quote (Richhard123)
Нужно оценить сколько было продано (в wacko модели конкретного цвета из общих продаж модели.
, а это % от доли по столбцу.


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (Richhard123)
В 7 там не слов "родительской группы"...

Да и не надо smile
Смотрите первые две строки wink
Вам же нужно:
Quote (Richhard123)
Нужно оценить сколько было продано (в wacko модели конкретного цвета из общих продаж модели.
, а это % от доли по столбцу.

Автор - Serge_007
Дата добавления - 14.01.2011 в 09:42
Richhard123 Дата: Пятница, 14.01.2011, 10:09 | Сообщение № 17
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Репутация: 0 ±
Замечаний: 0% ±

1) Отличие
2) Доля

Далее выбор "доли" от "чего", как я понимаю. Но от чего выбирать? Я потыкал, и или бред или ошибки.... слабоват я в Pivot)) Там нет обозначения группы (т.е. доли от группы), есть только "(далее)" и "(назад)"...
Не понимаю как это сделать(
Вроде в 10-ке сразу стало ясно про родительскую группу.

 
Ответить
Сообщение1) Отличие
2) Доля

Далее выбор "доли" от "чего", как я понимаю. Но от чего выбирать? Я потыкал, и или бред или ошибки.... слабоват я в Pivot)) Там нет обозначения группы (т.е. доли от группы), есть только "(далее)" и "(назад)"...
Не понимаю как это сделать(
Вроде в 10-ке сразу стало ясно про родительскую группу.


Автор - Richhard123
Дата добавления - 14.01.2011 в 10:09
Serge_007 Дата: Пятница, 14.01.2011, 10:11 | Сообщение № 18
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (Richhard123)
выбор "доли" от "чего"

Quote (Serge_007)
% от доли по столбцу

Процент доли конкретного цвета от всех цветов.

ЗЫ Или я не правильно понял и не это надо?



ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (Richhard123)
выбор "доли" от "чего"

Quote (Serge_007)
% от доли по столбцу

Процент доли конкретного цвета от всех цветов.

ЗЫ Или я не правильно понял и не это надо?


Автор - Serge_007
Дата добавления - 14.01.2011 в 10:11
Richhard123 Дата: Пятница, 14.01.2011, 10:20 | Сообщение № 19
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Репутация: 0 ±
Замечаний: 0% ±

Quote (Serge_007)
, а это % от доли по столбцу.

Не подходит, потому что берет именно "долю от суммы по столбцу", т.е. как бы "=A1/СУММ(A1:A3)".

А нужно чтобы он вычислял долю:
цвета(1) в модели(1)
цвета(2) в модели(1)
цвета(N) в модели(1)
цвета(1) в модели(2)
цвета(2) в модели(2)
цвета(N) в модели(2)

и т.д.

Как бы "долю элементов в конкректной группе элементов для всей сводной таблицы".... вот файлик

Раньше это делалось все руками и без сводной. Теперь задача стоит все сделать через 1-у кнопку (макрос, в разработке) и сводные (потому что только они могут "динамически" измняться/подстраиваться под данные которые содержаться в выгрузке)

К сообщению приложен файл: 7378621.xlsx (36.0 Kb)


Сообщение отредактировал Richhard123 - Пятница, 14.01.2011, 10:26
 
Ответить
Сообщение
Quote (Serge_007)
, а это % от доли по столбцу.

Не подходит, потому что берет именно "долю от суммы по столбцу", т.е. как бы "=A1/СУММ(A1:A3)".

А нужно чтобы он вычислял долю:
цвета(1) в модели(1)
цвета(2) в модели(1)
цвета(N) в модели(1)
цвета(1) в модели(2)
цвета(2) в модели(2)
цвета(N) в модели(2)

и т.д.

Как бы "долю элементов в конкректной группе элементов для всей сводной таблицы".... вот файлик

Раньше это делалось все руками и без сводной. Теперь задача стоит все сделать через 1-у кнопку (макрос, в разработке) и сводные (потому что только они могут "динамически" измняться/подстраиваться под данные которые содержаться в выгрузке)


Автор - Richhard123
Дата добавления - 14.01.2011 в 10:20
Serge_007 Дата: Пятница, 14.01.2011, 10:50 | Сообщение № 20
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (Richhard123)
Как бы "долю элементов в конкректной группе элементов для всей сводной таблицы"...

Да, это уже % от родительской группы...


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (Richhard123)
Как бы "долю элементов в конкректной группе элементов для всей сводной таблицы"...

Да, это уже % от родительской группы...

Автор - Serge_007
Дата добавления - 14.01.2011 в 10:50
  • Страница 1 из 3
  • 1
  • 2
  • 3
  • »
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!