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

Вход

Регистрация

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

 

= Мир MS Excel/Расчеты данных из сводной таблицы - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Расчеты данных из сводной таблицы
Friend123 Дата: Пятница, 19.04.2013, 10:42 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

День добрый!
У меня есть сводная таблица с огромным количеством данных в исходнике. К сожалению, поэтому приложить файл нет возможности, т.к. он весит более 15 Мб. Постараюсь объяснить суть проблемы картинками.


Формула в столбце "ЛИНЕЙН" выглядит так: =ЕСЛИОШИБКА(ЛИНЕЙН(D6:F6;$D$2:$F$2;1;0);"")

В общем суть в том, что функция должна брать значения процентов по Неделям, но если я буду раскрывать список Недель, то получиться вот такая фигня:


Т.е. берутся уже не значения в разрезе недель, а значения данных в указанных ячейках, т.е. при раскрытии сводной таблицы формула читает данные по фиксированным ячейкам.

А мне нужно, чтобы при нажатии плюсов брались данные по конкретным ячейкам, в данном случае - значения Недели 14, 15 и 16, т.е. чтобы при раскрытии уровня ниже недели данные не пересчитывались бы формулой.

В случае с раскрытием уровня ниже по строкам такая проблема не стоит, тут я растянул формулу на несколько тысяч строк и использовал функцию ЕСЛИОШИБКА. А вот со столбцами западня. И вычисляемым полем тоже не воспользоваться, чушь получается.


Сообщение отредактировал Friend123 - Пятница, 19.04.2013, 10:44
 
Ответить
СообщениеДень добрый!
У меня есть сводная таблица с огромным количеством данных в исходнике. К сожалению, поэтому приложить файл нет возможности, т.к. он весит более 15 Мб. Постараюсь объяснить суть проблемы картинками.


Формула в столбце "ЛИНЕЙН" выглядит так: =ЕСЛИОШИБКА(ЛИНЕЙН(D6:F6;$D$2:$F$2;1;0);"")

В общем суть в том, что функция должна брать значения процентов по Неделям, но если я буду раскрывать список Недель, то получиться вот такая фигня:


Т.е. берутся уже не значения в разрезе недель, а значения данных в указанных ячейках, т.е. при раскрытии сводной таблицы формула читает данные по фиксированным ячейкам.

А мне нужно, чтобы при нажатии плюсов брались данные по конкретным ячейкам, в данном случае - значения Недели 14, 15 и 16, т.е. чтобы при раскрытии уровня ниже недели данные не пересчитывались бы формулой.

В случае с раскрытием уровня ниже по строкам такая проблема не стоит, тут я растянул формулу на несколько тысяч строк и использовал функцию ЕСЛИОШИБКА. А вот со столбцами западня. И вычисляемым полем тоже не воспользоваться, чушь получается.

Автор - Friend123
Дата добавления - 19.04.2013 в 10:42
Friend123 Дата: Пятница, 19.04.2013, 11:30 | Сообщение № 2
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Прикрепил упрощенный файл, достаточно развернуть неделю и формула ЛИНЕЙН едет, оно и понятно, но как избежать этого не понимаю.

Пробовал функцию ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ, но мне нужен массив данных каждой недели, и ей не получается выбрать отдельные ячейки, даже через ";"...
К сообщению приложен файл: primer.xlsx (14.9 Kb)
 
Ответить
СообщениеПрикрепил упрощенный файл, достаточно развернуть неделю и формула ЛИНЕЙН едет, оно и понятно, но как избежать этого не понимаю.

Пробовал функцию ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ, но мне нужен массив данных каждой недели, и ей не получается выбрать отдельные ячейки, даже через ";"...

Автор - Friend123
Дата добавления - 19.04.2013 в 11:30
_Boroda_ Дата: Пятница, 19.04.2013, 12:17 | Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 16718
Репутация: 6505 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
А так?
Код
=ЕСЛИОШИБКА(ЛИНЕЙН(ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ("Наличие";$C$2;"Дата отчета";{"Неделя 1";"Неделя 2";"Неделя 3"};"Отдел";C5);$D$1:$F$1;1;0);"")
К сообщению приложен файл: primer_13.xlsx (15.5 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеА так?
Код
=ЕСЛИОШИБКА(ЛИНЕЙН(ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ("Наличие";$C$2;"Дата отчета";{"Неделя 1";"Неделя 2";"Неделя 3"};"Отдел";C5);$D$1:$F$1;1;0);"")

Автор - _Boroda_
Дата добавления - 19.04.2013 в 12:17
Friend123 Дата: Пятница, 19.04.2013, 13:22 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Благодарю за наводку, работает... Но я забыл в примере указать второй уровень в строках - уровень специалистов. В этом случае функция ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ надо как-то свести и с отделом, и со специалистом. Обновил файл во вложении
К сообщению приложен файл: 6034545.xlsx (15.6 Kb)
 
Ответить
СообщениеБлагодарю за наводку, работает... Но я забыл в примере указать второй уровень в строках - уровень специалистов. В этом случае функция ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ надо как-то свести и с отделом, и со специалистом. Обновил файл во вложении

Автор - Friend123
Дата добавления - 19.04.2013 в 13:22
Serge_007 Дата: Пятница, 19.04.2013, 17:16 | Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Цитата (Friend123)
надо как-то свести и с отделом, и со специалистом

Напишите что должно получится в Вашем примере


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Цитата (Friend123)
надо как-то свести и с отделом, и со специалистом

Напишите что должно получится в Вашем примере

Автор - Serge_007
Дата добавления - 19.04.2013 в 17:16
Friend123 Дата: Пятница, 19.04.2013, 18:14 | Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Цитата
Это уже намного сложнее и формула получится довольно длинная. Вам это точно надо?

Надо, вы не поверите, там возможна и трех, и четырех уровневая система. Возможно я решаю вопрос не так, слишком сложно.

Цитата
Напишите что должно получится в Вашем примере

А должно получиться тоже, что в примере - т.е. стрелки роста, падения или без изменений, но в пересчете на отдел, специалист и потом добавлю товар (на основе двух уровней).
 
Ответить
Сообщение
Цитата
Это уже намного сложнее и формула получится довольно длинная. Вам это точно надо?

Надо, вы не поверите, там возможна и трех, и четырех уровневая система. Возможно я решаю вопрос не так, слишком сложно.

Цитата
Напишите что должно получится в Вашем примере

А должно получиться тоже, что в примере - т.е. стрелки роста, падения или без изменений, но в пересчете на отдел, специалист и потом добавлю товар (на основе двух уровней).

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

Excel 2016
Цитата (Friend123)
...должно получиться тоже, что в примере, но в пересчете на отдел, специалист и потом...

Цитата (Serge_007)
Напишите что должно получится в Вашем примере


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Цитата (Friend123)
...должно получиться тоже, что в примере, но в пересчете на отдел, специалист и потом...

Цитата (Serge_007)
Напишите что должно получится в Вашем примере

Автор - Serge_007
Дата добавления - 19.04.2013 в 20:48
Friend123 Дата: Понедельник, 22.04.2013, 09:11 | Сообщение № 8
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Файл прикрепил во вложении.
Получаются 2 формулы - одна получает данные по отделам, другая по специалистам, но по специалистам не выдает результата, потому что, скорее всего, уровень специалистов является наследником уровня отдела.
К сообщению приложен файл: 5732773.xlsx (15.6 Kb)
 
Ответить
СообщениеФайл прикрепил во вложении.
Получаются 2 формулы - одна получает данные по отделам, другая по специалистам, но по специалистам не выдает результата, потому что, скорее всего, уровень специалистов является наследником уровня отдела.

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

Excel 2016
Friend123, Вы русский язык понимаете? Я не спрашивал что у Вас не получается, я дважды просил написать что должно получится

Попробую ещё раз, на пальцах: Если бы Вам необходимо было сложить две ячейки А1 и В1, в которых находятся цифры 1 и 2 соответственно, то от Вас требовалось бы написать что в итоге должно получится в С1 число 3. Так понятнее?


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение Friend123, Вы русский язык понимаете? Я не спрашивал что у Вас не получается, я дважды просил написать что должно получится

Попробую ещё раз, на пальцах: Если бы Вам необходимо было сложить две ячейки А1 и В1, в которых находятся цифры 1 и 2 соответственно, то от Вас требовалось бы написать что в итоге должно получится в С1 число 3. Так понятнее?

Автор - Serge_007
Дата добавления - 22.04.2013 в 09:24
Friend123 Дата: Понедельник, 22.04.2013, 09:33 | Сообщение № 10
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Десять раз говорим об одном и том же.

Есть таблица, в ней два уровня по строкам: 1 уровень - отдел, 2 уровень - специалист. Также имеется 2 уровня по столбцам: 1 уровень - номер недели, 2 уровень - склад. Необходимо рассчитать линейной функцией результат - имеется рост, падение или неизменение показателей во взятом временном периоде (здесь 3 недели). Результат необходимо рассчитать как для уровня отдела, так и для уровня специалиста. Результат отобразить слева от сводной таблицы. Файл прикреплял.
 
Ответить
СообщениеДесять раз говорим об одном и том же.

Есть таблица, в ней два уровня по строкам: 1 уровень - отдел, 2 уровень - специалист. Также имеется 2 уровня по столбцам: 1 уровень - номер недели, 2 уровень - склад. Необходимо рассчитать линейной функцией результат - имеется рост, падение или неизменение показателей во взятом временном периоде (здесь 3 недели). Результат необходимо рассчитать как для уровня отдела, так и для уровня специалиста. Результат отобразить слева от сводной таблицы. Файл прикреплял.

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

Excel 2016
Цитата (Friend123)
Десять раз говорим об одном и том же.
А надо было не говорить, а сделать то что Вас просят.
Если помощь не нужна - дело Ваше. Тема закрыта


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Цитата (Friend123)
Десять раз говорим об одном и том же.
А надо было не говорить, а сделать то что Вас просят.
Если помощь не нужна - дело Ваше. Тема закрыта

Автор - Serge_007
Дата добавления - 22.04.2013 в 09:36
  • Страница 1 из 1
  • 1
Поиск:

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