Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: кто хорошо знает эксель?
форум Renault Megane (Рено Меган) Россия > Общение > Свободная зона > Хобби > C компьютером на ТЫ
cucherena
Всем привет, помогите расчитать формулу пожалуйста.
Чему равна премия?
Фамилия Оклад Стаж Премия Условие
Иванов И.И. 10 000,00р. 4 Стаж 0-до-5 лет 50% оклада,
Петров В.В. 15 000,00р. 6 от 5 до 7 лет 60%,
Сидоров П.П. 18 000,00р. 8 7 лет и более 100%


Нужно использовать функцию "если".

Я написал так, но результат (5000 и 18000) программа должна сама считать, а не как я подставил просто цифру.
=ЕСЛИ(J4<5;"5000")
=ЕСЛИ(I6>7;"18000")

И мне совсем не понятно ситуация с Петровым(((
Заранее спасибо.


Лис
Оклад умнажаем на сумму 3х ЕСЛИ в скобках. Каждое ЕСЛИ с одной стороны меньше или равно. Иначе Цифры раздела стажа считать не будет. Каждое ЕСЛИ помимо значения ИСТИНА (процент от стажа) значение ЛОЖЬ = 0.
Заработает.
ktchp
в таких случаях надо выкладывать задаие полностью и документик который уже сам накидал
cucherena
Цитата(ktchp @ 28.9.2010, 12:11) *
в таких случаях надо выкладывать задаие полностью и документик который уже сам накидал


Так вроде все в первом посте написано.

Иванов И.И:
оклад -10 000,00р.
стаж -4 года
условия - Стаж 0-до-5 лет 50% оклада,

Петров В.В:
оклад -15 000,00р
стаж -6 лет
условия - Стаж 5 до 7 лет 60%,

Сидоров П.П.
оклад -18 000,00р.
стаж - 8
условия - 7 лет и более 100%

Нужно написать формулу для расчета премии. Также я написал формулы которые у меня получились.

Уважаемый Лис, а можно на примере, а то что-то очень туго соображается))))
scsiman
Пусть столбцы: A -- ФИО, B -- оклад, C -- стаж.

Формула: =B1*(ЕСЛИ(C1<5;0,5;1)*ЕСЛИ(И(C1>5;C1<7);0,6;1)*ЕСЛИ(C1>7;1;1))

Вставляете в первую нужную ячейку, затем мышкой за правый нижний угол "растягиваете" на остальные ячейки столбца.

Примечание: формула не совсем правильная, ибо надо уточнить, какая премия в случае строгого равенства стажа 5 и 7 годам.
Лис
Цитата(cucherena @ 28.9.2010, 12:29) *
Уважаемый Лис, а можно на примере, а то что-то очень туго соображается))))

1 10000 4 5000
2 15000 6 9000
3 18000 8 18000

=C3*(0.5+ЕСЛИ(5<=D3;0.1;0)+ЕСЛИ(7<=D3;0.4;0))

drinks.gif
yurichd
Цитата(cucherena @ 28.9.2010, 11:53) *
Всем привет, помогите расчитать формулу пожалуйста.
Чему равна премия?
Фамилия Оклад Стаж Премия Условие
Иванов И.И. 10 000,00р. 4 Стаж 0-до-5 лет 50% оклада,
Петров В.В. 15 000,00р. 6 от 5 до 7 лет 60%,
Сидоров П.П. 18 000,00р. 8 7 лет и более 100%


Нужно использовать функцию "если".

Я написал так, но результат (5000 и 18000) программа должна сама считать, а не как я подставил просто цифру.
=ЕСЛИ(J4<5;"5000")
=ЕСЛИ(I6>7;"18000")

И мне совсем не понятно ситуация с Петровым(((
Заранее спасибо.

При написании формулы надо нажать кнопку fx, которая находится под кнопкой размера шрифта, там все пошагово можно сделать самому и есть справка по каждой функции. Надо потратить 15 минут на изучение, зато потом клепать эти формулы как орехи.
_Maestro_
A B C D
1 10000 4 =B1*если(C1<5,0.5,если(С1>=7,1,0.6))
2 15000 6 =B2*если(C2<5,0.5,если(С2>=7,1,0.6))
3 18000 8 =B3*если(C3<5,0.5,если(С3>=7,1,0.6))
cucherena
Всем спасибо, видимо это не по моим "зубам".
Вот формула, которую пришлось списать:
=ЕСЛИ(J4<=5;50%;ЕСЛИ(И(J4>=6;J4<=7);60%;"100%")) ,где J4 - это стаж.

кстати,scsiman, по-моему у вас как раз что-то такое наподобие.....
sergf
Цитата(cucherena @ 28.9.2010, 21:22) *
Всем спасибо, видимо это не по моим "зубам".
Вот формула, которую пришлось списать:
=ЕСЛИ(J4<=5;50%;ЕСЛИ(И(J4>=6;J4<=7);60%;"100%")) ,где J4 - это стаж.

кстати,scsiman, по-моему у вас как раз что-то такое наподобие.....


Кавычки около 100% нужно убрать. И вместо процентов можно сразу выражения поставить - оклад умножить на процент премии. А можно таблицу премий, в зависимости от стажа вынести в отдельную таблицу и в "если" в выражение ВПРом подтаскивать нужное значение.
Лис
Дал же готовую. Она считает. Цифры в посте ей посчитаны.
=C3*(0.5+ЕСЛИ(5<=D3;0.1;0)+ЕСЛИ(7<=D3;0.4;0))
С3 клетка с окладом, D3 клетка со стажем. Строки вниз следующие сотрудники. И клетку с формулой тоже вниз протягиваешь.
Kot177
Вот моя формула, правда на скорую руку:

=ЕСЛИ(ИЛИ(D2<5;D2=5);C2*0,5;ЕСЛИ(ИЛИ(И(D2>5;D2<7);D2=7);C2*0,6;C2)), где D2 - стаж; C2 - оклад.



В Вашей формуле: =ЕСЛИ(J4<=5;50%;ЕСЛИ(И(J4>=6;J4<=7);60%;"100%")) выпадает стаж от 5 до 6 лет, при этом не каждый эксель воспринимает ">=".

Лис тоже верную формулу выложил.
Только вот нужно определиться, при стаже 5 лет еще 50% или уже 60%, ну и соответственно при стаже 7 лет 60% ли уже 100%.
У Лиса сделано, что при 5 годах уже 60%, у меня еще 50%
Лис
Цитата(Kot177 @ 28.9.2010, 19:57) *
У Лиса сделано, что при 5 годах уже 60%, у меня еще 50%


Жлоб yahoo.gif yahoo.gif

cucherena дай электронку. Кинем тебе готовый файл. Только определись с вышеизложенным.
cucherena
Цитата(Лис @ 28.9.2010, 20:13) *
Жлоб yahoo.gif yahoo.gif

cucherena дай электронку. Кинем тебе готовый файл. Только определись с вышеизложенным.


Рябята, всем откликнувшимся спасибо, этот пример видимо изначально был составлен не совсем корректно (на счет стажа), только после того как я получил готовую формулу, ну и естественно с вашими комментариями, я с мог разобраться. Поэтому завтра надеюсь получу зачет (вернее зачет получит моя жена, это я для нее стараюсь)))) good.gif
Лис
Стаканчик.....
А мы еще и изгибать зря-платные формулы умеем...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Русская версия IP.Board © 2001-2010 IPS, Inc.