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

Вход

Регистрация

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

 

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

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

2010
Доброе утро.

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

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

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

В продолжении этой темы (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
Группа: Друзья
Ранг: Старожил
Сообщений: 1394
Репутация: 320 ±
Замечаний: 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 (14.0 Kb)


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
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 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 (13.9 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
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
Группа: Друзья
Ранг: Старожил
Сообщений: 1394
Репутация: 320 ±
Замечаний: 0% ±

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


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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

Спасибо.

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

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

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


"Черт возьми, Холмс! Но как??!!"
Ю-money 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
Группа: Пользователи
Ранг: Новичок
Сообщений: 35
Репутация: 0 ±
Замечаний: 40% ±

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

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

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

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

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