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

Вход

Регистрация

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

 

= Мир MS Excel/Количество дней отпуска по месяцам - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Количество дней отпуска по месяцам (Формулы/Formulas)
Количество дней отпуска по месяцам
Алексей2018 Дата: Пятница, 05.01.2018, 19:28 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 18
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Добрый вечер! Есть файл пример, есть столбцы начало и конец отпуска. Мне необходимо, если в столбце начало отпуска стоит дата до 12.06, то прибавлять 57 дней, а если после 12.06, то нужно прибавить 56 дней. И чтобы после, дата окончания отпуска, была в столбце "окончание".
А также, если дата отпуска, например 11.06, то в столбце июнь 20

если 18.06., то 13
если 25.06, то 7

Заранее благодарю.
P.S.Прочел правила форума, но не понял пункт про использование тегов. Не вставил их, потому, что ни ссылки, ни изображения, ни формулы у меня не было.
К сообщению приложен файл: 5536710.xls (28.0 Kb)


Сообщение отредактировал Алексей2018 - Пятница, 05.01.2018, 19:32
 
Ответить
СообщениеДобрый вечер! Есть файл пример, есть столбцы начало и конец отпуска. Мне необходимо, если в столбце начало отпуска стоит дата до 12.06, то прибавлять 57 дней, а если после 12.06, то нужно прибавить 56 дней. И чтобы после, дата окончания отпуска, была в столбце "окончание".
А также, если дата отпуска, например 11.06, то в столбце июнь 20

если 18.06., то 13
если 25.06, то 7

Заранее благодарю.
P.S.Прочел правила форума, но не понял пункт про использование тегов. Не вставил их, потому, что ни ссылки, ни изображения, ни формулы у меня не было.

Автор - Алексей2018
Дата добавления - 05.01.2018 в 19:28
Nic70y Дата: Пятница, 05.01.2018, 19:40 | Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 8705
Репутация: 2260 ±
Замечаний: 0% ±

Excel 2010
Код
=(C5<--"12/06")+C5+56
а если =12.06?
Цитата Алексей2018, 05.01.2018 в 19:28, в сообщении № 1 ()
А также, если дата отпуска, например 11.06, то в столбце июнь 20

если 18.06., то 13
если 25.06, то 7
ваще не понял


ЮMoney 41001841029809

Сообщение отредактировал Nic70y - Пятница, 05.01.2018, 19:41
 
Ответить
Сообщение
Код
=(C5<--"12/06")+C5+56
а если =12.06?
Цитата Алексей2018, 05.01.2018 в 19:28, в сообщении № 1 ()
А также, если дата отпуска, например 11.06, то в столбце июнь 20

если 18.06., то 13
если 25.06, то 7
ваще не понял

Автор - Nic70y
Дата добавления - 05.01.2018 в 19:40
Che79 Дата: Пятница, 05.01.2018, 19:54 | Сообщение № 3
Группа: Друзья
Ранг: Старожил
Сообщений: 1649
Репутация: 306 ±
Замечаний: 0% ±

2013 Win, 365 Mac
ваще не понял
я, честно признаться, тоже. Может что-то типа этого имеется в виду? Для июня
Код
=КОНМЕСЯЦА(ДАТАМЕС(1&E1;0);0)-C5+1


Делай нормально и будет нормально!

Сообщение отредактировал Che79 - Пятница, 05.01.2018, 19:55
 
Ответить
Сообщение
ваще не понял
я, честно признаться, тоже. Может что-то типа этого имеется в виду? Для июня
Код
=КОНМЕСЯЦА(ДАТАМЕС(1&E1;0);0)-C5+1

Автор - Che79
Дата добавления - 05.01.2018 в 19:54
Алексей2018 Дата: Пятница, 05.01.2018, 20:05 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 18
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
, честно признаться, тоже. Может что-то типа этого имеется в виду? Для июня

=КОНМЕСЯЦА(ДАТАМЕС(1&E1;0);0)-C5+1


спасибо, я именно это имел ввиду
 
Ответить
Сообщение
, честно признаться, тоже. Может что-то типа этого имеется в виду? Для июня

=КОНМЕСЯЦА(ДАТАМЕС(1&E1;0);0)-C5+1


спасибо, я именно это имел ввиду

Автор - Алексей2018
Дата добавления - 05.01.2018 в 20:05
Pelena Дата: Пятница, 05.01.2018, 20:23 | Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 19162
Репутация: 4412 ±
Замечаний: ±

Excel 365 & Mac Excel
Для всех месяцев
Код
=МИН(МАКС(КОНМЕСЯЦА(E$1;0)-$C5+1;0);МИН(МАКС($D5-КОНМЕСЯЦА(E$1;-1);0));ДЕНЬ(КОНМЕСЯЦА(E$1;0)))
К сообщению приложен файл: 4947655.xls (40.0 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеДля всех месяцев
Код
=МИН(МАКС(КОНМЕСЯЦА(E$1;0)-$C5+1;0);МИН(МАКС($D5-КОНМЕСЯЦА(E$1;-1);0));ДЕНЬ(КОНМЕСЯЦА(E$1;0)))

Автор - Pelena
Дата добавления - 05.01.2018 в 20:23
Karataev Дата: Пятница, 05.01.2018, 21:16 | Сообщение № 6
Группа: Проверенные
Ранг: Старожил
Сообщений: 1334
Репутация: 533 ±
Замечаний: 0% ±

Excel
Алексей2018, при составлении задания Вы не учли ситуацию, если будет 12 июня (у Вас два условия: меньше или больше 12 июня).
 
Ответить
СообщениеАлексей2018, при составлении задания Вы не учли ситуацию, если будет 12 июня (у Вас два условия: меньше или больше 12 июня).

Автор - Karataev
Дата добавления - 05.01.2018 в 21:16
Алексей2018 Дата: Пятница, 05.01.2018, 21:30 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 18
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Алексей2018, при составлении задания Вы не учли ситуацию, если будет 12 июня (у Вас два условия: меньше или больше 12 июня).

как правило, в отпуск уходят, с начала недели, т.е. с понедельника, а 12 июня выпадает на вторник, поэтому так
 
Ответить
Сообщение
Алексей2018, при составлении задания Вы не учли ситуацию, если будет 12 июня (у Вас два условия: меньше или больше 12 июня).

как правило, в отпуск уходят, с начала недели, т.е. с понедельника, а 12 июня выпадает на вторник, поэтому так

Автор - Алексей2018
Дата добавления - 05.01.2018 в 21:30
Karataev Дата: Пятница, 05.01.2018, 21:41 | Сообщение № 8
Группа: Проверенные
Ранг: Старожил
Сообщений: 1334
Репутация: 533 ±
Замечаний: 0% ±

Excel
Вот такую формулу придумал на основе своего принципа и принципа Пелены. Получается, короче чем у Пелены.
Код
=МАКС(ЕСЛИ($D5>КОНМЕСЯЦА(E$1;0);КОНМЕСЯЦА(E$1;0);$D5)-ЕСЛИ($C5<E$1;E$1;$C5)+1;0)
 
Ответить
СообщениеВот такую формулу придумал на основе своего принципа и принципа Пелены. Получается, короче чем у Пелены.
Код
=МАКС(ЕСЛИ($D5>КОНМЕСЯЦА(E$1;0);КОНМЕСЯЦА(E$1;0);$D5)-ЕСЛИ($C5<E$1;E$1;$C5)+1;0)

Автор - Karataev
Дата добавления - 05.01.2018 в 21:41
Алексей2018 Дата: Пятница, 05.01.2018, 22:24 | Сообщение № 9
Группа: Пользователи
Ранг: Новичок
Сообщений: 18
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
всем огромное спасибо!
 
Ответить
Сообщениевсем огромное спасибо!

Автор - Алексей2018
Дата добавления - 05.01.2018 в 22:24
Nic70y Дата: Суббота, 06.01.2018, 06:43 | Сообщение № 10
Группа: Друзья
Ранг: Экселист
Сообщений: 8705
Репутация: 2260 ±
Замечаний: 0% ±

Excel 2010
Код
=МАКС(МИН(КОНМЕСЯЦА(E$1;0);$D5)+1-$C5-СУММ($D5:D5;-$D5);0)
настаиваю на +55
+ наверное
Код
ДЕНЬНЕД(C5;2)=1
К сообщению приложен файл: 0375041.xls (58.0 Kb)


ЮMoney 41001841029809

Сообщение отредактировал Nic70y - Суббота, 06.01.2018, 07:20
 
Ответить
Сообщение
Код
=МАКС(МИН(КОНМЕСЯЦА(E$1;0);$D5)+1-$C5-СУММ($D5:D5;-$D5);0)
настаиваю на +55
+ наверное
Код
ДЕНЬНЕД(C5;2)=1

Автор - Nic70y
Дата добавления - 06.01.2018 в 06:43
Karataev Дата: Суббота, 06.01.2018, 07:55 | Сообщение № 11
Группа: Проверенные
Ранг: Старожил
Сообщений: 1334
Репутация: 533 ±
Замечаний: 0% ±

Excel
Ник 70 позволил взглянуть по-другому на свою формулу. Новый вариант.
Код
=МАКС(МИН(КОНМЕСЯЦА(E$1;0);$D2)-МАКС(E$1;$C2)+1;0)
 
Ответить
СообщениеНик 70 позволил взглянуть по-другому на свою формулу. Новый вариант.
Код
=МАКС(МИН(КОНМЕСЯЦА(E$1;0);$D2)-МАКС(E$1;$C2)+1;0)

Автор - Karataev
Дата добавления - 06.01.2018 в 07:55
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Количество дней отпуска по месяцам (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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