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

Вход

Регистрация

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

 

= Мир MS Excel/Среднее время за выходные и будние дни - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Среднее время за выходные и будние дни
s7os7ed Дата: Понедельник, 19.02.2018, 11:15 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 24
Репутация: 1 ±
Замечаний: 0% ±

Excel 2013
Здравствуйте знатоки. На работе веду табличку, где требуется считать среднее время за выходные и будние дни отдельно. И каждый раз выделять отдельные столбцы мне просто уже надоело. Может можно это как-то автоматизировать…
На листе Пояснения проставляются даты выходных дней за месяц. На листе Среднее время ведется учет рабочих часов, а в самом низу расчет среднего времени за выходные и будние дни месяца. Я там пишу формулу например
Код
=СРЗНАЧ(C3;C4;C7;C8;C9;C10;C11;C14;C15;C16;C17;C18;C21;C22;C23;C24;C28;C29;C30)

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


Сообщение отредактировал s7os7ed - Понедельник, 19.02.2018, 11:18
 
Ответить
СообщениеЗдравствуйте знатоки. На работе веду табличку, где требуется считать среднее время за выходные и будние дни отдельно. И каждый раз выделять отдельные столбцы мне просто уже надоело. Может можно это как-то автоматизировать…
На листе Пояснения проставляются даты выходных дней за месяц. На листе Среднее время ведется учет рабочих часов, а в самом низу расчет среднего времени за выходные и будние дни месяца. Я там пишу формулу например
Код
=СРЗНАЧ(C3;C4;C7;C8;C9;C10;C11;C14;C15;C16;C17;C18;C21;C22;C23;C24;C28;C29;C30)

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

Автор - s7os7ed
Дата добавления - 19.02.2018 в 11:15
Nic70y Дата: Понедельник, 19.02.2018, 11:37 | Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 9130
Репутация: 2415 ±
Замечаний: 0% ±

Excel 2010
формулы массива
Код
=СРЗНАЧ(ЕСЛИ(ЕЧИСЛО(ПОИСКПОЗ($B$3:$B$33;Пояснения!$B$8:ИНДЕКС(Пояснения!$B$8:$B$22;ПОИСКПОЗ(9E+307;Пояснения!$B$8:$B$22));));ЕСЛИ(C$3:C$33<>"";C$3:C$33)))
Код
=СРЗНАЧ(ЕСЛИ(ЕНД(ПОИСКПОЗ($B$3:$B$33;Пояснения!$B$8:ИНДЕКС(Пояснения!$B$8:$B$22;ПОИСКПОЗ(9E+307;Пояснения!$B$8:$B$22));));ЕСЛИ(C$3:C$33<>"";C$3:C$33)))
К сообщению приложен файл: 0681437.xlsx (17.0 Kb)


ЮMoney 41001841029809
 
Ответить
Сообщениеформулы массива
Код
=СРЗНАЧ(ЕСЛИ(ЕЧИСЛО(ПОИСКПОЗ($B$3:$B$33;Пояснения!$B$8:ИНДЕКС(Пояснения!$B$8:$B$22;ПОИСКПОЗ(9E+307;Пояснения!$B$8:$B$22));));ЕСЛИ(C$3:C$33<>"";C$3:C$33)))
Код
=СРЗНАЧ(ЕСЛИ(ЕНД(ПОИСКПОЗ($B$3:$B$33;Пояснения!$B$8:ИНДЕКС(Пояснения!$B$8:$B$22;ПОИСКПОЗ(9E+307;Пояснения!$B$8:$B$22));));ЕСЛИ(C$3:C$33<>"";C$3:C$33)))

Автор - Nic70y
Дата добавления - 19.02.2018 в 11:37
s7os7ed Дата: Понедельник, 19.02.2018, 11:41 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 24
Репутация: 1 ±
Замечаний: 0% ±

Excel 2013
Спасибо, все верно!!!! :)
 
Ответить
СообщениеСпасибо, все верно!!!! :)

Автор - s7os7ed
Дата добавления - 19.02.2018 в 11:41
sboy Дата: Понедельник, 19.02.2018, 11:49 | Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2566
Репутация: 724 ±
Замечаний: 0% ±

Excel 2010
Добрый день.
Можно без "Пояснений", если выходные всегда суббота и воскресенье
формулы массива
будни
Код
=СРЗНАЧ(ЕСЛИ((ДЕНЬНЕД($B$3:$B$30;2)<6)*(C3:C30>0);C3:C30))

выхи
Код
=СРЗНАЧ(ЕСЛИ((ДЕНЬНЕД($B$3:$B$30;2)>5)*(C3:C30>0);C3:C30))
К сообщению приложен файл: 7728893.xlsx (17.1 Kb)


Яндекс: 410016850021169
 
Ответить
СообщениеДобрый день.
Можно без "Пояснений", если выходные всегда суббота и воскресенье
формулы массива
будни
Код
=СРЗНАЧ(ЕСЛИ((ДЕНЬНЕД($B$3:$B$30;2)<6)*(C3:C30>0);C3:C30))

выхи
Код
=СРЗНАЧ(ЕСЛИ((ДЕНЬНЕД($B$3:$B$30;2)>5)*(C3:C30>0);C3:C30))

Автор - sboy
Дата добавления - 19.02.2018 в 11:49
abtextime Дата: Понедельник, 19.02.2018, 11:50 | Сообщение № 5
Группа: Проверенные
Ранг: Ветеран
Сообщений: 828
Репутация: 117 ±
Замечаний: 0% ±

Excel 2010
23 февраля праздничный день
 
Ответить
Сообщение23 февраля праздничный день

Автор - abtextime
Дата добавления - 19.02.2018 в 11:50
Che79 Дата: Понедельник, 19.02.2018, 11:51 | Сообщение № 6
Группа: Друзья
Ранг: Старожил
Сообщений: 1649
Репутация: 306 ±
Замечаний: 0% ±

2013 Win, 365 Mac
Еще вариант с формулами без массивного ввода (формулы в желтых ячейках) + Лист Пояснения сделал более универсальным

UPD
Забыл про 9 мая среди праздников :'(
Файл перевложил
К сообщению приложен файл: 3209406_1.xlsx (18.6 Kb)


Делай нормально и будет нормально!

Сообщение отредактировал Che79 - Понедельник, 19.02.2018, 12:06
 
Ответить
СообщениеЕще вариант с формулами без массивного ввода (формулы в желтых ячейках) + Лист Пояснения сделал более универсальным

UPD
Забыл про 9 мая среди праздников :'(
Файл перевложил

Автор - Che79
Дата добавления - 19.02.2018 в 11:51
s7os7ed Дата: Понедельник, 19.02.2018, 12:21 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 24
Репутация: 1 ±
Замечаний: 0% ±

Excel 2013

Спасибо, тоже классный вариант
 
Ответить
Сообщение
Спасибо, тоже классный вариант

Автор - s7os7ed
Дата добавления - 19.02.2018 в 12:21
Che79 Дата: Понедельник, 19.02.2018, 12:41 | Сообщение № 8
Группа: Друзья
Ранг: Старожил
Сообщений: 1649
Репутация: 306 ±
Замечаний: 0% ±

2013 Win, 365 Mac
Что-то я сегодня туплю. Так будет корректнее (не считается время, если нет дат)
Строка 34 (общ)
Код
=СУММЕСЛИ($B$3:$B$33;">0";C$3:C$33)
Строка 36 (выхи)
Код
=СРЗНАЧЕСЛИМН(C$3:C$33;$A$3:$A$33;1;$B$3:$B$33;">0")
Строка 37 (будни)
Код
=СРЗНАЧЕСЛИМН(C$3:C$33;$A$3:$A$33;0;$B$3:$B$33;">0")
К сообщению приложен файл: 6740879.xlsx (18.6 Kb)


Делай нормально и будет нормально!
 
Ответить
СообщениеЧто-то я сегодня туплю. Так будет корректнее (не считается время, если нет дат)
Строка 34 (общ)
Код
=СУММЕСЛИ($B$3:$B$33;">0";C$3:C$33)
Строка 36 (выхи)
Код
=СРЗНАЧЕСЛИМН(C$3:C$33;$A$3:$A$33;1;$B$3:$B$33;">0")
Строка 37 (будни)
Код
=СРЗНАЧЕСЛИМН(C$3:C$33;$A$3:$A$33;0;$B$3:$B$33;">0")

Автор - Che79
Дата добавления - 19.02.2018 в 12:41
  • Страница 1 из 1
  • 1
Поиск:

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