Определенный день в ячейке
Gubanov
Дата: Понедельник, 07.12.2015, 09:59 |
Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация:
0
±
Замечаний:
0% ±
Excel 2013
Здравствуйте. Помогите вывести формулу. Требуется чтобы в ячейке отображалась дата первой среды месяца, но если эта дата выпадает на выходной или на праздничный/нерабочий день, то отображать дату следующей среды.
Здравствуйте. Помогите вывести формулу. Требуется чтобы в ячейке отображалась дата первой среды месяца, но если эта дата выпадает на выходной или на праздничный/нерабочий день, то отображать дату следующей среды. Gubanov
Ответить
Сообщение Здравствуйте. Помогите вывести формулу. Требуется чтобы в ячейке отображалась дата первой среды месяца, но если эта дата выпадает на выходной или на праздничный/нерабочий день, то отображать дату следующей среды. Автор - Gubanov Дата добавления - 07.12.2015 в 09:59
pabchek
Дата: Понедельник, 07.12.2015, 11:07 |
Сообщение № 2
Группа: Проверенные
Ранг: Ветеран
Сообщений: 931
Репутация:
218
±
Замечаний:
0% ±
Excel 2007
вот такой монстрик у меня получился (формула массива)Код
=1/МАКС(ЕСЛИ((ДЕНЬНЕД(КОНМЕСЯЦА(H4;-1)+СТРОКА(A$1:A$31);2)=3);1/РАБДЕНЬ(КОНМЕСЯЦА(H4;-1);СТРОКА(A$1:A$31);праздники)))
обшибся я... поправилсяКод
=1/МАКС(1/ЕСЛИ(ДЕНЬНЕД(РАБДЕНЬ(КОНМЕСЯЦА(H4;-1);СТРОКА(A$1:A$31);праздники);2)=3;РАБДЕНЬ(КОНМЕСЯЦА(H4;-1);СТРОКА(A$1:A$31);праздники);-1))
вот такой монстрик у меня получился (формула массива)Код
=1/МАКС(ЕСЛИ((ДЕНЬНЕД(КОНМЕСЯЦА(H4;-1)+СТРОКА(A$1:A$31);2)=3);1/РАБДЕНЬ(КОНМЕСЯЦА(H4;-1);СТРОКА(A$1:A$31);праздники)))
обшибся я... поправилсяКод
=1/МАКС(1/ЕСЛИ(ДЕНЬНЕД(РАБДЕНЬ(КОНМЕСЯЦА(H4;-1);СТРОКА(A$1:A$31);праздники);2)=3;РАБДЕНЬ(КОНМЕСЯЦА(H4;-1);СТРОКА(A$1:A$31);праздники);-1))
pabchek
"Учиться, учиться и еще раз учиться!" WM: R399923528092
Сообщение отредактировал pabchek - Понедельник, 07.12.2015, 11:26
Ответить
Сообщение вот такой монстрик у меня получился (формула массива)Код
=1/МАКС(ЕСЛИ((ДЕНЬНЕД(КОНМЕСЯЦА(H4;-1)+СТРОКА(A$1:A$31);2)=3);1/РАБДЕНЬ(КОНМЕСЯЦА(H4;-1);СТРОКА(A$1:A$31);праздники)))
обшибся я... поправилсяКод
=1/МАКС(1/ЕСЛИ(ДЕНЬНЕД(РАБДЕНЬ(КОНМЕСЯЦА(H4;-1);СТРОКА(A$1:A$31);праздники);2)=3;РАБДЕНЬ(КОНМЕСЯЦА(H4;-1);СТРОКА(A$1:A$31);праздники);-1))
Автор - pabchek Дата добавления - 07.12.2015 в 11:07
SLAVICK
Дата: Понедельник, 07.12.2015, 11:07 |
Сообщение № 3
Группа: Модераторы
Ранг: Старожил
Сообщений: 2290
Репутация:
766
±
Замечаний:
0% ±
2019
Формула массива:Код
=НАИМЕНЬШИЙ((ЕСЛИ(((ДЕНЬНЕД(ДАТА(ГОД(B3);МЕСЯЦ(B3);СТРОКА(D1:D20)))=4)*ЕОШИБКА(ПОИСКПОЗ( ДАТА(ГОД(B3);МЕСЯЦ(B3);СТРОКА(D1:D20));H1:H20;0))); ДАТА(ГОД(B3);МЕСЯЦ(B3);СТРОКА(D1:D20));9^9));1)
Формула массива:Код
=НАИМЕНЬШИЙ((ЕСЛИ(((ДЕНЬНЕД(ДАТА(ГОД(B3);МЕСЯЦ(B3);СТРОКА(D1:D20)))=4)*ЕОШИБКА(ПОИСКПОЗ( ДАТА(ГОД(B3);МЕСЯЦ(B3);СТРОКА(D1:D20));H1:H20;0))); ДАТА(ГОД(B3);МЕСЯЦ(B3);СТРОКА(D1:D20));9^9));1)
SLAVICK
Иногда все проще чем кажется с первого взгляда.
Сообщение отредактировал SLAVICK - Понедельник, 07.12.2015, 11:16
Ответить
Сообщение Формула массива:Код
=НАИМЕНЬШИЙ((ЕСЛИ(((ДЕНЬНЕД(ДАТА(ГОД(B3);МЕСЯЦ(B3);СТРОКА(D1:D20)))=4)*ЕОШИБКА(ПОИСКПОЗ( ДАТА(ГОД(B3);МЕСЯЦ(B3);СТРОКА(D1:D20));H1:H20;0))); ДАТА(ГОД(B3);МЕСЯЦ(B3);СТРОКА(D1:D20));9^9));1)
Автор - SLAVICK Дата добавления - 07.12.2015 в 11:07
abtextime
Дата: Понедельник, 07.12.2015, 11:16 |
Сообщение № 4
Группа: Проверенные
Ранг: Ветеран
Сообщений: 828
Репутация:
117
±
Замечаний:
0% ±
Excel 2010
Непонятно, как среда может выпасть на ВЫХОДНОЙ? На праздничный - понятно ... Но выходные вроде как суббота и воскресенье
Непонятно, как среда может выпасть на ВЫХОДНОЙ? На праздничный - понятно ... Но выходные вроде как суббота и воскресенье abtextime
Сообщение отредактировал abtextime - Понедельник, 07.12.2015, 11:16
Ответить
Сообщение Непонятно, как среда может выпасть на ВЫХОДНОЙ? На праздничный - понятно ... Но выходные вроде как суббота и воскресенье Автор - abtextime Дата добавления - 07.12.2015 в 11:16
abtextime
Дата: Понедельник, 07.12.2015, 11:44 |
Сообщение № 5
Группа: Проверенные
Ранг: Ветеран
Сообщений: 828
Репутация:
117
±
Замечаний:
0% ±
Excel 2010
Код
=ЕСЛИ(ЕОШИБКА(ВПР(ДАТА(ГОД(A1);МЕСЯЦ(A1);1)+ЕСЛИ(ДЕНЬНЕД(ДАТА(ГОД(A1);МЕСЯЦ(A1);1))<=4;4;11)-ДЕНЬНЕД(ДАТА(ГОД(A1);МЕСЯЦ(A1);1));Праздники;1;0));ДАТА(ГОД(A1);МЕСЯЦ(A1);1)+ЕСЛИ(ДЕНЬНЕД(ДАТА(ГОД(A1);МЕСЯЦ(A1);1))<=4;4;11)-ДЕНЬНЕД(ДАТА(ГОД(A1);МЕСЯЦ(A1);1));ЕСЛИ(ЕОШИБКА(ВПР(ДАТА(ГОД(A1);МЕСЯЦ(A1);1)+ЕСЛИ(ДЕНЬНЕД(ДАТА(ГОД(A1);МЕСЯЦ(A1);1))<=4;4;11)-ДЕНЬНЕД(ДАТА(ГОД(A1);МЕСЯЦ(A1);1))+7;Праздники;1;0));ДАТА(ГОД(A1);МЕСЯЦ(A1);1)+ЕСЛИ(ДЕНЬНЕД(ДАТА(ГОД(A1);МЕСЯЦ(A1);1))<=4;4;11)-ДЕНЬНЕД(ДАТА(ГОД(A1);МЕСЯЦ(A1);1))+7;ДАТА(ГОД(A1);МЕСЯЦ(A1);1)+ЕСЛИ(ДЕНЬНЕД(ДАТА(ГОД(A1);МЕСЯЦ(A1);1))<=4;4;11)-ДЕНЬНЕД(ДАТА(ГОД(A1);МЕСЯЦ(A1);1))+14))
Код
=ЕСЛИ(ЕОШИБКА(ВПР(ДАТА(ГОД(A1);МЕСЯЦ(A1);1)+ЕСЛИ(ДЕНЬНЕД(ДАТА(ГОД(A1);МЕСЯЦ(A1);1))<=4;4;11)-ДЕНЬНЕД(ДАТА(ГОД(A1);МЕСЯЦ(A1);1));Праздники;1;0));ДАТА(ГОД(A1);МЕСЯЦ(A1);1)+ЕСЛИ(ДЕНЬНЕД(ДАТА(ГОД(A1);МЕСЯЦ(A1);1))<=4;4;11)-ДЕНЬНЕД(ДАТА(ГОД(A1);МЕСЯЦ(A1);1));ЕСЛИ(ЕОШИБКА(ВПР(ДАТА(ГОД(A1);МЕСЯЦ(A1);1)+ЕСЛИ(ДЕНЬНЕД(ДАТА(ГОД(A1);МЕСЯЦ(A1);1))<=4;4;11)-ДЕНЬНЕД(ДАТА(ГОД(A1);МЕСЯЦ(A1);1))+7;Праздники;1;0));ДАТА(ГОД(A1);МЕСЯЦ(A1);1)+ЕСЛИ(ДЕНЬНЕД(ДАТА(ГОД(A1);МЕСЯЦ(A1);1))<=4;4;11)-ДЕНЬНЕД(ДАТА(ГОД(A1);МЕСЯЦ(A1);1))+7;ДАТА(ГОД(A1);МЕСЯЦ(A1);1)+ЕСЛИ(ДЕНЬНЕД(ДАТА(ГОД(A1);МЕСЯЦ(A1);1))<=4;4;11)-ДЕНЬНЕД(ДАТА(ГОД(A1);МЕСЯЦ(A1);1))+14))
abtextime
Сообщение отредактировал abtextime - Понедельник, 07.12.2015, 11:47
Ответить
Сообщение Код
=ЕСЛИ(ЕОШИБКА(ВПР(ДАТА(ГОД(A1);МЕСЯЦ(A1);1)+ЕСЛИ(ДЕНЬНЕД(ДАТА(ГОД(A1);МЕСЯЦ(A1);1))<=4;4;11)-ДЕНЬНЕД(ДАТА(ГОД(A1);МЕСЯЦ(A1);1));Праздники;1;0));ДАТА(ГОД(A1);МЕСЯЦ(A1);1)+ЕСЛИ(ДЕНЬНЕД(ДАТА(ГОД(A1);МЕСЯЦ(A1);1))<=4;4;11)-ДЕНЬНЕД(ДАТА(ГОД(A1);МЕСЯЦ(A1);1));ЕСЛИ(ЕОШИБКА(ВПР(ДАТА(ГОД(A1);МЕСЯЦ(A1);1)+ЕСЛИ(ДЕНЬНЕД(ДАТА(ГОД(A1);МЕСЯЦ(A1);1))<=4;4;11)-ДЕНЬНЕД(ДАТА(ГОД(A1);МЕСЯЦ(A1);1))+7;Праздники;1;0));ДАТА(ГОД(A1);МЕСЯЦ(A1);1)+ЕСЛИ(ДЕНЬНЕД(ДАТА(ГОД(A1);МЕСЯЦ(A1);1))<=4;4;11)-ДЕНЬНЕД(ДАТА(ГОД(A1);МЕСЯЦ(A1);1))+7;ДАТА(ГОД(A1);МЕСЯЦ(A1);1)+ЕСЛИ(ДЕНЬНЕД(ДАТА(ГОД(A1);МЕСЯЦ(A1);1))<=4;4;11)-ДЕНЬНЕД(ДАТА(ГОД(A1);МЕСЯЦ(A1);1))+14))
Автор - abtextime Дата добавления - 07.12.2015 в 11:44
Gubanov
Дата: Понедельник, 07.12.2015, 11:49 |
Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация:
0
±
Замечаний:
0% ±
Excel 2013
Не один не обрабатывает точно запрос. В файле на стр. Настройки есть строка Первая среда месяца.
Не один не обрабатывает точно запрос. В файле на стр. Настройки есть строка Первая среда месяца. Gubanov
Ответить
Сообщение Не один не обрабатывает точно запрос. В файле на стр. Настройки есть строка Первая среда месяца. Автор - Gubanov Дата добавления - 07.12.2015 в 11:49
TimSha
Дата: Понедельник, 07.12.2015, 11:56 |
Сообщение № 7
Группа: Проверенные
Ранг: Ветеран
Сообщений: 627
Репутация:
94
±
Замечаний:
0% ±
Excel 2013 Pro +
"Ctrl+S" - достойное завершение ваших гениальных мыслей!.. ;)
Ответить
Сообщение Для размышлений и ... применения - Вычисление нужной даты , как вариант от соседей... Автор - TimSha Дата добавления - 07.12.2015 в 11:56
abtextime
Дата: Понедельник, 07.12.2015, 12:00 |
Сообщение № 8
Группа: Проверенные
Ранг: Ветеран
Сообщений: 828
Репутация:
117
±
Замечаний:
0% ±
Excel 2010
Какую именно дату неправильно отрабатывает моя формула? С учетом того, что Праздники - именованный одностолбцовый диапазон с праздничными датами
Какую именно дату неправильно отрабатывает моя формула? С учетом того, что Праздники - именованный одностолбцовый диапазон с праздничными датами abtextime
Ответить
Сообщение Какую именно дату неправильно отрабатывает моя формула? С учетом того, что Праздники - именованный одностолбцовый диапазон с праздничными датами Автор - abtextime Дата добавления - 07.12.2015 в 12:00
SLAVICK
Дата: Понедельник, 07.12.2015, 12:09 |
Сообщение № 9
Группа: Модераторы
Ранг: Старожил
Сообщений: 2290
Репутация:
766
±
Замечаний:
0% ±
2019
Не один не обрабатывает точно запрос.
Вы праздники где указали? См файл зеленый столбец. Его нужно заполнить датами праздников, или выходными Вашей фирмы.
Не один не обрабатывает точно запрос.
Вы праздники где указали? См файл зеленый столбец. Его нужно заполнить датами праздников, или выходными Вашей фирмы.SLAVICK
Иногда все проще чем кажется с первого взгляда.
Сообщение отредактировал SLAVICK - Понедельник, 07.12.2015, 12:14
Ответить
Сообщение Не один не обрабатывает точно запрос.
Вы праздники где указали? См файл зеленый столбец. Его нужно заполнить датами праздников, или выходными Вашей фирмы.Автор - SLAVICK Дата добавления - 07.12.2015 в 12:09
pabchek
Дата: Понедельник, 07.12.2015, 12:19 |
Сообщение № 10
Группа: Проверенные
Ранг: Ветеран
Сообщений: 931
Репутация:
218
±
Замечаний:
0% ±
Excel 2007
Gubanov , формула массива вводится одновременным нажатием Ctrl+Shift+Enter
Gubanov , формула массива вводится одновременным нажатием Ctrl+Shift+Enterpabchek
"Учиться, учиться и еще раз учиться!" WM: R399923528092
Сообщение отредактировал pabchek - Понедельник, 07.12.2015, 12:29
Ответить
Сообщение Gubanov , формула массива вводится одновременным нажатием Ctrl+Shift+EnterАвтор - pabchek Дата добавления - 07.12.2015 в 12:19
Gubanov
Дата: Понедельник, 07.12.2015, 12:38 |
Сообщение № 11
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация:
0
±
Замечаний:
0% ±
Excel 2013
abtextime , Спасибо. Формула сработала.
abtextime , Спасибо. Формула сработала.Gubanov
Ответить
Сообщение abtextime , Спасибо. Формула сработала.Автор - Gubanov Дата добавления - 07.12.2015 в 12:38
abtextime
Дата: Понедельник, 07.12.2015, 12:40 |
Сообщение № 12
Группа: Проверенные
Ранг: Ветеран
Сообщений: 828
Репутация:
117
±
Замечаний:
0% ±
Excel 2010
Не за что, удачи!
Ответить
Сообщение Не за что, удачи! Автор - abtextime Дата добавления - 07.12.2015 в 12:40
pabchek
Дата: Понедельник, 07.12.2015, 12:43 |
Сообщение № 13
Группа: Проверенные
Ранг: Ветеран
Сообщений: 931
Репутация:
218
±
Замечаний:
0% ±
Excel 2007
abtextime, Спасибо. Формула сработала.
Поправьте, если ошибаюсь - формула abtextime , для января выдает 06/01 - но это выходной. В январе 16-го первая рабочая среда 13/01
abtextime, Спасибо. Формула сработала.
Поправьте, если ошибаюсь - формула abtextime , для января выдает 06/01 - но это выходной. В январе 16-го первая рабочая среда 13/01pabchek
"Учиться, учиться и еще раз учиться!" WM: R399923528092
Сообщение отредактировал pabchek - Понедельник, 07.12.2015, 12:44
Ответить
Сообщение abtextime, Спасибо. Формула сработала.
Поправьте, если ошибаюсь - формула abtextime , для января выдает 06/01 - но это выходной. В январе 16-го первая рабочая среда 13/01Автор - pabchek Дата добавления - 07.12.2015 в 12:43
Gubanov
Дата: Понедельник, 07.12.2015, 13:11 |
Сообщение № 14
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация:
0
±
Замечаний:
0% ±
Excel 2013
pabchek , Нет, на 2016 отображает 13.01
pabchek , Нет, на 2016 отображает 13.01Gubanov
Ответить
Сообщение pabchek , Нет, на 2016 отображает 13.01Автор - Gubanov Дата добавления - 07.12.2015 в 13:11
pabchek
Дата: Понедельник, 07.12.2015, 13:28 |
Сообщение № 15
Группа: Проверенные
Ранг: Ветеран
Сообщений: 931
Репутация:
218
±
Замечаний:
0% ±
Excel 2007
pabchek, Нет, на 2016 отображает 13.01
Вас не затруднит приложить пример?
pabchek, Нет, на 2016 отображает 13.01
Вас не затруднит приложить пример?pabchek
"Учиться, учиться и еще раз учиться!" WM: R399923528092
Ответить
Сообщение pabchek, Нет, на 2016 отображает 13.01
Вас не затруднит приложить пример?Автор - pabchek Дата добавления - 07.12.2015 в 13:28
Gubanov
Дата: Понедельник, 07.12.2015, 14:09 |
Сообщение № 16
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация:
0
±
Замечаний:
0% ±
Excel 2013
pabchek , Конечно, можете смотреть. Работы еще много по графику. И вопросов у самого еще много. Pelena , В графике есть список не рабочих и праздничных дней, которые исключаются.
pabchek , Конечно, можете смотреть. Работы еще много по графику. И вопросов у самого еще много. Pelena , В графике есть список не рабочих и праздничных дней, которые исключаются.Gubanov
Ответить
Сообщение pabchek , Конечно, можете смотреть. Работы еще много по графику. И вопросов у самого еще много. Pelena , В графике есть список не рабочих и праздничных дней, которые исключаются.Автор - Gubanov Дата добавления - 07.12.2015 в 14:09
abtextime
Дата: Понедельник, 07.12.2015, 14:12 |
Сообщение № 17
Группа: Проверенные
Ранг: Ветеран
Сообщений: 828
Репутация:
117
±
Замечаний:
0% ±
Excel 2010
pabchek, Если 06.01.16 отметить как праздничный день в именованном столбце Праздники, то будет всё ОК. Pelena, если первая среда выходная, формула проверяет еще _следующую среду (+7) на нахождение в из диапазоне Праздники, и в случае еще одной праздничной среды берет следующую (+14 дней)
pabchek, Если 06.01.16 отметить как праздничный день в именованном столбце Праздники, то будет всё ОК. Pelena, если первая среда выходная, формула проверяет еще _следующую среду (+7) на нахождение в из диапазоне Праздники, и в случае еще одной праздничной среды берет следующую (+14 дней) abtextime
Сообщение отредактировал abtextime - Понедельник, 07.12.2015, 14:15
Ответить
Сообщение pabchek, Если 06.01.16 отметить как праздничный день в именованном столбце Праздники, то будет всё ОК. Pelena, если первая среда выходная, формула проверяет еще _следующую среду (+7) на нахождение в из диапазоне Праздники, и в случае еще одной праздничной среды берет следующую (+14 дней) Автор - abtextime Дата добавления - 07.12.2015 в 14:12
Gustav
Дата: Понедельник, 07.12.2015, 14:26 |
Сообщение № 18
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2748
Репутация:
1137
±
Замечаний:
0% ±
начинал с Excel 4.0, видел 2.1
Тоже поучаствую. Формула массива, инициирующая дата в A1:Код
=МИН( РАБДЕНЬ(ДАТА(ГОД(A1);МЕСЯЦ(A1);0);СТРОКА($1:$21);Праздники) *ЕСЛИ(ДЕНЬНЕД( РАБДЕНЬ(ДАТА(ГОД(A1);МЕСЯЦ(A1);0);СТРОКА($1:$21);Праздники) ;2)=3;1;2))
Решил, что 3 недели (1:21) вполне хватит для разборок с первой средой месяца. Тест января 2019 года выдерживает :) P.S. Поскольку тег [code] не позволяет сформатировать формулу желаемым (наглядным) образом, то продублирую также без оного:=МИН( РАБДЕНЬ(ДАТА(ГОД(A1);МЕСЯЦ(A1);0);СТРОКА($1:$21);Праздники) *ЕСЛИ(ДЕНЬНЕД( РАБДЕНЬ(ДАТА(ГОД(A1);МЕСЯЦ(A1);0);СТРОКА($1:$21);Праздники) ;2)=3;1;2)) P.P.S. А впрочем 1:21 - это же рабочие дни месяца, так что, получается, месяц и покрывается. А для некоторых (типа января) еще и в следующий месяц "залезается"
Тоже поучаствую. Формула массива, инициирующая дата в A1:Код
=МИН( РАБДЕНЬ(ДАТА(ГОД(A1);МЕСЯЦ(A1);0);СТРОКА($1:$21);Праздники) *ЕСЛИ(ДЕНЬНЕД( РАБДЕНЬ(ДАТА(ГОД(A1);МЕСЯЦ(A1);0);СТРОКА($1:$21);Праздники) ;2)=3;1;2))
Решил, что 3 недели (1:21) вполне хватит для разборок с первой средой месяца. Тест января 2019 года выдерживает :) P.S. Поскольку тег [code] не позволяет сформатировать формулу желаемым (наглядным) образом, то продублирую также без оного:=МИН( РАБДЕНЬ(ДАТА(ГОД(A1);МЕСЯЦ(A1);0);СТРОКА($1:$21);Праздники) *ЕСЛИ(ДЕНЬНЕД( РАБДЕНЬ(ДАТА(ГОД(A1);МЕСЯЦ(A1);0);СТРОКА($1:$21);Праздники) ;2)=3;1;2)) P.P.S. А впрочем 1:21 - это же рабочие дни месяца, так что, получается, месяц и покрывается. А для некоторых (типа января) еще и в следующий месяц "залезается" Gustav
МОИ: Ник , Tip box: 41001663842605
Сообщение отредактировал Gustav - Понедельник, 07.12.2015, 14:44
Ответить
Сообщение Тоже поучаствую. Формула массива, инициирующая дата в A1:Код
=МИН( РАБДЕНЬ(ДАТА(ГОД(A1);МЕСЯЦ(A1);0);СТРОКА($1:$21);Праздники) *ЕСЛИ(ДЕНЬНЕД( РАБДЕНЬ(ДАТА(ГОД(A1);МЕСЯЦ(A1);0);СТРОКА($1:$21);Праздники) ;2)=3;1;2))
Решил, что 3 недели (1:21) вполне хватит для разборок с первой средой месяца. Тест января 2019 года выдерживает :) P.S. Поскольку тег [code] не позволяет сформатировать формулу желаемым (наглядным) образом, то продублирую также без оного:=МИН( РАБДЕНЬ(ДАТА(ГОД(A1);МЕСЯЦ(A1);0);СТРОКА($1:$21);Праздники) *ЕСЛИ(ДЕНЬНЕД( РАБДЕНЬ(ДАТА(ГОД(A1);МЕСЯЦ(A1);0);СТРОКА($1:$21);Праздники) ;2)=3;1;2)) P.P.S. А впрочем 1:21 - это же рабочие дни месяца, так что, получается, месяц и покрывается. А для некоторых (типа января) еще и в следующий месяц "залезается" Автор - Gustav Дата добавления - 07.12.2015 в 14:26
Pelena
Дата: Понедельник, 07.12.2015, 14:26 |
Сообщение № 19
Группа: Админы
Ранг: Местный житель
Сообщений: 19188
Репутация:
4421
±
Замечаний:
±
Excel 365 & Mac Excel
Ещё вариант с формулой массива (с подачи TimSha )Код
=НАИМЕНЬШИЙ(СредыМесяца*ЕНД(ПОИСКПОЗ(СредыМесяца;праздники;0));СЧЁТ(ПОИСКПОЗ(СредыМесяца;праздники;0))+1)
имя СредыМесяца содержит формулуКод
=ДАТА(Год;Месяц;{1;2;3;4}*7-6)+ОСТАТ(3-ДАТА(Год;Месяц;);7)
Ещё вариант с формулой массива (с подачи TimSha )Код
=НАИМЕНЬШИЙ(СредыМесяца*ЕНД(ПОИСКПОЗ(СредыМесяца;праздники;0));СЧЁТ(ПОИСКПОЗ(СредыМесяца;праздники;0))+1)
имя СредыМесяца содержит формулуКод
=ДАТА(Год;Месяц;{1;2;3;4}*7-6)+ОСТАТ(3-ДАТА(Год;Месяц;);7)
Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Ещё вариант с формулой массива (с подачи TimSha )Код
=НАИМЕНЬШИЙ(СредыМесяца*ЕНД(ПОИСКПОЗ(СредыМесяца;праздники;0));СЧЁТ(ПОИСКПОЗ(СредыМесяца;праздники;0))+1)
имя СредыМесяца содержит формулуКод
=ДАТА(Год;Месяц;{1;2;3;4}*7-6)+ОСТАТ(3-ДАТА(Год;Месяц;);7)
Автор - Pelena Дата добавления - 07.12.2015 в 14:26
pabchek
Дата: Понедельник, 07.12.2015, 15:09 |
Сообщение № 20
Группа: Проверенные
Ранг: Ветеран
Сообщений: 931
Репутация:
218
±
Замечаний:
0% ±
Excel 2007
Универсальность формулы надо проверять на январе 2019 года.
У меня 16/01/19
Универсальность формулы надо проверять на январе 2019 года.
У меня 16/01/19pabchek
"Учиться, учиться и еще раз учиться!" WM: R399923528092
Ответить
Сообщение Универсальность формулы надо проверять на январе 2019 года.
У меня 16/01/19Автор - pabchek Дата добавления - 07.12.2015 в 15:09