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

Вход

Регистрация

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

 

= Мир MS Excel/Округлять 15 дней до полного месяца - Мир MS Excel

Регистрация · Логин: · Пароль: · · Забыли пароль?
Страница 1 из 11
Модератор форума: _Boroda_, Pelena, Manyasha, SLAVICK 
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Округлять 15 дней до полного месяца (Формулы/Formulas)
Округлять 15 дней до полного месяца
мозг Дата: Понедельник, 18.07.2016, 08:56 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 18
Репутация: 0 ±
Замечаний: 0% ±

Доброе утро.

В продолжении этой темы (http://www.excelworld.ru/forum/2-26317-1#191909) задам новый вопрос.

Скажите, пожалуйста, можно ли воплотить в жизнь следующее:
Работник, отработав 15 дней, должен получить компенсацию как за полный месяц, а именно 28/12*1=2,33 дня.
Можно ли как-то забить формулу, чтобы при подсчете дней это правило учитывалось?

Спасибо огромное.
К сообщению приложен файл: __-.xlsx(14Kb)
 
Ответить
СообщениеДоброе утро.

В продолжении этой темы (http://www.excelworld.ru/forum/2-26317-1#191909) задам новый вопрос.

Скажите, пожалуйста, можно ли воплотить в жизнь следующее:
Работник, отработав 15 дней, должен получить компенсацию как за полный месяц, а именно 28/12*1=2,33 дня.
Можно ли как-то забить формулу, чтобы при подсчете дней это правило учитывалось?

Спасибо огромное.

Автор - мозг
Дата добавления - 18.07.2016 в 08:56
Russel Дата: Понедельник, 18.07.2016, 09:28 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1252
Репутация: 284 ±
Замечаний: 0% ±

Excel 2010
Доброе утро!
Попробуйте так:
Код
=ОКРУГЛ(ДОЛЯГОДА(ЕСЛИ(ДЕНЬ(C4)>14;КОНМЕСЯЦА(C4;0);КОНМЕСЯЦА(C4;-1)+1);ЕСЛИ(ДЕНЬ(C3)<15;КОНМЕСЯЦА(C3;-1)+1;КОНМЕСЯЦА(C3;0)))*G6;2)

Как видите, формулу переписал почти полностью, логика такая:
1. если Дата трудоустройства меньше 15 числа, берется первое число месяца
2. если Текущая дата больше 14 числа - берется последнее число текущего месяца
К сообщению приложен файл: 0220305.xlsx(14Kb)


QIWI 9173973973

Сообщение отредактировал Russel - Понедельник, 18.07.2016, 09:32
 
Ответить
СообщениеДоброе утро!
Попробуйте так:
Код
=ОКРУГЛ(ДОЛЯГОДА(ЕСЛИ(ДЕНЬ(C4)>14;КОНМЕСЯЦА(C4;0);КОНМЕСЯЦА(C4;-1)+1);ЕСЛИ(ДЕНЬ(C3)<15;КОНМЕСЯЦА(C3;-1)+1;КОНМЕСЯЦА(C3;0)))*G6;2)

Как видите, формулу переписал почти полностью, логика такая:
1. если Дата трудоустройства меньше 15 числа, берется первое число месяца
2. если Текущая дата больше 14 числа - берется последнее число текущего месяца

Автор - Russel
Дата добавления - 18.07.2016 в 09:28
_Boroda_ Дата: Понедельник, 18.07.2016, 09:29 | Сообщение № 3
Группа: Модераторы
Ранг: Экселист
Сообщений: 9371
Репутация: 3947 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Так нужно?
Код
=(РАЗНДАТ(C3;C4;"m")+(РАЗНДАТ(C3;C4;"md")>13))/12*$G6-C6

Про РАЗНДАТ можно почитать здесь
http://www.excelworld.ru/publ/funcs/date_time/datedif/8-1-0-18
Не, неверно. Сейчас.
А, не, все вроде правильно
К сообщению приложен файл: -1-1.xlsx(14Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеТак нужно?
Код
=(РАЗНДАТ(C3;C4;"m")+(РАЗНДАТ(C3;C4;"md")>13))/12*$G6-C6

Про РАЗНДАТ можно почитать здесь
http://www.excelworld.ru/publ/funcs/date_time/datedif/8-1-0-18
Не, неверно. Сейчас.
А, не, все вроде правильно

Автор - _Boroda_
Дата добавления - 18.07.2016 в 09:29
Russel Дата: Понедельник, 18.07.2016, 09:33 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1252
Репутация: 284 ±
Замечаний: 0% ±

Excel 2010
_Boroda_, hands как всегда!


QIWI 9173973973
 
Ответить
Сообщение_Boroda_, hands как всегда!

Автор - Russel
Дата добавления - 18.07.2016 в 09:33
мозг Дата: Понедельник, 18.07.2016, 13:03 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 18
Репутация: 0 ±
Замечаний: 0% ±

Огромное спасибо! Вы мне очень помогли. Это то, что мне нужно.
Но у меня почему-то не "работает" эта формула в моей табличке (или у меня мозги уже не работают). Посмотрите, пожалуйста, что не так?

Посмотрите, пожалуйста, что не так делаю в формуле (С8)?
Вроде все написала как Вы меня научили, но почему-то не получается.
К сообщению приложен файл: _---.xlsx(17Kb)
 
Ответить
СообщениеОгромное спасибо! Вы мне очень помогли. Это то, что мне нужно.
Но у меня почему-то не "работает" эта формула в моей табличке (или у меня мозги уже не работают). Посмотрите, пожалуйста, что не так?

Посмотрите, пожалуйста, что не так делаю в формуле (С8)?
Вроде все написала как Вы меня научили, но почему-то не получается.

Автор - мозг
Дата добавления - 18.07.2016 в 13:03
_Boroda_ Дата: Понедельник, 18.07.2016, 13:50 | Сообщение № 6
Группа: Модераторы
Ранг: Экселист
Сообщений: 9371
Репутация: 3947 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Скобки проверьте. Не хватает самой первой =(разндат...

Сегодня нужно писать вот так
Код
=СЕГОДНЯ()
Завтра тоже :D

G28 не закрашивается потому, что журнал разбит на 2 части, в первоначальном файле такого не было и формула условного форматирования этого не учитывает - там нужно, чтобы отпуска шли по порядку
К сообщению приложен файл: -1.xlsx(17Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеСкобки проверьте. Не хватает самой первой =(разндат...

Сегодня нужно писать вот так
Код
=СЕГОДНЯ()
Завтра тоже :D

G28 не закрашивается потому, что журнал разбит на 2 части, в первоначальном файле такого не было и формула условного форматирования этого не учитывает - там нужно, чтобы отпуска шли по порядку

Автор - _Boroda_
Дата добавления - 18.07.2016 в 13:50
мозг Дата: Понедельник, 18.07.2016, 15:23 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 18
Репутация: 0 ±
Замечаний: 0% ±

Огромное спасибо. Про "сегодня" я уже поняла, все исправила.

Про "не закрашивает" ячейки - в принципе, не страшно. Допотпусков у меня не много, я сделаю отдельно на каждого вручную. Ничего страшного. Огромное спасибо.
 
Ответить
СообщениеОгромное спасибо. Про "сегодня" я уже поняла, все исправила.

Про "не закрашивает" ячейки - в принципе, не страшно. Допотпусков у меня не много, я сделаю отдельно на каждого вручную. Ничего страшного. Огромное спасибо.

Автор - мозг
Дата добавления - 18.07.2016 в 15:23
мозг Дата: Понедельник, 18.07.2016, 18:54 | Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 18
Репутация: 0 ±
Замечаний: 0% ±

Добрый вечер. Простите, пожалуйста, за назойливость.
Но если есть возможность, посмотрите, пожалуйста, еще раз файлик.

Не понимаю что я делаю не так:
В графе С5 получаются какие-то огромные цифры (не понимаю почему).
Формулу перепроверила раз 50 уже. Все верно. Может быть она не работает, потому что я указала в графе С4 формулу "сегодня"?
Не понимаю.

Спасибо.
К сообщению приложен файл: 6363464.xlsx(16Kb)
 
Ответить
СообщениеДобрый вечер. Простите, пожалуйста, за назойливость.
Но если есть возможность, посмотрите, пожалуйста, еще раз файлик.

Не понимаю что я делаю не так:
В графе С5 получаются какие-то огромные цифры (не понимаю почему).
Формулу перепроверила раз 50 уже. Все верно. Может быть она не работает, потому что я указала в графе С4 формулу "сегодня"?
Не понимаю.

Спасибо.

Автор - мозг
Дата добавления - 18.07.2016 в 18:54
Pelena Дата: Понедельник, 18.07.2016, 19:24 | Сообщение № 9
Группа: Модераторы
Ранг: Экселист
Сообщений: 9864
Репутация: 2255 ±
Замечаний: 0% ±

Excel 2010 & Mac Excel 2011
Возможно, там тоже надо использовать тот же приём от _Boroda_
Код
=(РАЗНДАТ(C3;C4+1;"m")+(РАЗНДАТ(C3;C4+1;"md")>13))/12*$G$4

Или просто
Код
=C8+C6


"Черт возьми, Холмс! Но как??!!"
ЯД 41001765434816
 
Ответить
СообщениеВозможно, там тоже надо использовать тот же приём от _Boroda_
Код
=(РАЗНДАТ(C3;C4+1;"m")+(РАЗНДАТ(C3;C4+1;"md")>13))/12*$G$4

Или просто
Код
=C8+C6

Автор - Pelena
Дата добавления - 18.07.2016 в 19:24
мозг Дата: Вторник, 19.07.2016, 07:53 | Сообщение № 10
Группа: Пользователи
Ранг: Новичок
Сообщений: 18
Репутация: 0 ±
Замечаний: 0% ±

Огромное спасибо!

Все получилось.
 
Ответить
СообщениеОгромное спасибо!

Все получилось.

Автор - мозг
Дата добавления - 19.07.2016 в 07:53
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Округлять 15 дней до полного месяца (Формулы/Formulas)
Страница 1 из 11
Поиск:

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