Подсчитать кол-во отработанных дней в праздничные и выходные
|
|
Гена_А |
Дата: Воскресенье, 21.06.2015, 22:14 |
Сообщение № 1 |
|
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация:
2
±
Замечаний:
0% ±
 Excel 2010 | |
Прошу помощи, нужно в табеле подсчитать кол-во отработанных дней в праздничные и выходные Сб (суботта) и Вс (воскресенье) дни.
Если в столбце праздничного или выходного дня есть числовое число, то в ячейки I5, нужно посчитать кол-во данных дней.
За ранее большое спасибо.
Прошу помощи, нужно в табеле подсчитать кол-во отработанных дней в праздничные и выходные Сб (суботта) и Вс (воскресенье) дни.
Если в столбце праздничного или выходного дня есть числовое число, то в ячейки I5, нужно посчитать кол-во данных дней.
За ранее большое спасибо.Гена_А
|
|
| Ответить
|
vikttur |
Дата: Воскресенье, 21.06.2015, 22:17 |
Сообщение № 2 |
|
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
| |
Код =СУММПРОИЗВ(--(ДЕНЬНЕД(B10:AF10;2)>5);--ЕЧИСЛО(ПОИСКПОЗ(B10:AF10;M3:M5;))) Считает выходные, если они праздничные.
Не так понял задачу. Рабочие дни в выходные и праздничные (вводится как формула массива): Код =СУММ(ЕСЛИ((ДЕНЬНЕД(B10:AF10;2)>5)+ЕЧИСЛО(ПОИСКПОЗ(B10:AF10;M3:M5;));--(B12:AF17>0)))
P.S. Исправлена ошибка в функции ДЕНЬНЕД.
Код =СУММПРОИЗВ(--(ДЕНЬНЕД(B10:AF10;2)>5);--ЕЧИСЛО(ПОИСКПОЗ(B10:AF10;M3:M5;))) Считает выходные, если они праздничные.
Не так понял задачу. Рабочие дни в выходные и праздничные (вводится как формула массива): Код =СУММ(ЕСЛИ((ДЕНЬНЕД(B10:AF10;2)>5)+ЕЧИСЛО(ПОИСКПОЗ(B10:AF10;M3:M5;));--(B12:AF17>0)))
P.S. Исправлена ошибка в функции ДЕНЬНЕД.vikttur
Сообщение отредактировал vikttur - Понедельник, 22.06.2015, 15:20 |
|
| Ответить
|
_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)) Ее укоротить можно, но уже спать пора
Виктор, что-то не считает при парных значениях. См. пример Предлагаю так Код =СЧЁТ(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_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
|
|
| Ответить
|
Гена_А |
Дата: Понедельник, 22.06.2015, 15:04 |
Сообщение № 4 |
|
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация:
2
±
Замечаний:
0% ±
 Excel 2010 | |
Прошу меня простить, чуть не правильно объяснил, в диапазоне дня строка 12:17, не важно сколько заполненных ячеек, это один день, приложил пример.
PS если не трудно, то подскажите, почему, при вводе числа цвет ячейки (синий и красный) меняется на белый, а в ячейки Е16 остался красным?
За ранее большое спасибо.
Прошу меня простить, чуть не правильно объяснил, в диапазоне дня строка 12:17, не важно сколько заполненных ячеек, это один день, приложил пример.
PS если не трудно, то подскажите, почему, при вводе числа цвет ячейки (синий и красный) меняется на белый, а в ячейки Е16 остался красным?
За ранее большое спасибо. Гена_А
|
|
| Ответить
|
KSV |
Дата: Понедельник, 22.06.2015, 15:18 |
Сообщение № 5 |
|
Группа: Друзья
Ранг: Ветеран
Сообщений: 770
Репутация:
255
±
Замечаний:
0% ±
 Excel 2013 | |
у вас сбилось условное форматирование (поправил) 
у вас сбилось условное форматирование (поправил) KSV
KSV.VBA@gmail.com Яндекс.Деньги: 410011921213333
|
|
| Ответить
|
vikttur |
Дата: Понедельник, 22.06.2015, 15:19 |
Сообщение № 6 |
|
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
| |
В предыдущей формуле была ошибка - не указан параметр в функции ДЕНЬНЕД. Исправил.
Формула массива: Код =СЧЁТ(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
|
|
| Ответить
|
Гена_А |
Дата: Вторник, 23.06.2015, 22:41 |
Сообщение № 7 |
|
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация:
2
±
Замечаний:
0% ±
 Excel 2010 | |
vikttur большое спасибо, то что надо.
KSV спасибо за подсказку.
Всем кто помогал то же спасибо.
vikttur большое спасибо, то что надо.
KSV спасибо за подсказку.
Всем кто помогал то же спасибо.Гена_А
|
|
| Ответить
|