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

Вход

Регистрация

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

 

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

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Подсчитать кол-во отработанных дней в праздничные и выходные
Гена_А Дата: Воскресенье, 21.06.2015, 22:14 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация: 2 ±
Замечаний: 0% ±

Excel 2010
Прошу помощи, нужно в табеле подсчитать кол-во отработанных дней в праздничные и выходные Сб (суботта) и Вс (воскресенье) дни.

Если в столбце праздничного или выходного дня есть числовое число, то в ячейки I5, нужно посчитать кол-во данных дней.

За ранее большое спасибо.
К сообщению приложен файл: 1759946.xlsx (35.9 Kb)
 
Ответить
СообщениеПрошу помощи, нужно в табеле подсчитать кол-во отработанных дней в праздничные и выходные Сб (суботта) и Вс (воскресенье) дни.

Если в столбце праздничного или выходного дня есть числовое число, то в ячейки I5, нужно посчитать кол-во данных дней.

За ранее большое спасибо.

Автор - Гена_А
Дата добавления - 21.06.2015 в 22:14
vikttur Дата: Воскресенье, 21.06.2015, 22:17 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

Код
=СУММПРОИЗВ(--(ДЕНЬНЕД(B10:AF10;2)>5);--ЕЧИСЛО(ПОИСКПОЗ(B10:AF10;M3:M5;)))

Считает выходные, если они праздничные.

Не так понял задачу.
Рабочие дни в выходные и праздничные (вводится как формула массива):
Код
=СУММ(ЕСЛИ((ДЕНЬНЕД(B10:AF10;2)>5)+ЕЧИСЛО(ПОИСКПОЗ(B10:AF10;M3:M5;));--(B12:AF17>0)))


P.S. Исправлена ошибка в функции ДЕНЬНЕД.


Сообщение отредактировал vikttur - Понедельник, 22.06.2015, 15:20
 
Ответить
Сообщение
Код
=СУММПРОИЗВ(--(ДЕНЬНЕД(B10:AF10;2)>5);--ЕЧИСЛО(ПОИСКПОЗ(B10:AF10;M3:M5;)))

Считает выходные, если они праздничные.

Не так понял задачу.
Рабочие дни в выходные и праздничные (вводится как формула массива):
Код
=СУММ(ЕСЛИ((ДЕНЬНЕД(B10:AF10;2)>5)+ЕЧИСЛО(ПОИСКПОЗ(B10:AF10;M3:M5;));--(B12:AF17>0)))


P.S. Исправлена ошибка в функции ДЕНЬНЕД.

Автор - vikttur
Дата добавления - 21.06.2015 в 22:17
_Boroda_ Дата: Понедельник, 22.06.2015, 02:55 | Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 16895
Репутация: 6612 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Виктор, что-то не считает при парных значениях.
См. пример
Предлагаю так
Код
=СЧЁТ(1/(ДЕНЬНЕД(B10:AF10;2)>5)/B12:AF17)+СЧЁТ(1/ПОИСКПОЗ(B10:AF10;M3:M7;)/B12:AF17)
Тоже формула массива. Вводитс одновременным нажатием Контрл Шифт Ентер

или обычная формула
Код
=СУММПРОИЗВ(ЕЧИСЛО(1/(ДЕНЬНЕД(B10:AF10;2)>5)/B12:AF17)+ЕЧИСЛО(1/ПОИСКПОЗ(B10:AF10;M3:M7;)/B12:AF17))

Ее укоротить можно, но уже спать пора
К сообщению приложен файл: 1759946_1.xlsx (36.1 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеВиктор, что-то не считает при парных значениях.
См. пример
Предлагаю так
Код
=СЧЁТ(1/(ДЕНЬНЕД(B10:AF10;2)>5)/B12:AF17)+СЧЁТ(1/ПОИСКПОЗ(B10:AF10;M3:M7;)/B12:AF17)
Тоже формула массива. Вводитс одновременным нажатием Контрл Шифт Ентер

или обычная формула
Код
=СУММПРОИЗВ(ЕЧИСЛО(1/(ДЕНЬНЕД(B10:AF10;2)>5)/B12:AF17)+ЕЧИСЛО(1/ПОИСКПОЗ(B10:AF10;M3:M7;)/B12:AF17))

Ее укоротить можно, но уже спать пора

Автор - _Boroda_
Дата добавления - 22.06.2015 в 02:55
Гена_А Дата: Понедельник, 22.06.2015, 15:04 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация: 2 ±
Замечаний: 0% ±

Excel 2010
Прошу меня простить, чуть не правильно объяснил, в диапазоне дня строка 12:17, не важно сколько заполненных ячеек, это один день, приложил пример.

PS если не трудно, то подскажите, почему, при вводе числа цвет ячейки (синий и красный) меняется на белый, а в ячейки Е16 остался красным?

За ранее большое спасибо.
К сообщению приложен файл: 2717910.xlsx (36.3 Kb)
 
Ответить
СообщениеПрошу меня простить, чуть не правильно объяснил, в диапазоне дня строка 12:17, не важно сколько заполненных ячеек, это один день, приложил пример.

PS если не трудно, то подскажите, почему, при вводе числа цвет ячейки (синий и красный) меняется на белый, а в ячейки Е16 остался красным?

За ранее большое спасибо.

Автор - Гена_А
Дата добавления - 22.06.2015 в 15:04
KSV Дата: Понедельник, 22.06.2015, 15:18 | Сообщение № 5
Группа: Друзья
Ранг: Ветеран
Сообщений: 770
Репутация: 255 ±
Замечаний: 0% ±

Excel 2013
у вас сбилось условное форматирование (поправил)
К сообщению приложен файл: 1192602.xlsx (35.9 Kb) · 6741288.png (20.7 Kb)


KSV.VBA@gmail.com
Яндекс.Деньги: 410011921213333
 
Ответить
Сообщениеу вас сбилось условное форматирование (поправил)

Автор - KSV
Дата добавления - 22.06.2015 в 15:18
vikttur Дата: Понедельник, 22.06.2015, 15:19 | Сообщение № 6
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

В предыдущей формуле была ошибка - не указан параметр в функции ДЕНЬНЕД. Исправил.

Формула массива:
Код
=СЧЁТ(1/ЧАСТОТА(ЕСЛИ((ДЕНЬНЕД(B10:AF10;2)>5)+ЕЧИСЛО(ПОИСКПОЗ(B10:AF10;M3:M5;));ЕСЛИ(B12:AF17>0;СТОЛБЕЦ(B10:AF10)));СТОЛБЕЦ(B10:AF10)))

По заливке другая тема.
 
Ответить
СообщениеВ предыдущей формуле была ошибка - не указан параметр в функции ДЕНЬНЕД. Исправил.

Формула массива:
Код
=СЧЁТ(1/ЧАСТОТА(ЕСЛИ((ДЕНЬНЕД(B10:AF10;2)>5)+ЕЧИСЛО(ПОИСКПОЗ(B10:AF10;M3:M5;));ЕСЛИ(B12:AF17>0;СТОЛБЕЦ(B10:AF10)));СТОЛБЕЦ(B10:AF10)))

По заливке другая тема.

Автор - vikttur
Дата добавления - 22.06.2015 в 15:19
Гена_А Дата: Вторник, 23.06.2015, 22:41 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация: 2 ±
Замечаний: 0% ±

Excel 2010
vikttur большое спасибо, то что надо.

KSV спасибо за подсказку.

Всем кто помогал то же спасибо.
 
Ответить
Сообщениеvikttur большое спасибо, то что надо.

KSV спасибо за подсказку.

Всем кто помогал то же спасибо.

Автор - Гена_А
Дата добавления - 23.06.2015 в 22:41
  • Страница 1 из 1
  • 1
Поиск:

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