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

Вход

Регистрация

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

 

= Мир MS Excel/Протянуть формулы по алгоритму - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Протянуть формулы по алгоритму
Asdvin Дата: Вторник, 17.12.2013, 14:40 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 13
Репутация: 0 ±
Замечаний: 80% ±

Excel 2007
Если честно, я немного в шоке от действий модераторов... Но, как говорится, со своим уставом не лезут в чужой монастырь. Хозяин - барин. Будем плодить темы. Начало разговора подробно изложено вот тут http://www.excelworld.ru/forum/2-7929-1

Если кому не хочется ходить по ссылке - повторю суть вопроса тут:

Итак, есть файл (вложен). В файле несколько листов. Например, берём лист "1 блок Интернет". В нём содержатся данные по эффективности рекламных интернет каналов. Статистика собирается каждую неделю. Таблица сделана сразу на год. Соответственно есть около 60 столбцов с датами окончания недель, т.е. датами сбора и занесения данных в таблицу. На основе данных, содержащихся на этом (и не только этом листе) на первый лист под названием "Сводные графически" будут вынесены графики, которые будут показывать изменения трендов. Т.е. упала эффективность рекламы или наоборот возросла.

Если создать график сразу на 60 недель он получается очень длинным и большая его часть просто бессмысленна на данный момент, т.к. данные будут постепенно добавляться в течении годаю Эта одна проблема. Вторая проблема в том, что если заранее занести формулы расчёта в таблицу на основе которой строится график, то следующую неделю (данные за которую ещё просто не внесены) и все последующие недели, график понимает как нулевые значения и тупо всегда падает на ноль.

Выход, который я вижу - не заносить заранее формулы в таблицу и скрывать столбцы с "очень старыми" неделями и "не скоро предстоящими" неделями. Реально для работы необходимы данные за последние 1,5 месяца (т.е. 5 столбцов) и 2-3 предстоящие недели (пустые). Как известно, график по умолчанию не отображает данные в скрытых ячейках. По этому размер графика нормализуется.

Допустим мы скрыли всё ненужное. И вот пришла пора заносить данные за новую неделю. Например сейчас идёт неделя, которая кончится 20.12.103. (в пятницу) и мы начнём заносить данные по ней. Что нужно сделать? Нужно скрыть совсем старую неделю (за 08 ноя), открыть новую неделю (10 янв) и протянуть формулы из недели 13 дек на неделю 20 дек. Таким образом, мы как бы двигаем вправо область с данными на некоей шкале. Оставляя скрытой совсем уж старую информацию и постепенно открывая новые недели. График, построенный на основе этой таблице, естественно движется вслед за данными. Вроде всё хорошо. Но таких данных планируется очень много. Заносить их будет в таблицу не создатель файла. По этому, планируется защитить лист паролем (оставив возможность редактирования только конкретных ячеек) по этому нужно автоматизировать процесс. Сделать кнопку на листе и назначить на неё макрос.

Итак, что должен делать макрос?
1. Скрыть совсем старую неделю
2. Открыть одну новую неделю из будущих (в данный момент они скрыты)
3. протянуть формулы из текущей недели в следующую.

Вроде просто, но тут я въехал в пень. Получается, что макросам пофигу на то, скрыт столбец в данный момент или нет. Например, я записываю макрос, который скрывает столбец "С". Всё работает, но только один раз. Когда столбец "С" скрыт, на его месте оказывается столбец "D", и надо бы скрыть теперь уже столбец "D". Но макросу пофиг он снова пытается скрыть и без того уже скрытый столбец "С". пробовал записывать макросы с нажатой кнопкой "Относительные ссылки", но всё то же самое. Да, теперь он скрывает столбцы не по их названию, а просто как бы считая "Третий столбец слева". Но тот факт, что на месте третьего слева столбца уже оказался четвёртый, и вроде как он теперь является третьим слева и теперь бы его надо скрыть - не вкатывает. Макрос по прежнему пытается скрыть третий слева столбец, который и без того скрыт уже. Но т.к. он в принципе существует (не важно скрыт или не скрыт) он считается третьим слева и капец.

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

Кто виноват и что делать?)))

P.S. Первая часть проблемы уже решена! пожалуйста, не отвечайте мне в этой теме как сделать всё сразу! Ибо реакция модеров тут непредсказуема. Подскажите пожалуйста, как протянуть формулы при описанных условиях. Спасибо!
К сообщению приложен файл: 0233950.xlsx (39.8 Kb)
 
Ответить
СообщениеЕсли честно, я немного в шоке от действий модераторов... Но, как говорится, со своим уставом не лезут в чужой монастырь. Хозяин - барин. Будем плодить темы. Начало разговора подробно изложено вот тут http://www.excelworld.ru/forum/2-7929-1

Если кому не хочется ходить по ссылке - повторю суть вопроса тут:

Итак, есть файл (вложен). В файле несколько листов. Например, берём лист "1 блок Интернет". В нём содержатся данные по эффективности рекламных интернет каналов. Статистика собирается каждую неделю. Таблица сделана сразу на год. Соответственно есть около 60 столбцов с датами окончания недель, т.е. датами сбора и занесения данных в таблицу. На основе данных, содержащихся на этом (и не только этом листе) на первый лист под названием "Сводные графически" будут вынесены графики, которые будут показывать изменения трендов. Т.е. упала эффективность рекламы или наоборот возросла.

Если создать график сразу на 60 недель он получается очень длинным и большая его часть просто бессмысленна на данный момент, т.к. данные будут постепенно добавляться в течении годаю Эта одна проблема. Вторая проблема в том, что если заранее занести формулы расчёта в таблицу на основе которой строится график, то следующую неделю (данные за которую ещё просто не внесены) и все последующие недели, график понимает как нулевые значения и тупо всегда падает на ноль.

Выход, который я вижу - не заносить заранее формулы в таблицу и скрывать столбцы с "очень старыми" неделями и "не скоро предстоящими" неделями. Реально для работы необходимы данные за последние 1,5 месяца (т.е. 5 столбцов) и 2-3 предстоящие недели (пустые). Как известно, график по умолчанию не отображает данные в скрытых ячейках. По этому размер графика нормализуется.

Допустим мы скрыли всё ненужное. И вот пришла пора заносить данные за новую неделю. Например сейчас идёт неделя, которая кончится 20.12.103. (в пятницу) и мы начнём заносить данные по ней. Что нужно сделать? Нужно скрыть совсем старую неделю (за 08 ноя), открыть новую неделю (10 янв) и протянуть формулы из недели 13 дек на неделю 20 дек. Таким образом, мы как бы двигаем вправо область с данными на некоей шкале. Оставляя скрытой совсем уж старую информацию и постепенно открывая новые недели. График, построенный на основе этой таблице, естественно движется вслед за данными. Вроде всё хорошо. Но таких данных планируется очень много. Заносить их будет в таблицу не создатель файла. По этому, планируется защитить лист паролем (оставив возможность редактирования только конкретных ячеек) по этому нужно автоматизировать процесс. Сделать кнопку на листе и назначить на неё макрос.

Итак, что должен делать макрос?
1. Скрыть совсем старую неделю
2. Открыть одну новую неделю из будущих (в данный момент они скрыты)
3. протянуть формулы из текущей недели в следующую.

Вроде просто, но тут я въехал в пень. Получается, что макросам пофигу на то, скрыт столбец в данный момент или нет. Например, я записываю макрос, который скрывает столбец "С". Всё работает, но только один раз. Когда столбец "С" скрыт, на его месте оказывается столбец "D", и надо бы скрыть теперь уже столбец "D". Но макросу пофиг он снова пытается скрыть и без того уже скрытый столбец "С". пробовал записывать макросы с нажатой кнопкой "Относительные ссылки", но всё то же самое. Да, теперь он скрывает столбцы не по их названию, а просто как бы считая "Третий столбец слева". Но тот факт, что на месте третьего слева столбца уже оказался четвёртый, и вроде как он теперь является третьим слева и теперь бы его надо скрыть - не вкатывает. Макрос по прежнему пытается скрыть третий слева столбец, который и без того скрыт уже. Но т.к. он в принципе существует (не важно скрыт или не скрыт) он считается третьим слева и капец.

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

Кто виноват и что делать?)))

P.S. Первая часть проблемы уже решена! пожалуйста, не отвечайте мне в этой теме как сделать всё сразу! Ибо реакция модеров тут непредсказуема. Подскажите пожалуйста, как протянуть формулы при описанных условиях. Спасибо!

Автор - Asdvin
Дата добавления - 17.12.2013 в 14:40
  • Страница 1 из 1
  • 1
Поиск:

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