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

Вход

Регистрация

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

 

= Мир MS Excel/подсчет рабочих дней и закрашивание выходных и празников - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
подсчет рабочих дней и закрашивание выходных и празников
valenelena Дата: Среда, 23.12.2015, 10:32 | Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 55
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Добрый день.
в такой форме графика возможно считать рабочие дни и закрашивать праздничные и выходные.
Что для этого необходимо сделать?
К сообщению приложен файл: _2016-.xls (68.5 Kb)
 
Ответить
СообщениеДобрый день.
в такой форме графика возможно считать рабочие дни и закрашивать праздничные и выходные.
Что для этого необходимо сделать?

Автор - valenelena
Дата добавления - 23.12.2015 в 10:32
SLAVICK Дата: Среда, 23.12.2015, 10:51 | Сообщение № 2
Группа: Модераторы
Ранг: Старожил
Сообщений: 2290
Репутация: 766 ±
Замечаний: 0% ±

2019
Формула УФ для выходных
Код
=ДЕНЬНЕД(ДАТА(2016;$A$1;C$9);2)>5

И для выходных и праздников(2-й файл):
Код
=ИЛИ(ДЕНЬНЕД(ДАТА(2016;$A$1;C$9);2)>5;ЕЧИСЛО(ПОИСКПОЗ(ДАТА(2016;$A$1;C$9);Выходные!$A$1:$A$50;0)))

Список праздников - разместите на 2-м листе
Зачем Вы повторяете шапку?
Во втором файле удалил на 2-м листе шапку и сделал сквозные строки для печати. Теперь шапку повторять не нужно - она автоматом будет проставляться при печати.
К сообщению приложен файл: 8069224.xls (70.0 Kb) · 8069224-1-.xlsx (30.4 Kb)


Иногда все проще чем кажется с первого взгляда.

Сообщение отредактировал SLAVICK - Среда, 23.12.2015, 11:04
 
Ответить
СообщениеФормула УФ для выходных
Код
=ДЕНЬНЕД(ДАТА(2016;$A$1;C$9);2)>5

И для выходных и праздников(2-й файл):
Код
=ИЛИ(ДЕНЬНЕД(ДАТА(2016;$A$1;C$9);2)>5;ЕЧИСЛО(ПОИСКПОЗ(ДАТА(2016;$A$1;C$9);Выходные!$A$1:$A$50;0)))

Список праздников - разместите на 2-м листе
Зачем Вы повторяете шапку?
Во втором файле удалил на 2-м листе шапку и сделал сквозные строки для печати. Теперь шапку повторять не нужно - она автоматом будет проставляться при печати.

Автор - SLAVICK
Дата добавления - 23.12.2015 в 10:51
_Boroda_ Дата: Среда, 23.12.2015, 11:24 | Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 16888
Репутация: 6611 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
С учетом праздников и рабочего 20/02/2016
Код
=(РАБДЕНЬ(C$9-1;1;Лист1!$A$2:$A$16)<>C$9)-(C$9=Лист1!$B$2)

Вводите в зеленую ячейку дату в формате 1/3/16 (01 марта 2016г.) - все перекрашивается
На листе 1 список праздников

Файл перевложил. Славик, спасибо, что заметил
К сообщению приложен файл: _2016_1.xlsx (32.0 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеС учетом праздников и рабочего 20/02/2016
Код
=(РАБДЕНЬ(C$9-1;1;Лист1!$A$2:$A$16)<>C$9)-(C$9=Лист1!$B$2)

Вводите в зеленую ячейку дату в формате 1/3/16 (01 марта 2016г.) - все перекрашивается
На листе 1 список праздников

Файл перевложил. Славик, спасибо, что заметил

Автор - _Boroda_
Дата добавления - 23.12.2015 в 11:24
SLAVICK Дата: Среда, 23.12.2015, 11:58 | Сообщение № 4
Группа: Модераторы
Ранг: Старожил
Сообщений: 2290
Репутация: 766 ±
Замечаний: 0% ±

2019
Добавил формулу подсчета рабочих дней месяца в столбец АН, с учетом праздников и отработок (идею что нужны отработки - позаимствовал у _Boroda_, ):
[vba]
Код
=СУММПРОИЗВ(--(ДЕНЬНЕД(ДАТА(ГОД($X$6);МЕСЯЦ($X$6);C$9:AG$9);2)<6))
+СУММПРОИЗВ(--ЕЧИСЛО(ПОИСКПОЗ(ДАТА(ГОД($X$6);МЕСЯЦ($X$6);C$9:AG$9);Выходные!$B$2:$B$50;0)))
-СУММПРОИЗВ(--ЕЧИСЛО(ПОИСКПОЗ(ДАТА(ГОД($X$6);МЕСЯЦ($X$6);C$9:AG$9);Выходные!$A$2:$A$50;0)))
[/vba]
эта же формула, но немного короче:
[vba]
Код
СУММПРОИЗВ((ДЕНЬНЕД(ДАТА(ГОД($X$6);МЕСЯЦ($X$6);C$9:AG$9);2)<6)
+ЕЧИСЛО(ПОИСКПОЗ(ДАТА(ГОД($X$6);МЕСЯЦ($X$6);C$9:AG$9);Выходные!$B$2:$B$51;0))
-ЕЧИСЛО(ПОИСКПОЗ(ДАТА(ГОД($X$6);МЕСЯЦ($X$6);C$9:AG$9);Выходные!$A$2:$A$51;0)))
[/vba]

ЗЫ _Boroda_, Вы наверное не тот файл вложили - я не нашел УФ.
К сообщению приложен файл: 8069224-1-1-1-.xlsx (30.1 Kb)


Иногда все проще чем кажется с первого взгляда.

Сообщение отредактировал SLAVICK - Среда, 23.12.2015, 12:05
 
Ответить
СообщениеДобавил формулу подсчета рабочих дней месяца в столбец АН, с учетом праздников и отработок (идею что нужны отработки - позаимствовал у _Boroda_, ):
[vba]
Код
=СУММПРОИЗВ(--(ДЕНЬНЕД(ДАТА(ГОД($X$6);МЕСЯЦ($X$6);C$9:AG$9);2)<6))
+СУММПРОИЗВ(--ЕЧИСЛО(ПОИСКПОЗ(ДАТА(ГОД($X$6);МЕСЯЦ($X$6);C$9:AG$9);Выходные!$B$2:$B$50;0)))
-СУММПРОИЗВ(--ЕЧИСЛО(ПОИСКПОЗ(ДАТА(ГОД($X$6);МЕСЯЦ($X$6);C$9:AG$9);Выходные!$A$2:$A$50;0)))
[/vba]
эта же формула, но немного короче:
[vba]
Код
СУММПРОИЗВ((ДЕНЬНЕД(ДАТА(ГОД($X$6);МЕСЯЦ($X$6);C$9:AG$9);2)<6)
+ЕЧИСЛО(ПОИСКПОЗ(ДАТА(ГОД($X$6);МЕСЯЦ($X$6);C$9:AG$9);Выходные!$B$2:$B$51;0))
-ЕЧИСЛО(ПОИСКПОЗ(ДАТА(ГОД($X$6);МЕСЯЦ($X$6);C$9:AG$9);Выходные!$A$2:$A$51;0)))
[/vba]

ЗЫ _Boroda_, Вы наверное не тот файл вложили - я не нашел УФ.

Автор - SLAVICK
Дата добавления - 23.12.2015 в 11:58
valenelena Дата: Среда, 23.12.2015, 14:00 | Сообщение № 5
Группа: Пользователи
Ранг: Участник
Сообщений: 55
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
так неправильно в январе посчитаны рабочие дни.
Значит в каждом месяце надо прописывать выходные и праздники на отдельном листе?
 
Ответить
Сообщениетак неправильно в январе посчитаны рабочие дни.
Значит в каждом месяце надо прописывать выходные и праздники на отдельном листе?

Автор - valenelena
Дата добавления - 23.12.2015 в 14:00
SLAVICK Дата: Среда, 23.12.2015, 14:08 | Сообщение № 6
Группа: Модераторы
Ранг: Старожил
Сообщений: 2290
Репутация: 766 ±
Замечаний: 0% ±

2019
так неправильно в январе посчитаны рабочие дни.

Вы поставьте даты праздников и "отработок" на 2-й лист.
У разных фирм - свои заморочки.
Что неверно?
Значит в каждом месяце надо прописывать выходные и праздники на отдельном листе

Не обязательно. Достаточно одного листа с полным списком дней праздников и "отработок" в выходные.


Иногда все проще чем кажется с первого взгляда.
 
Ответить
Сообщение
так неправильно в январе посчитаны рабочие дни.

Вы поставьте даты праздников и "отработок" на 2-й лист.
У разных фирм - свои заморочки.
Что неверно?
Значит в каждом месяце надо прописывать выходные и праздники на отдельном листе

Не обязательно. Достаточно одного листа с полным списком дней праздников и "отработок" в выходные.

Автор - SLAVICK
Дата добавления - 23.12.2015 в 14:08
_Boroda_ Дата: Среда, 23.12.2015, 14:10 | Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 16888
Репутация: 6611 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
С количеством раб дней
Формула массива. Вводится одновременным нажатием Контрл Шифт Ентер
Код
=СЧЁТ(1/((РАБДЕНЬ(C$9:AG$9-1;1;Лист1!A$2:A$16)=C$9:AG$9)+(C$9:AG$9=Лист1!B$2)))
Значит в каждом месяце надо прописывать выходные и праздники на отдельном листе?
Один раз в год пропишите праздники как у меня в файле. Выходные не нужно.
К сообщению приложен файл: _2016_2.xlsx (32.3 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеС количеством раб дней
Формула массива. Вводится одновременным нажатием Контрл Шифт Ентер
Код
=СЧЁТ(1/((РАБДЕНЬ(C$9:AG$9-1;1;Лист1!A$2:A$16)=C$9:AG$9)+(C$9:AG$9=Лист1!B$2)))
Значит в каждом месяце надо прописывать выходные и праздники на отдельном листе?
Один раз в год пропишите праздники как у меня в файле. Выходные не нужно.

Автор - _Boroda_
Дата добавления - 23.12.2015 в 14:10
jakim Дата: Среда, 23.12.2015, 17:20 | Сообщение № 8
Группа: Друзья
Ранг: Старожил
Сообщений: 1218
Репутация: 316 ±
Замечаний: 0% ±

Excel 2010
Предлагаю такой вариант.
Только хорошо изучите, так как в нём много формул.
К сообщению приложен файл: Copy_of-2016-.xls (77.5 Kb)
 
Ответить
Сообщение
Предлагаю такой вариант.
Только хорошо изучите, так как в нём много формул.

Автор - jakim
Дата добавления - 23.12.2015 в 17:20
  • Страница 1 из 1
  • 1
Поиск:

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