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

Вход

Регистрация

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

 

= Мир MS Excel/График загрузки по месяцам - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
График загрузки по месяцам
enzo Дата: Суббота, 28.01.2017, 21:25 | Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 74
Репутация: 1 ±
Замечаний: 0% ±

Excel 2010
Добрый день, уважаемые! В очередной раз возникли трудности с заданием , которую никак не могу автоматизировать . Дело состоит вот как: Есть график работ разделенный на этапы с датой началом работ. Мне необходимо основываясь на этот график рассчитать загрузку транспорта (согласно нормативам) и указать какой техники и в каком кол-ве потребуется в разрезе месяца. Модельку сделал , но есть момент в модельке где я очень много времени теряю для расчетов - этот момент когда я высчитываю долю этапа в каждом месяце (так как потребность в технике мне надо представить в разрезе месяца). Вот этот расчёт хочу автоматизировать

В файле тоже постарался описать и показать что мне необходимо. Своего опыта не хватает)
К сообщению приложен файл: aa.xlsx (21.1 Kb)
 
Ответить
СообщениеДобрый день, уважаемые! В очередной раз возникли трудности с заданием , которую никак не могу автоматизировать . Дело состоит вот как: Есть график работ разделенный на этапы с датой началом работ. Мне необходимо основываясь на этот график рассчитать загрузку транспорта (согласно нормативам) и указать какой техники и в каком кол-ве потребуется в разрезе месяца. Модельку сделал , но есть момент в модельке где я очень много времени теряю для расчетов - этот момент когда я высчитываю долю этапа в каждом месяце (так как потребность в технике мне надо представить в разрезе месяца). Вот этот расчёт хочу автоматизировать

В файле тоже постарался описать и показать что мне необходимо. Своего опыта не хватает)

Автор - enzo
Дата добавления - 28.01.2017 в 21:25
AlexM Дата: Суббота, 28.01.2017, 22:08 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1130 ±
Замечаний: 0% ±

Excel 2003
Код
=СУММПРОИЗВ(Ч(ТЕКСТ(СТРОКА(ИНДЕКС(A:A;$D3+1):ИНДЕКС(A:A;$F3));"ММММ")=G$2))/G$1
К сообщению приложен файл: aa_01.xls (74.5 Kb)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
Сообщение
Код
=СУММПРОИЗВ(Ч(ТЕКСТ(СТРОКА(ИНДЕКС(A:A;$D3+1):ИНДЕКС(A:A;$F3));"ММММ")=G$2))/G$1

Автор - AlexM
Дата добавления - 28.01.2017 в 22:08
enzo Дата: Понедельник, 30.01.2017, 09:44 | Сообщение № 3
Группа: Пользователи
Ранг: Участник
Сообщений: 74
Репутация: 1 ±
Замечаний: 0% ±

Excel 2010
AlexM, то что нужно!! Благодарю! (Пока еще разбираюсь как работает формула)
 
Ответить
СообщениеAlexM, то что нужно!! Благодарю! (Пока еще разбираюсь как работает формула)

Автор - enzo
Дата добавления - 30.01.2017 в 09:44
AlexM Дата: Понедельник, 30.01.2017, 10:11 | Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1130 ±
Замечаний: 0% ±

Excel 2003
В Excel даты представлены целыми числами.
Фрагмент СТРОКА(ИНДЕКС(A:A;$D3+1):ИНДЕКС(A:A;$F3)) создает массив дат (чисел) от начальной даты +1, до конечной, указанных в ячейках столбца D и F.
функция ТЕКСТ() преобразует массив дат в массив названий месяцев.
Сравнивая массив названий месяцев с названием месяца во второй строке, получаем массив ИСТИНА и ЛОЖЬ
функция Ч() преобразует массив в 1 и 0
СУММПРОИЗВ() суммирует единицы
Далее понятно.



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеВ Excel даты представлены целыми числами.
Фрагмент СТРОКА(ИНДЕКС(A:A;$D3+1):ИНДЕКС(A:A;$F3)) создает массив дат (чисел) от начальной даты +1, до конечной, указанных в ячейках столбца D и F.
функция ТЕКСТ() преобразует массив дат в массив названий месяцев.
Сравнивая массив названий месяцев с названием месяца во второй строке, получаем массив ИСТИНА и ЛОЖЬ
функция Ч() преобразует массив в 1 и 0
СУММПРОИЗВ() суммирует единицы
Далее понятно.

Автор - AlexM
Дата добавления - 30.01.2017 в 10:11
enzo Дата: Понедельник, 30.01.2017, 10:19 | Сообщение № 5
Группа: Пользователи
Ранг: Участник
Сообщений: 74
Репутация: 1 ±
Замечаний: 0% ±

Excel 2010
AlexM, Столкнулся с еще одним условием которую не предвидел в начале. В графике работ если этап переходит на следующий год , доля работ суммируется в прошлый ( т.е. если монтаж начинается 28/12/2017 и длится 10 дней то он переходит на следующий год, а он пока считает что это тот же январь этого года, формула январь 2017 от января 2018 не отличает ).
Пока как временный выход , сортирую преходящие этапы на след. год и удаляю чтоб не увеличивало загрузку транспорта. Можно ли это условие учесть в формуле ?
 
Ответить
СообщениеAlexM, Столкнулся с еще одним условием которую не предвидел в начале. В графике работ если этап переходит на следующий год , доля работ суммируется в прошлый ( т.е. если монтаж начинается 28/12/2017 и длится 10 дней то он переходит на следующий год, а он пока считает что это тот же январь этого года, формула январь 2017 от января 2018 не отличает ).
Пока как временный выход , сортирую преходящие этапы на след. год и удаляю чтоб не увеличивало загрузку транспорта. Можно ли это условие учесть в формуле ?

Автор - enzo
Дата добавления - 30.01.2017 в 10:19
_Boroda_ Дата: Понедельник, 30.01.2017, 10:30 | Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 16885
Репутация: 6599 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Еще вариант
Код
=(МАКС(;МИН($F3;G$1&G$2)-МАКС($D3;(G$1&G$2)-G$1)))/G$1

enzo, а почему в марте 30 дней? Напишите туда формулу
Код
=ДЕНЬ(КОНМЕСЯЦА(1&G2;0))


Предыдущий Ваш пост не видел.У меня работает для текущего года, ведь так нужно?
К сообщению приложен файл: aa_01_1.xls (59.0 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995


Сообщение отредактировал _Boroda_ - Понедельник, 30.01.2017, 10:36
 
Ответить
СообщениеЕще вариант
Код
=(МАКС(;МИН($F3;G$1&G$2)-МАКС($D3;(G$1&G$2)-G$1)))/G$1

enzo, а почему в марте 30 дней? Напишите туда формулу
Код
=ДЕНЬ(КОНМЕСЯЦА(1&G2;0))


Предыдущий Ваш пост не видел.У меня работает для текущего года, ведь так нужно?

Автор - _Boroda_
Дата добавления - 30.01.2017 в 10:30
enzo Дата: Понедельник, 30.01.2017, 13:32 | Сообщение № 7
Группа: Пользователи
Ранг: Участник
Сообщений: 74
Репутация: 1 ±
Замечаний: 0% ±

Excel 2010
_Boroda_, У меня работает для текущего года, ведь так нужно?
Ага , уже использую! Спасибо за еще один вариант !
Вот не знаю нарушу ли я правило форума , если еще одно условие добавлю. Можно ли формулу привязать к месяцу+году (чтобы январь одного года отличался от января другого когда считал доли работ), т.е. если я протяну столбцы в таблице ( после столбца декабрь добавлю месяцы следующего года ?)

_Boroda_, , а почему в марте 30 дней? Напишите туда формулу!.
Написал, эту функцию я не знал, за нее отдельное спасибо!


Сообщение отредактировал enzo - Понедельник, 30.01.2017, 13:35
 
Ответить
Сообщение_Boroda_, У меня работает для текущего года, ведь так нужно?
Ага , уже использую! Спасибо за еще один вариант !
Вот не знаю нарушу ли я правило форума , если еще одно условие добавлю. Можно ли формулу привязать к месяцу+году (чтобы январь одного года отличался от января другого когда считал доли работ), т.е. если я протяну столбцы в таблице ( после столбца декабрь добавлю месяцы следующего года ?)

_Boroda_, , а почему в марте 30 дней? Напишите туда формулу!.
Написал, эту функцию я не знал, за нее отдельное спасибо!

Автор - enzo
Дата добавления - 30.01.2017 в 13:32
AlexM Дата: Понедельник, 30.01.2017, 13:49 | Сообщение № 8
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1130 ±
Замечаний: 0% ±

Excel 2003
Да простит меня Александр, за подсказку. В F1 напишите год 2017 или другой, а формулу дополните так
Код
=(МАКС(;МИН($F3;G$1&G$2&$F$1)-МАКС($D3;(G$1&G$2&$F$1)-G$1)))/G$1



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеДа простит меня Александр, за подсказку. В F1 напишите год 2017 или другой, а формулу дополните так
Код
=(МАКС(;МИН($F3;G$1&G$2&$F$1)-МАКС($D3;(G$1&G$2&$F$1)-G$1)))/G$1

Автор - AlexM
Дата добавления - 30.01.2017 в 13:49
_Boroda_ Дата: Понедельник, 30.01.2017, 13:58 | Сообщение № 9
Группа: Админы
Ранг: Местный житель
Сообщений: 16885
Репутация: 6599 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Да простит меня Александр

Да за ради Бога
Я бы, кстати, вообще дни убрал.
Вот так примерно
К сообщению приложен файл: aa_01_2.xls (84.0 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение
Да простит меня Александр

Да за ради Бога
Я бы, кстати, вообще дни убрал.
Вот так примерно

Автор - _Boroda_
Дата добавления - 30.01.2017 в 13:58
enzo Дата: Понедельник, 30.01.2017, 14:53 | Сообщение № 10
Группа: Пользователи
Ранг: Участник
Сообщений: 74
Репутация: 1 ±
Замечаний: 0% ±

Excel 2010
Цитата
_Boroda_, Я бы, кстати, вообще дни убрал. Вот так примерно

Бинго! Забираю!
Еще раз всем спасибо за варианты и помощь!!
 
Ответить
Сообщение
Цитата
_Boroda_, Я бы, кстати, вообще дни убрал. Вот так примерно

Бинго! Забираю!
Еще раз всем спасибо за варианты и помощь!!

Автор - enzo
Дата добавления - 30.01.2017 в 14:53
enzo Дата: Понедельник, 30.01.2017, 16:59 | Сообщение № 11
Группа: Пользователи
Ранг: Участник
Сообщений: 74
Репутация: 1 ±
Замечаний: 0% ±

Excel 2010
Еще чуть чуть поправил, не понял почему не подсчитываются при такой формуле
Код
=(МАКС(;МИН($F3;КОНМЕСЯЦА(G$2;0))-МАКС($D3;G$2)))/ДЕНЬ(КОНМЕСЯЦА(1&G$2;0))

но работает при этой
Код
=(МАКС(;МИН($F3;КОНМЕСЯЦА(G$2;0))-МАКС($D3;G$2)+1))/ДЕНЬ(КОНМЕСЯЦА(G$2;0))


Сообщение отредактировал enzo - Понедельник, 30.01.2017, 17:00
 
Ответить
СообщениеЕще чуть чуть поправил, не понял почему не подсчитываются при такой формуле
Код
=(МАКС(;МИН($F3;КОНМЕСЯЦА(G$2;0))-МАКС($D3;G$2)))/ДЕНЬ(КОНМЕСЯЦА(1&G$2;0))

но работает при этой
Код
=(МАКС(;МИН($F3;КОНМЕСЯЦА(G$2;0))-МАКС($D3;G$2)+1))/ДЕНЬ(КОНМЕСЯЦА(G$2;0))

Автор - enzo
Дата добавления - 30.01.2017 в 16:59
_Boroda_ Дата: Понедельник, 30.01.2017, 17:04 | Сообщение № 12
Группа: Админы
Ранг: Местный житель
Сообщений: 16885
Репутация: 6599 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Потому, что в G2 и без того находится дата, а Вы к ней зачем-то еще единичку приклеиваете


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеПотому, что в G2 и без того находится дата, а Вы к ней зачем-то еще единичку приклеиваете

Автор - _Boroda_
Дата добавления - 30.01.2017 в 17:04
enzo Дата: Суббота, 01.04.2017, 15:52 | Сообщение № 13
Группа: Пользователи
Ранг: Участник
Сообщений: 74
Репутация: 1 ±
Замечаний: 0% ±

Excel 2010
Уважаемые, добрый день. Не стал создавать отдельную тему, так как задача почти аналогичная ( на мой взгляд). Необходимо сделать денежный поток в разбвике по месяцам , у каждой статьи затрат свои условия. Вроде понял как это можно сделать (найти долю исходя в каждом месяце) - проблема в том что не получается ровно разбить, подтягивается не все доли. Пока не знаю как это можно решить. В файле выделил желтым цветом.
К сообщению приложен файл: 7710396.xlsx (13.4 Kb)
 
Ответить
СообщениеУважаемые, добрый день. Не стал создавать отдельную тему, так как задача почти аналогичная ( на мой взгляд). Необходимо сделать денежный поток в разбвике по месяцам , у каждой статьи затрат свои условия. Вроде понял как это можно сделать (найти долю исходя в каждом месяце) - проблема в том что не получается ровно разбить, подтягивается не все доли. Пока не знаю как это можно решить. В файле выделил желтым цветом.

Автор - enzo
Дата добавления - 01.04.2017 в 15:52
enzo Дата: Суббота, 01.04.2017, 16:27 | Сообщение № 14
Группа: Пользователи
Ранг: Участник
Сообщений: 74
Репутация: 1 ±
Замечаний: 0% ±

Excel 2010
Я так подозреваю что у меня формула где то день теряет
 
Ответить
СообщениеЯ так подозреваю что у меня формула где то день теряет

Автор - enzo
Дата добавления - 01.04.2017 в 16:27
_Boroda_ Дата: Суббота, 01.04.2017, 16:33 | Сообщение № 15
Группа: Админы
Ранг: Местный житель
Сообщений: 16885
Репутация: 6599 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Действительно. Вот так нужно
Код
=(МАКС(;МИН($I7;КОНМЕСЯЦА(L$6;0))+1-МАКС($H7;L$6)))/($I7-$H7+1)
К сообщению приложен файл: 7710396_1.xlsx (13.9 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеДействительно. Вот так нужно
Код
=(МАКС(;МИН($I7;КОНМЕСЯЦА(L$6;0))+1-МАКС($H7;L$6)))/($I7-$H7+1)

Автор - _Boroda_
Дата добавления - 01.04.2017 в 16:33
  • Страница 1 из 1
  • 1
Поиск:

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