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

Вход

Регистрация

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

 

= Мир MS Excel/Вычислить премию для зарплаты по усл. диапазонов выполнения - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Вычислить премию для зарплаты по усл. диапазонов выполнения (Формулы/Formulas)
Вычислить премию для зарплаты по усл. диапазонов выполнения
DimaIv Дата: Понедельник, 09.11.2020, 13:11 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Excel 2019
Добрый день. Помогите пожалуйста с правильной формулой в ячейках Е12 по условиям F12. И Е13 по условиям F13. Заранее благодарю.
К сообщению приложен файл: __.xls (33.0 Kb)


Сообщение отредактировал DimaIv - Понедельник, 09.11.2020, 13:48
 
Ответить
СообщениеДобрый день. Помогите пожалуйста с правильной формулой в ячейках Е12 по условиям F12. И Е13 по условиям F13. Заранее благодарю.

Автор - DimaIv
Дата добавления - 09.11.2020 в 13:11
NikitaDvorets Дата: Понедельник, 09.11.2020, 14:48 | Сообщение № 2
Группа: Авторы
Ранг: Ветеран
Сообщений: 557
Репутация: 126 ±
Замечаний: 0% ±

Excel 2019
Добрый день. Для понимания ситуации просьба разъяснить по критерию превышения 100% - превышение зарплаты за регламент или процента выполнения плана?
 
Ответить
СообщениеДобрый день. Для понимания ситуации просьба разъяснить по критерию превышения 100% - превышение зарплаты за регламент или процента выполнения плана?

Автор - NikitaDvorets
Дата добавления - 09.11.2020 в 14:48
NikitaDvorets Дата: Понедельник, 09.11.2020, 15:10 | Сообщение № 3
Группа: Авторы
Ранг: Ветеран
Сообщений: 557
Репутация: 126 ±
Замечаний: 0% ±

Excel 2019
Код
=(C12*D8)/100
- доля бюджета зарплаты в плане финансирования. Формула рассчитывает все варианты соотношений - нужно ли её править?
См. комментарии в прилагаемом файле.
К сообщению приложен файл: ___.xls (52.5 Kb)
 
Ответить
Сообщение
Код
=(C12*D8)/100
- доля бюджета зарплаты в плане финансирования. Формула рассчитывает все варианты соотношений - нужно ли её править?
См. комментарии в прилагаемом файле.

Автор - NikitaDvorets
Дата добавления - 09.11.2020 в 15:10
DimaIv Дата: Понедельник, 09.11.2020, 15:19 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Excel 2019
NikitaDvorets, Зарплата учитывает все возможные варианты хотя в конечном итоге все завязано на деньги. Вот только последняя формула которая создана для дополнительной мотивации дотягивать процент до 50,75,100 и т.д. мне не по зубам
 
Ответить
СообщениеNikitaDvorets, Зарплата учитывает все возможные варианты хотя в конечном итоге все завязано на деньги. Вот только последняя формула которая создана для дополнительной мотивации дотягивать процент до 50,75,100 и т.д. мне не по зубам

Автор - DimaIv
Дата добавления - 09.11.2020 в 15:19
DimaIv Дата: Понедельник, 09.11.2020, 15:29 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Excel 2019
Цитата NikitaDvorets, 09.11.2020 в 15:10, в сообщении № 3 ()
доля бюджета зарплаты в плане финансирования. Формула рассчитывает все варианты соотношений - нужно ли её править?

Нет не нужно, нужно только поправить две формулы в Е12 по условиям F12. И Е13 по условиям F13

Извините не сразу понял, перечитал - Формула в Е12 не учитывает условия в F12, она правильная только в диапазоне от 1-40, 50-65, 75-90 и т.д , но она не правильная в диапазоне 40-50, 65-75, 90-100 и т.д

ее надо доработать именно под условия F12, а у меня знаний не хватает((


Сообщение отредактировал DimaIv - Понедельник, 09.11.2020, 15:37
 
Ответить
Сообщение
Цитата NikitaDvorets, 09.11.2020 в 15:10, в сообщении № 3 ()
доля бюджета зарплаты в плане финансирования. Формула рассчитывает все варианты соотношений - нужно ли её править?

Нет не нужно, нужно только поправить две формулы в Е12 по условиям F12. И Е13 по условиям F13

Извините не сразу понял, перечитал - Формула в Е12 не учитывает условия в F12, она правильная только в диапазоне от 1-40, 50-65, 75-90 и т.д , но она не правильная в диапазоне 40-50, 65-75, 90-100 и т.д

ее надо доработать именно под условия F12, а у меня знаний не хватает((

Автор - DimaIv
Дата добавления - 09.11.2020 в 15:29
NikitaDvorets Дата: Понедельник, 09.11.2020, 15:37 | Сообщение № 6
Группа: Авторы
Ранг: Ветеран
Сообщений: 557
Репутация: 126 ±
Замечаний: 0% ±

Excel 2019
В ячейке E12 - одна формула (естественно). По-видимому, речь идет о конструировании формулы расчета зарплаты по формулам в ячейках B12 и C12, это так?
 
Ответить
СообщениеВ ячейке E12 - одна формула (естественно). По-видимому, речь идет о конструировании формулы расчета зарплаты по формулам в ячейках B12 и C12, это так?

Автор - NikitaDvorets
Дата добавления - 09.11.2020 в 15:37
DimaIv Дата: Понедельник, 09.11.2020, 15:49 | Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Excel 2019
NikitaDvorets, Нет, нужно только изменить формулу в Е12, что бы она учитывала условия описанные в ф12
Формула в Е12 правильная только не учитывает условия по диапазону применения

Если D8 = от 1-40, 50-65, 75-90, 100-140, 150-165, 175-190, 200-240, 250-265, 275-290, 300 тогда формула Е12 правильная
Если D8 от >40 но <50 тогда формула должна быть такой (С12*40)/100
Если D8 от >65 но <75 тогда формула должна быть такой (С12*65)/100
Если D8 от >90 но <100 тогда формула должна быть такой (С12*90)/100
Если D8 = от 100-140, 150-165, 175-190, 200 тогда формула Е12 правильная
Если D8 от >140 но <150 тогда формула должна быть такой (С12*140)/100
Если D8 от >165 но <175 тогда формула должна быть такой (С12*165)/100
Если D8 от >190 но <200 тогда формула должна быть такой (С12*190)/100
Если D8 = от 200-240, 250-265, 275-290,300 тогда формула Е12 правильная
Если D8 от >240 но <250 тогда формула должна быть такой (С12*240)/100
Если D8 от >265 но <275 тогда формула должна быть такой (С12*265)/100
Если D8 от >290 но <300 тогда формула должна быть такой (С12*290)/100

Смысл вот в чем - если сделал план в Д8 от 1 до 40%, от 50 до 65%, от 75 до 90% тогда формула правильная, НО если сделал например 48% плана(диапазон больше 40 но меньше 50), тогда получишь только 40% премии, или сделал 74% (диапазон больше 65 но меньше 75) тогда получишь только 65% премии и т.д. , это сделано для дополнительной мотивации не останавливаться на достигнутом, а дотягивать план до 50,75,100%


Сообщение отредактировал DimaIv - Понедельник, 09.11.2020, 16:14
 
Ответить
СообщениеNikitaDvorets, Нет, нужно только изменить формулу в Е12, что бы она учитывала условия описанные в ф12
Формула в Е12 правильная только не учитывает условия по диапазону применения

Если D8 = от 1-40, 50-65, 75-90, 100-140, 150-165, 175-190, 200-240, 250-265, 275-290, 300 тогда формула Е12 правильная
Если D8 от >40 но <50 тогда формула должна быть такой (С12*40)/100
Если D8 от >65 но <75 тогда формула должна быть такой (С12*65)/100
Если D8 от >90 но <100 тогда формула должна быть такой (С12*90)/100
Если D8 = от 100-140, 150-165, 175-190, 200 тогда формула Е12 правильная
Если D8 от >140 но <150 тогда формула должна быть такой (С12*140)/100
Если D8 от >165 но <175 тогда формула должна быть такой (С12*165)/100
Если D8 от >190 но <200 тогда формула должна быть такой (С12*190)/100
Если D8 = от 200-240, 250-265, 275-290,300 тогда формула Е12 правильная
Если D8 от >240 но <250 тогда формула должна быть такой (С12*240)/100
Если D8 от >265 но <275 тогда формула должна быть такой (С12*265)/100
Если D8 от >290 но <300 тогда формула должна быть такой (С12*290)/100

Смысл вот в чем - если сделал план в Д8 от 1 до 40%, от 50 до 65%, от 75 до 90% тогда формула правильная, НО если сделал например 48% плана(диапазон больше 40 но меньше 50), тогда получишь только 40% премии, или сделал 74% (диапазон больше 65 но меньше 75) тогда получишь только 65% премии и т.д. , это сделано для дополнительной мотивации не останавливаться на достигнутом, а дотягивать план до 50,75,100%

Автор - DimaIv
Дата добавления - 09.11.2020 в 15:49
NikitaDvorets Дата: Понедельник, 09.11.2020, 16:27 | Сообщение № 8
Группа: Авторы
Ранг: Ветеран
Сообщений: 557
Репутация: 126 ±
Замечаний: 0% ±

Excel 2019
Это пояснение больше похоже на ТЗ, чем предыдущие :-). Нужна не формула, а пользовательская функция, попозже отпишусь.
 
Ответить
СообщениеЭто пояснение больше похоже на ТЗ, чем предыдущие :-). Нужна не формула, а пользовательская функция, попозже отпишусь.

Автор - NikitaDvorets
Дата добавления - 09.11.2020 в 16:27
NikitaDvorets Дата: Понедельник, 09.11.2020, 17:41 | Сообщение № 9
Группа: Авторы
Ранг: Ветеран
Сообщений: 557
Репутация: 126 ±
Замечаний: 0% ±

Excel 2019
Добрый день.
Расчет з/платы выполнен через пользовательскую функцию
[vba]
Код
=salary_level(salary_plan;budget_ratio)
[/vba]
См. лист "Salary_calc" и модуль (пользовательская функция).
К сообщению приложен файл: __09-11-2020.xlsm (28.1 Kb)
 
Ответить
СообщениеДобрый день.
Расчет з/платы выполнен через пользовательскую функцию
[vba]
Код
=salary_level(salary_plan;budget_ratio)
[/vba]
См. лист "Salary_calc" и модуль (пользовательская функция).

Автор - NikitaDvorets
Дата добавления - 09.11.2020 в 17:41
DimaIv Дата: Вторник, 10.11.2020, 09:31 | Сообщение № 10
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Excel 2019
NikitaDvorets, Спасибо, формула правильная, вот только как ее применить?, в смысле мне нужно сменить название ячейки на salary_plan а другую переименовать в budget_ratio? Простите за такой вопрос, но я полнейший профан в эксель, максимум на логике смог сделать все формулы
просто сейчас в ячейке где должен быть результат такая надпись #имя?


Сообщение отредактировал DimaIv - Вторник, 10.11.2020, 09:33
 
Ответить
СообщениеNikitaDvorets, Спасибо, формула правильная, вот только как ее применить?, в смысле мне нужно сменить название ячейки на salary_plan а другую переименовать в budget_ratio? Простите за такой вопрос, но я полнейший профан в эксель, максимум на логике смог сделать все формулы
просто сейчас в ячейке где должен быть результат такая надпись #имя?

Автор - DimaIv
Дата добавления - 10.11.2020 в 09:31
NikitaDvorets Дата: Вторник, 10.11.2020, 10:15 | Сообщение № 11
Группа: Авторы
Ранг: Ветеран
Сообщений: 557
Репутация: 126 ±
Замечаний: 0% ±

Excel 2019
Добрый день. Пользовательская функция размещена как модуль (см. менюРазработчик - Visual Basic - Module 1) и работает по данным именованных ячеек salary_plan и budget_ratio.
Иллюстрирую результат приложенной копией экрана на листе Excel "Picture" - cм. ячейки E12, E13 и E14.
Если имя функции не распознается, возможно, в настройках Excel не подключены макросы.
К сообщению приложен файл: Salary_10-11-20.xlsm (399.2 Kb)
 
Ответить
СообщениеДобрый день. Пользовательская функция размещена как модуль (см. менюРазработчик - Visual Basic - Module 1) и работает по данным именованных ячеек salary_plan и budget_ratio.
Иллюстрирую результат приложенной копией экрана на листе Excel "Picture" - cм. ячейки E12, E13 и E14.
Если имя функции не распознается, возможно, в настройках Excel не подключены макросы.

Автор - NikitaDvorets
Дата добавления - 10.11.2020 в 10:15
DimaIv Дата: Четверг, 19.11.2020, 13:28 | Сообщение № 12
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Excel 2019
К сообщению приложен файл: Salary_10-11-20.xlsm

Спасибо огромное, почти все получилось. Формула в е12 работает правильно, а вот в е13 и е14 нет второго круга премии, в е13 и е14 максимальная премия может быть только 100% Подскажите плз как это можно сделать? До 100% условия такие же как и в е12


Сообщение отредактировал DimaIv - Четверг, 19.11.2020, 13:35
 
Ответить
Сообщение
К сообщению приложен файл: Salary_10-11-20.xlsm

Спасибо огромное, почти все получилось. Формула в е12 работает правильно, а вот в е13 и е14 нет второго круга премии, в е13 и е14 максимальная премия может быть только 100% Подскажите плз как это можно сделать? До 100% условия такие же как и в е12

Автор - DimaIv
Дата добавления - 19.11.2020 в 13:28
NikitaDvorets Дата: Четверг, 19.11.2020, 14:39 | Сообщение № 13
Группа: Авторы
Ранг: Ветеран
Сообщений: 557
Репутация: 126 ±
Замечаний: 0% ±

Excel 2019
Добрый день.
Закомментировал [vba]
Код
budget_ratio>100
[/vba] в новой пользовательской функции [vba]
Код
Public Function salary_level_less_100_less_100(salary_plan As Variant, budget_ratio As Variant) As Variant
[/vba].

Промоделируйте, если получилось правильно, дайте знать, если нет, понадобится подробное описание алгоритма расчета премии в E13 и E14.
К сообщению приложен файл: Salary_19-11-20.xlsm (32.1 Kb)
 
Ответить
СообщениеДобрый день.
Закомментировал [vba]
Код
budget_ratio>100
[/vba] в новой пользовательской функции [vba]
Код
Public Function salary_level_less_100_less_100(salary_plan As Variant, budget_ratio As Variant) As Variant
[/vba].

Промоделируйте, если получилось правильно, дайте знать, если нет, понадобится подробное описание алгоритма расчета премии в E13 и E14.

Автор - NikitaDvorets
Дата добавления - 19.11.2020 в 14:39
DimaIv Дата: Пятница, 20.11.2020, 16:28 | Сообщение № 14
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Excel 2019
Попробую описать, формула в Е13 перестает работать если budget_ratio больше 100
До 100 все работает правильно

Можно ли сделать так для значений больше 100:
если budget_ratio больше 100 и D6 больше-равно 100 тогда Е13 равно salary_1,
Но если budget_ratio больше 100 а D6 меньше 100, тогда к Е13 применяются правила как для budget_ratio, только по значению D6

Типа так. ()
ElseIf D6 > 40 And D6 < 50 Then
salary_level_less_100 = (salary_1 * 40) / 100
ElseIf D6 > 65 And D6 < 75 Then
salary_level_less_100 = (salary_1 * 65) / 100
ElseIf D6 > 90 And D6 < 100 Then
salary_level_less_100 = (salary_1 * 90) / 100

Но только если budget_ratio больше 100 а D6 меньше 100

И спасибо, что помогаете, очень благодарен


Сообщение отредактировал DimaIv - Пятница, 20.11.2020, 16:31
 
Ответить
СообщениеПопробую описать, формула в Е13 перестает работать если budget_ratio больше 100
До 100 все работает правильно

Можно ли сделать так для значений больше 100:
если budget_ratio больше 100 и D6 больше-равно 100 тогда Е13 равно salary_1,
Но если budget_ratio больше 100 а D6 меньше 100, тогда к Е13 применяются правила как для budget_ratio, только по значению D6

Типа так. ()
ElseIf D6 > 40 And D6 < 50 Then
salary_level_less_100 = (salary_1 * 40) / 100
ElseIf D6 > 65 And D6 < 75 Then
salary_level_less_100 = (salary_1 * 65) / 100
ElseIf D6 > 90 And D6 < 100 Then
salary_level_less_100 = (salary_1 * 90) / 100

Но только если budget_ratio больше 100 а D6 меньше 100

И спасибо, что помогаете, очень благодарен

Автор - DimaIv
Дата добавления - 20.11.2020 в 16:28
NikitaDvorets Дата: Пятница, 20.11.2020, 17:56 | Сообщение № 15
Группа: Авторы
Ранг: Ветеран
Сообщений: 557
Репутация: 126 ±
Замечаний: 0% ±

Excel 2019
Добрый день.

Отредактировал пользовательскую функцию [vba]
Код
Public Function salary_level_less_100(salary_plan As Variant, budget_ratio As Variant, free_60_percent As Variant) As Variant
[/vba].
Изменения в расчетах возникают при варьировании D6 и D8.
К сообщению приложен файл: Salary_20-11-20.xlsm (32.8 Kb)
 
Ответить
СообщениеДобрый день.

Отредактировал пользовательскую функцию [vba]
Код
Public Function salary_level_less_100(salary_plan As Variant, budget_ratio As Variant, free_60_percent As Variant) As Variant
[/vba].
Изменения в расчетах возникают при варьировании D6 и D8.

Автор - NikitaDvorets
Дата добавления - 20.11.2020 в 17:56
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Вычислить премию для зарплаты по усл. диапазонов выполнения (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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