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

Вход

Регистрация

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

 

= Мир MS Excel/Расчет оклада: за каждые последующие 100 т.р.+500 р к окладу - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Расчет оклада: за каждые последующие 100 т.р.+500 р к окладу
ЛюдОК Дата: Понедельник, 16.02.2015, 10:50 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Здравствуйте! Помогите пожалуйста, нужно сделать расчет оклада: при условии оборота менее 599999 оклад равен 10000, за каждые последующие 100 тыс. р. оборота + 500 руб к окладу, т.е. если оборот равен 600 тыс.р, то к окладу + 500 рублей, если оборот 700 тыс.р. то к окладу + 1000 руб и так далее. Как сделать так, чтобы формула не была бесконечной, ведь оборот может быть и 2 млн. и 3 млн. руб.
К сообщению приложен файл: 3303200.xls (18.0 Kb)
 
Ответить
СообщениеЗдравствуйте! Помогите пожалуйста, нужно сделать расчет оклада: при условии оборота менее 599999 оклад равен 10000, за каждые последующие 100 тыс. р. оборота + 500 руб к окладу, т.е. если оборот равен 600 тыс.р, то к окладу + 500 рублей, если оборот 700 тыс.р. то к окладу + 1000 руб и так далее. Как сделать так, чтобы формула не была бесконечной, ведь оборот может быть и 2 млн. и 3 млн. руб.

Автор - ЛюдОК
Дата добавления - 16.02.2015 в 10:50
Pelena Дата: Понедельник, 16.02.2015, 10:58 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 19521
Репутация: 4633 ±
Замечаний: ±

Excel 365 & Mac Excel
Здравствуйте.
Как вариант
Код
=A3+ОТБР(МАКС(A1-500000;0)/100000)*500


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеЗдравствуйте.
Как вариант
Код
=A3+ОТБР(МАКС(A1-500000;0)/100000)*500

Автор - Pelena
Дата добавления - 16.02.2015 в 10:58
jakim Дата: Понедельник, 16.02.2015, 11:07 | Сообщение № 3
Группа: Друзья
Ранг: Старожил
Сообщений: 1218
Репутация: 316 ±
Замечаний: 0% ±

Excel 2010
[vba]
Код
Как вариант бесступеньчатое начисление з/п после 600000.
[/vba]
Код
=IF(A1<600000;10000;FORECAST(A1;{10000;10500};{600000;700000}))
 
Ответить
Сообщение[vba]
Код
Как вариант бесступеньчатое начисление з/п после 600000.
[/vba]
Код
=IF(A1<600000;10000;FORECAST(A1;{10000;10500};{600000;700000}))

Автор - jakim
Дата добавления - 16.02.2015 в 11:07
jakim Дата: Понедельник, 16.02.2015, 11:40 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1218
Репутация: 316 ±
Замечаний: 0% ±

Excel 2010
Здравствуйте Елена!
Мне кажется, что Вашу формулу необходимо поправить таким образом.

Код
=10000+TRUNC(MAX(A1-[color=red]600000[/color])/100000)*500


Сообщение отредактировал jakim - Понедельник, 16.02.2015, 11:44
 
Ответить
Сообщение
Здравствуйте Елена!
Мне кажется, что Вашу формулу необходимо поправить таким образом.

Код
=10000+TRUNC(MAX(A1-[color=red]600000[/color])/100000)*500

Автор - jakim
Дата добавления - 16.02.2015 в 11:40
ЛюдОК Дата: Понедельник, 16.02.2015, 11:43 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Как вариант

Как вариант бесступеньчатое начисление з/п после 600000

Большое спасибо, оба решения подходят! Только во втором решении в последних скобочках сделала так: {500000;600000}, чтобы работало верно.
Еще раз спасибо!!!
 
Ответить
Сообщение
Как вариант

Как вариант бесступеньчатое начисление з/п после 600000

Большое спасибо, оба решения подходят! Только во втором решении в последних скобочках сделала так: {500000;600000}, чтобы работало верно.
Еще раз спасибо!!!

Автор - ЛюдОК
Дата добавления - 16.02.2015 в 11:43
Pelena Дата: Понедельник, 16.02.2015, 12:04 | Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 19521
Репутация: 4633 ±
Замечаний: ±

Excel 365 & Mac Excel
Вашу формулу необходимо поправить

Не соглашусь :)
если оборот равен 600 тыс.р, то к окладу + 500 рублей


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщение
Вашу формулу необходимо поправить

Не соглашусь :)
если оборот равен 600 тыс.р, то к окладу + 500 рублей

Автор - Pelena
Дата добавления - 16.02.2015 в 12:04
ЛюдОК Дата: Понедельник, 16.02.2015, 12:14 | Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Как вариант бесступеньчатое начисление з/п после 600000

Начала проверять, формула работает только с круглыми числами, если взять не круглое число, то и соответственно начисление тоже идет пропорционально, видимо здесь надо делать округление. Но все равно спасибо, теперь смогу применить еще одну формулу.
 
Ответить
Сообщение
Как вариант бесступеньчатое начисление з/п после 600000

Начала проверять, формула работает только с круглыми числами, если взять не круглое число, то и соответственно начисление тоже идет пропорционально, видимо здесь надо делать округление. Но все равно спасибо, теперь смогу применить еще одну формулу.

Автор - ЛюдОК
Дата добавления - 16.02.2015 в 12:14
ЛюдОК Дата: Понедельник, 16.02.2015, 12:17 | Сообщение № 8
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Pelena, спасибо за интересное решение, ни за что бы не додумалась до такого.
 
Ответить
СообщениеPelena, спасибо за интересное решение, ни за что бы не додумалась до такого.

Автор - ЛюдОК
Дата добавления - 16.02.2015 в 12:17
_Boroda_ Дата: Понедельник, 16.02.2015, 12:36 | Сообщение № 9
Группа: Админы
Ранг: Местный житель
Сообщений: 16911
Репутация: 6616 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Но все равно спасибо, теперь смогу применить еще одну формулу.

Если интересно, то держите еще одну:
Код
=A3+ТЕКСТ(A1%%/10-5,5;"0;\0")*500


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

Если интересно, то держите еще одну:
Код
=A3+ТЕКСТ(A1%%/10-5,5;"0;\0")*500

Автор - _Boroda_
Дата добавления - 16.02.2015 в 12:36
ЛюдОК Дата: Понедельник, 16.02.2015, 13:56 | Сообщение № 10
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Если интересно, то держите еще одну:

Да, интересно. Спасибо. Только не знаю что это такое:
Можете объяснить на простом языке :)
 
Ответить
Сообщение
Если интересно, то держите еще одну:

Да, интересно. Спасибо. Только не знаю что это такое:
Можете объяснить на простом языке :)

Автор - ЛюдОК
Дата добавления - 16.02.2015 в 13:56
_Boroda_ Дата: Понедельник, 16.02.2015, 14:21 | Сообщение № 11
Группа: Админы
Ранг: Местный житель
Сообщений: 16911
Репутация: 6616 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Функция Текст очень похожа на обычный пользовательский формат ячейки. Только формат содержимое ячейки не меняет (изменяется только видимое отображение), а функция ТЕКСТ преобразует именно содержимое.
Про пользовательские форматы можно посмотреть здесь.
А про 0;\0 - принцип написания формата с делением -это деление на 4 основных части: Положительные;Отрицательные;Ноль;Текстовые_значения (сейчас не рассматриваем экзотику с [квадратными скобками]). Если внутри формата не 4 части, а 3, то Полож;Отриц;Ноль, если две - Полож;Отриц. Как раз так мы с Вами и написали - для положительных "0", для отрицательных - "\0". Ноль - в формате ячейки это означает, что число округляется до целых. \0 - дает нам тот знак, который находится после обратного слеша, то есть просто ноль.
Итого получаем, что если A1%%/10-5,5 положительно, то у нас будет само число A1%%/10-5,5, а если отрицательно, то ноль.
Кстати, A1%% - это 2 раза взять процент от А1, то есть просто 2 раза разделить на 100.


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеФункция Текст очень похожа на обычный пользовательский формат ячейки. Только формат содержимое ячейки не меняет (изменяется только видимое отображение), а функция ТЕКСТ преобразует именно содержимое.
Про пользовательские форматы можно посмотреть здесь.
А про 0;\0 - принцип написания формата с делением -это деление на 4 основных части: Положительные;Отрицательные;Ноль;Текстовые_значения (сейчас не рассматриваем экзотику с [квадратными скобками]). Если внутри формата не 4 части, а 3, то Полож;Отриц;Ноль, если две - Полож;Отриц. Как раз так мы с Вами и написали - для положительных "0", для отрицательных - "\0". Ноль - в формате ячейки это означает, что число округляется до целых. \0 - дает нам тот знак, который находится после обратного слеша, то есть просто ноль.
Итого получаем, что если A1%%/10-5,5 положительно, то у нас будет само число A1%%/10-5,5, а если отрицательно, то ноль.
Кстати, A1%% - это 2 раза взять процент от А1, то есть просто 2 раза разделить на 100.

Автор - _Boroda_
Дата добавления - 16.02.2015 в 14:21
ЛюдОК Дата: Понедельник, 16.02.2015, 14:54 | Сообщение № 12
Группа: Пользователи
Ранг: Прохожий
Сообщений: 6
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
_Boroda_,
Огооо, спасибо большое:)
 
Ответить
Сообщение_Boroda_,
Огооо, спасибо большое:)

Автор - ЛюдОК
Дата добавления - 16.02.2015 в 14:54
Jack-shade Дата: Понедельник, 16.02.2015, 15:35 | Сообщение № 13
Группа: Пользователи
Ранг: Новичок
Сообщений: 39
Репутация: 1 ±
Замечаний: 0% ±

Excel 2013
У меня так получилось:
Код
=A3+ЦЕЛОЕ((A1-500000)/100000)*500

[moder]Оборот 1 руб сколько даст оклада? А нужно сколько?
 
Ответить
СообщениеУ меня так получилось:
Код
=A3+ЦЕЛОЕ((A1-500000)/100000)*500

[moder]Оборот 1 руб сколько даст оклада? А нужно сколько?

Автор - Jack-shade
Дата добавления - 16.02.2015 в 15:35
  • Страница 1 из 1
  • 1
Поиск:

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