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

Вход

Регистрация

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

 

= Мир MS Excel/Формула для расчета надбавки за стаж с условиями - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Формула для расчета надбавки за стаж с условиями
Kallipso Дата: Среда, 25.04.2018, 19:42 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация: 1 ±
Замечаний: 0% ±

Excel 2016
Добрый день!

Помогите, пожалуйста, написать формулу для расчета надбавки за стаж.
В институте дали задание по Excel, а я в нем пока совсем плохо разбираюсь. %)

Условия -
Надбавка рассчитывается исходя из следующего:
• 0, если Стаж работы меньше 5 лет;
• 5% от Зарплаты, если Стаж работы от 5 до 10 лет;
• 10% от Зарплаты, если Стаж работы больше 10 лет.

Таблица прикреплена
К сообщению приложен файл: 8917268.xlsx (38.1 Kb)
 
Ответить
СообщениеДобрый день!

Помогите, пожалуйста, написать формулу для расчета надбавки за стаж.
В институте дали задание по Excel, а я в нем пока совсем плохо разбираюсь. %)

Условия -
Надбавка рассчитывается исходя из следующего:
• 0, если Стаж работы меньше 5 лет;
• 5% от Зарплаты, если Стаж работы от 5 до 10 лет;
• 10% от Зарплаты, если Стаж работы больше 10 лет.

Таблица прикреплена

Автор - Kallipso
Дата добавления - 25.04.2018 в 19:42
_Boroda_ Дата: Среда, 25.04.2018, 19:53 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16745
Репутация: 6534 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Можно так, чтобы попроще. А то препод спросит логику, а Вы ответить не сможете
Код
=ЕСЛИ(D8>10;1,1;ЕСЛИ(D8<5;1;1,05))*E8

Словами
если больше 10, то коэф=1,1
если меньше 5, то коэф=1
иначе коэф=1,05
и умножаем полученный коэф на зарплату
Аналогично
Код
=(1+ЕСЛИ(D8>10;0,1;ЕСЛИ(D8<5;0;0,05)))*E8

Или иначе
Код
=ИНДЕКС({1:1,05:1,1};ПОИСКПОЗ(D8;{0:5:10,1}))*E8

Код
=ВПР(D8;{0;1:5;1,05:10,1;1,1};2)*E8

Код
=ВЫБОР((D8>0)+(D8>=5)+(D8>10);1;1,05;1,1)*E8

Код
=ПРОСМОТР(D8;{0:5:10,1};{1:1,05:1,1})*E8

Можно еще придумать, но, думаю, достаточно?
[p.s.]Файл перевложил[/p.s.]
К сообщению приложен файл: 8917268_1.xlsx (39.2 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеМожно так, чтобы попроще. А то препод спросит логику, а Вы ответить не сможете
Код
=ЕСЛИ(D8>10;1,1;ЕСЛИ(D8<5;1;1,05))*E8

Словами
если больше 10, то коэф=1,1
если меньше 5, то коэф=1
иначе коэф=1,05
и умножаем полученный коэф на зарплату
Аналогично
Код
=(1+ЕСЛИ(D8>10;0,1;ЕСЛИ(D8<5;0;0,05)))*E8

Или иначе
Код
=ИНДЕКС({1:1,05:1,1};ПОИСКПОЗ(D8;{0:5:10,1}))*E8

Код
=ВПР(D8;{0;1:5;1,05:10,1;1,1};2)*E8

Код
=ВЫБОР((D8>0)+(D8>=5)+(D8>10);1;1,05;1,1)*E8

Код
=ПРОСМОТР(D8;{0:5:10,1};{1:1,05:1,1})*E8

Можно еще придумать, но, думаю, достаточно?
[p.s.]Файл перевложил[/p.s.]

Автор - _Boroda_
Дата добавления - 25.04.2018 в 19:53
Kallipso Дата: Среда, 25.04.2018, 20:19 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация: 1 ±
Замечаний: 0% ±

Excel 2016
А Вам не сложно написать формулу вот примерно такого вида (она взята из какого-то подобного задания, но не совсем такого)?
Код
=ЕСЛИ(E7<10;C7*0.05;ЕСЛИ(И(E7>=10; E7<15);C7*0.1;ЕСЛИ(И(E7>=15; E7<20);C7*0.15;C7*0.2)))

Функции ЕСЛИ, ИСТИНА, ЛОЖЬ хотя бы есть в заданиях, а вот как Вы выше написали, я преподавателю даже объяснить толком не смогу...откуда я взяла коэффициенты, например).
Трудновато мне во всем этом разбираться спустя пару дней после начала освоения формул Excel :(


Сообщение отредактировал Kallipso - Среда, 25.04.2018, 20:50
 
Ответить
СообщениеА Вам не сложно написать формулу вот примерно такого вида (она взята из какого-то подобного задания, но не совсем такого)?
Код
=ЕСЛИ(E7<10;C7*0.05;ЕСЛИ(И(E7>=10; E7<15);C7*0.1;ЕСЛИ(И(E7>=15; E7<20);C7*0.15;C7*0.2)))

Функции ЕСЛИ, ИСТИНА, ЛОЖЬ хотя бы есть в заданиях, а вот как Вы выше написали, я преподавателю даже объяснить толком не смогу...откуда я взяла коэффициенты, например).
Трудновато мне во всем этом разбираться спустя пару дней после начала освоения формул Excel :(

Автор - Kallipso
Дата добавления - 25.04.2018 в 20:19
Pelena Дата: Среда, 25.04.2018, 20:38 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 19409
Репутация: 4558 ±
Замечаний: ±

Excel 365 & Mac Excel
Kallipso, оформите формулу тегами с помощью кнопки fx в режиме правки поста


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеKallipso, оформите формулу тегами с помощью кнопки fx в режиме правки поста

Автор - Pelena
Дата добавления - 25.04.2018 в 20:38
InExSu Дата: Среда, 25.04.2018, 22:43 | Сообщение № 5
Группа: Друзья
Ранг: Ветеран
Сообщений: 650
Репутация: 96 ±
Замечаний: 0% ±

Excel 2010, 365
Привет
=
Код
ЕСЛИ(D8>10;1,1;ЕСЛИ(D8<5;1;1,05))*E8

В Вашем файле видно, что Надбавка > Зарплаты, Премия = Надбавке, Всего = Премия ...
странно.


Разработчик Битрикс24 php, Google Apps Script, VBA Excel Windows/Mac
 
Ответить
СообщениеПривет
=
Код
ЕСЛИ(D8>10;1,1;ЕСЛИ(D8<5;1;1,05))*E8

В Вашем файле видно, что Надбавка > Зарплаты, Премия = Надбавке, Всего = Премия ...
странно.

Автор - InExSu
Дата добавления - 25.04.2018 в 22:43
InExSu Дата: Среда, 25.04.2018, 22:58 | Сообщение № 6
Группа: Друзья
Ранг: Ветеран
Сообщений: 650
Репутация: 96 ±
Замечаний: 0% ±

Excel 2010, 365
примерно такого вида

Эт можно.
В ячейку F8
Код
=ЕСЛИ(D8>10;E8*0,1;ЕСЛИ(D8>=5;E8*0,05;0))

и протянуть вниз


Разработчик Битрикс24 php, Google Apps Script, VBA Excel Windows/Mac
 
Ответить
Сообщение
примерно такого вида

Эт можно.
В ячейку F8
Код
=ЕСЛИ(D8>10;E8*0,1;ЕСЛИ(D8>=5;E8*0,05;0))

и протянуть вниз

Автор - InExSu
Дата добавления - 25.04.2018 в 22:58
_Boroda_ Дата: Четверг, 26.04.2018, 09:29 | Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 16745
Репутация: 6534 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
В Вашем файле видно, что Надбавка > Зарплаты
Да, согласен, я посчитал сразу зарплату с надбавкой
Премия = Надбавке, Всего = Премия
Ну уж это можно было догадаться, что все формулы правее считают тоже зарплату с надбавкой

Вам не сложно написать формулу вот примерно такого вида

Несложно
Код
=ЕСЛИ(D8<5;E8*0;ЕСЛИ(И(D8>=5; D8<=10);E8*0,05;E8*0,1))

Но "И" во втором ЕСЛИ здесь излишне. Фактически это вариант самой первой моей формулы
** В файле переделал так, чтобы считало именно надбавку, а не надбавку + зарплату. Все 6 вариантов
К сообщению приложен файл: 8917268_2.xlsx (38.7 Kb)


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

Вам не сложно написать формулу вот примерно такого вида

Несложно
Код
=ЕСЛИ(D8<5;E8*0;ЕСЛИ(И(D8>=5; D8<=10);E8*0,05;E8*0,1))

Но "И" во втором ЕСЛИ здесь излишне. Фактически это вариант самой первой моей формулы
** В файле переделал так, чтобы считало именно надбавку, а не надбавку + зарплату. Все 6 вариантов

Автор - _Boroda_
Дата добавления - 26.04.2018 в 09:29
Kallipso Дата: Четверг, 26.04.2018, 11:19 | Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация: 1 ±
Замечаний: 0% ±

Excel 2016
Спасибо Вам огромное за помощь!)
 
Ответить
СообщениеСпасибо Вам огромное за помощь!)

Автор - Kallipso
Дата добавления - 26.04.2018 в 11:19
Светлый Дата: Четверг, 26.04.2018, 12:02 | Сообщение № 9
Группа: Друзья
Ранг: Старожил
Сообщений: 1852
Репутация: 523 ±
Замечаний: 0% ±

Excel 2013, 2016
Всё-таки 10%, если стаж 10 лет и более, а не больше 10 лет.
Тогда такая формула подойдёт:
Код
=СУММ((D8>={5;10})*5%;1)*E8


Программировать проще, чем писать стихи.
 
Ответить
СообщениеВсё-таки 10%, если стаж 10 лет и более, а не больше 10 лет.
Тогда такая формула подойдёт:
Код
=СУММ((D8>={5;10})*5%;1)*E8

Автор - Светлый
Дата добавления - 26.04.2018 в 12:02
_Boroda_ Дата: Четверг, 26.04.2018, 12:05 | Сообщение № 10
Группа: Админы
Ранг: Местный житель
Сообщений: 16745
Репутация: 6534 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Цитата Светлый, 26.04.2018 в 12:02, в сообщении № 9 ()
Всё-таки 10%, если стаж 10 лет и более, а не больше 10 лет.

С чего Вы взяли? Первый пост
• 5% от Зарплаты, если Стаж работы от 5 до 10 лет;
• 10% от Зарплаты, если Стаж работы больше 10 лет.


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение
Цитата Светлый, 26.04.2018 в 12:02, в сообщении № 9 ()
Всё-таки 10%, если стаж 10 лет и более, а не больше 10 лет.

С чего Вы взяли? Первый пост
• 5% от Зарплаты, если Стаж работы от 5 до 10 лет;
• 10% от Зарплаты, если Стаж работы больше 10 лет.

Автор - _Boroda_
Дата добавления - 26.04.2018 в 12:05
Светлый Дата: Четверг, 26.04.2018, 12:33 | Сообщение № 11
Группа: Друзья
Ранг: Старожил
Сообщений: 1852
Репутация: 523 ±
Замечаний: 0% ±

Excel 2013, 2016
С чего Вы взяли?

Тогда целый год будут недоплачивать 5%. 10% пойдёт только после полных 11 лет.


Программировать проще, чем писать стихи.
 
Ответить
Сообщение
С чего Вы взяли?

Тогда целый год будут недоплачивать 5%. 10% пойдёт только после полных 11 лет.

Автор - Светлый
Дата добавления - 26.04.2018 в 12:33
китин Дата: Четверг, 26.04.2018, 12:49 | Сообщение № 12
Группа: Модераторы
Ранг: Экселист
Сообщений: 7030
Репутация: 1079 ±
Замечаний: 0% ±

Excel 2007;2010;2016
Цитата Светлый, 26.04.2018 в 12:33, в сообщении № 11 ()
только после полных 11 лет.

почему? 10 лет и 1 день уже больше 10 лет :D


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
Сообщение
Цитата Светлый, 26.04.2018 в 12:33, в сообщении № 11 ()
только после полных 11 лет.

почему? 10 лет и 1 день уже больше 10 лет :D

Автор - китин
Дата добавления - 26.04.2018 в 12:49
Светлый Дата: Четверг, 26.04.2018, 13:50 | Сообщение № 13
Группа: Друзья
Ранг: Старожил
Сообщений: 1852
Репутация: 523 ±
Замечаний: 0% ±

Excel 2013, 2016
почему? 10 лет и 1 день уже больше 10 лет

Простите, я бы не стал так утверждать, глядя на формулу:
Код
=ОКРУГЛ((B3-C8)/365;0)

Хотя я и сам ошибся. Недоплата будет только полгода, но и переплата за стаж 5 лет тоже начнётся на полгода раньше.


Программировать проще, чем писать стихи.
 
Ответить
Сообщение
почему? 10 лет и 1 день уже больше 10 лет

Простите, я бы не стал так утверждать, глядя на формулу:
Код
=ОКРУГЛ((B3-C8)/365;0)

Хотя я и сам ошибся. Недоплата будет только полгода, но и переплата за стаж 5 лет тоже начнётся на полгода раньше.

Автор - Светлый
Дата добавления - 26.04.2018 в 13:50
_Boroda_ Дата: Четверг, 26.04.2018, 14:11 | Сообщение № 14
Группа: Админы
Ранг: Местный житель
Сообщений: 16745
Репутация: 6534 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
В каждой организации свои порядки и свои, годами наработанные, методики расчета. Они уже давно утверждены и я уверен, что директор и главбух не будуд нам безумно благодарны за доказательство того, что они дураки и считать не умеют.
А по поводу 10 лет - больше или больше и равно - как в организационных документах написано (а оттуда ТЗ в первом посте и должно было пойти), так делать и нужно и логика здесь иногда вообще даже рядом не лежала (это же бухгалтерия и отдел кадров - какая логика?). Это же касается и определения количества лет.
Тем более, что это институтское задание - здесь иногда вообще до абсурда доходит.

А я бы вообще все иначе считать стал - именно так, как Игорь написал, чтобы учитывался каждый конкретный день, но хто ж меня спрашивает-то? Анна задала конкретный вопрос, получила конкретный ответ и радостная убежала сдаваться преподу. Что еще для счастья нужно? И ей, и нам...


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеВ каждой организации свои порядки и свои, годами наработанные, методики расчета. Они уже давно утверждены и я уверен, что директор и главбух не будуд нам безумно благодарны за доказательство того, что они дураки и считать не умеют.
А по поводу 10 лет - больше или больше и равно - как в организационных документах написано (а оттуда ТЗ в первом посте и должно было пойти), так делать и нужно и логика здесь иногда вообще даже рядом не лежала (это же бухгалтерия и отдел кадров - какая логика?). Это же касается и определения количества лет.
Тем более, что это институтское задание - здесь иногда вообще до абсурда доходит.

А я бы вообще все иначе считать стал - именно так, как Игорь написал, чтобы учитывался каждый конкретный день, но хто ж меня спрашивает-то? Анна задала конкретный вопрос, получила конкретный ответ и радостная убежала сдаваться преподу. Что еще для счастья нужно? И ей, и нам...

Автор - _Boroda_
Дата добавления - 26.04.2018 в 14:11
Kallipso Дата: Четверг, 26.04.2018, 14:18 | Сообщение № 15
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация: 1 ±
Замечаний: 0% ±

Excel 2016
и радостная убежала сдаваться преподу. Что еще для счастья нужно? И ей, и нам...

Пока еще не особо радостная и не убежала) А для "счастья" нужно еще корпеть над работой по ACCESS )

P.S. Кстати, я подправила чуток значения процентов в формуле - не 0,01, а 0,1, т.к. при подсчете надбавка получалась не 300 руб., а 30 руб.


Сообщение отредактировал Kallipso - Четверг, 26.04.2018, 14:43
 
Ответить
Сообщение
и радостная убежала сдаваться преподу. Что еще для счастья нужно? И ей, и нам...

Пока еще не особо радостная и не убежала) А для "счастья" нужно еще корпеть над работой по ACCESS )

P.S. Кстати, я подправила чуток значения процентов в формуле - не 0,01, а 0,1, т.к. при подсчете надбавка получалась не 300 руб., а 30 руб.

Автор - Kallipso
Дата добавления - 26.04.2018 в 14:18
  • Страница 1 из 1
  • 1
Поиск:

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