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

Вход

Регистрация

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

 

= Мир MS Excel/Счёт предпраздничных дней. - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Счёт предпраздничных дней. (Формулы/Formulas)
Счёт предпраздничных дней.
bumnik Дата: Воскресенье, 10.01.2016, 02:24 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 185
Репутация: 0 ±
Замечаний: 40% ±

Excel 2007,2010
Здравствуйте! Подскажите формулу. Необходимо подсчитать количество предпраздничных дней. Например: если праздничный день равен со вторника по субботу, то 1. И если праздничный день выпадает на 1 число месяца, то последний день предыдущего месяца является предпраздничным, то есть так же 1. (например 1 мая 14 и 15 года).


К сообщению приложен файл: __.xlsm (61.9 Kb)
 
Ответить
СообщениеЗдравствуйте! Подскажите формулу. Необходимо подсчитать количество предпраздничных дней. Например: если праздничный день равен со вторника по субботу, то 1. И если праздничный день выпадает на 1 число месяца, то последний день предыдущего месяца является предпраздничным, то есть так же 1. (например 1 мая 14 и 15 года).



Автор - bumnik
Дата добавления - 10.01.2016 в 02:24
_Boroda_ Дата: Воскресенье, 10.01.2016, 03:57 | Сообщение № 2
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Так нужно?
Код
=СЧЁТ(ПОИСКПОЗ((C6:AG6+1)*(ДЕНЬНЕД(C6:AG6;2)<6)*ЕНД(ПОИСКПОЗ(C6:AG6;Holidays;));Holidays;))

Формула массива.
Словами - к дням месяца прибавляем 1, умножаем полученное на то, что эти дни не выходные и умножаем полученное на то, что эти дни не праздники и ищем полученное в праздниках. Если находим, то какое-то число, если нет - ошибка. И считаем количество полученных чисел.

Сунулся править у Вас в файле остальное, но устал. Исправил только 2 пункта и один добавил -
1. Поправил красное УФ. Сделал одно на весь диапазон. Аналогично можете переделать остальные УФ, а то их у Вас куча туева.
2. Поправил имена Holidays и Holidays_2 - там была лишняя пустая ячейка снизу.
3. Добавил в праздники Новый год следующего года последней строкой. Если этого не сделать, то как Вы будете считать предпраздничный 31 декабря? Не, извратиться можно, но тогда формула получится больше.
К сообщению приложен файл: 7897611.xlsm (61.6 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеТак нужно?
Код
=СЧЁТ(ПОИСКПОЗ((C6:AG6+1)*(ДЕНЬНЕД(C6:AG6;2)<6)*ЕНД(ПОИСКПОЗ(C6:AG6;Holidays;));Holidays;))

Формула массива.
Словами - к дням месяца прибавляем 1, умножаем полученное на то, что эти дни не выходные и умножаем полученное на то, что эти дни не праздники и ищем полученное в праздниках. Если находим, то какое-то число, если нет - ошибка. И считаем количество полученных чисел.

Сунулся править у Вас в файле остальное, но устал. Исправил только 2 пункта и один добавил -
1. Поправил красное УФ. Сделал одно на весь диапазон. Аналогично можете переделать остальные УФ, а то их у Вас куча туева.
2. Поправил имена Holidays и Holidays_2 - там была лишняя пустая ячейка снизу.
3. Добавил в праздники Новый год следующего года последней строкой. Если этого не сделать, то как Вы будете считать предпраздничный 31 декабря? Не, извратиться можно, но тогда формула получится больше.

Автор - _Boroda_
Дата добавления - 10.01.2016 в 03:57
bumnik Дата: Воскресенье, 10.01.2016, 17:04 | Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 185
Репутация: 0 ±
Замечаний: 40% ±

Excel 2007,2010
_Boroda_, Большое спасибо!!!
 
Ответить
Сообщение_Boroda_, Большое спасибо!!!

Автор - bumnik
Дата добавления - 10.01.2016 в 17:04
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Счёт предпраздничных дней. (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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