Вопрос по расчёту в Excel

Обсуждение программ
Ответить
Автор
Сообщение
Cyberdyne
Member
Аватара пользователя
Откуда: Луганск - Запорожье

Сообщение

Образовался вопрос. Можно ли силами Excel задать формулу (макрос), где бы выполнялись следующие условия. Для примера:

1Если А + В меньше или равно 10, то к итоговому результату нужно прибавить число 1
2Если А + В меньше или равно 20, то к итоговому результату нужно прибавить число 2
3Если А + В меньше или равно 30, то к итоговому результату нужно прибавить число 3
4Если А + В больше 30, то к итоговому результату нужно прибавить процент от числа (в нашем случае того числа, которое больше 30)

Я слабоват в хитросплетениях формул, поэтому рассчитываю на помощь со стороны. Кто как думает? Можно такое реализовать? С помощью макроса ли ещё как..
Последний раз редактировалось Cyberdyne 26.02.2012 18:07, всего редактировалось 1 раз.
prosha_evolist
HWBOT OC Team
Аватара пользователя
Откуда: Київ

Сообщение

можно,
Cyberdyne
Member
Аватара пользователя
Откуда: Луганск - Запорожье

Сообщение

Есть вариант решения? :idea:
Klon
CG graphikos fan
Аватара пользователя
Откуда: Украина

Сообщение

Cyberdyne
стандартные формулы есть, надо покопатся, там даже в графическом режиме такое задается. На работе покопаюсь.
Cyberdyne
Member
Аватара пользователя
Откуда: Луганск - Запорожье

Сообщение

Klon
спс, буду благодарен :beer:
Fishnya
Alex
Аватара пользователя
Откуда: Мариуполь

Сообщение

Cyberdyne
поищите формулы в экселе, можно много чего замутить
Klon
CG graphikos fan
Аватара пользователя
Откуда: Украина

Сообщение

Cyberdyne
ексель 2003 или 2007 ? т.к. там малец по разному они закручены
Cyberdyne
Member
Аватара пользователя
Откуда: Луганск - Запорожье

Сообщение

2007
Fishnya
искал, сейчас ищу, но пока без результата..
siruf
Advanced Member
Аватара пользователя
Откуда: Киев

Сообщение

Попробуй так, у меня вроде получилось:

1. Добавляешь функцию:

=A4+B4+ЕСЛИ(A4+B4>9;1;0)

Изображение

В скобках (условие;если выполнено;если невыполнено)
lyngsat
Member
Откуда: Киев

Сообщение

Да, через формулу ЕСЛИ можно сделать.
Vlad_35
Member
Аватара пользователя
Откуда: Запорожье

Сообщение

Я могу в принципе сделать формулу, но условие странное:


1Если А + В больше или равно 10 то к итоговому результату нужно прибавить число 1
2Если А + В больше или равно 20 то к итоговому результату нужно прибавить число 2
3Если А + В больше или равно 30, то к итоговому результату нужно прибавить число 3
4Если А + В больше 30, то к итоговому результату нужно прибавить процент от числа (в нашем случае того числа, которое больше 30)

-если А+В число до 10 что делать ?
- условие 3 и 4 перекрываются. Что именно желать если 33 например ?
Просто сработает первая функция.
- какой именно процент ?
Cyberdyne
Member
Аватара пользователя
Откуда: Луганск - Запорожье

Сообщение

Vlad_35:условие 3 и 4 перекрываются.
эм... запарился при написании условия.. Думал одно, писал другое :-/
вот исправленная версия:

1Если А + В меньше или равно 10, то к итоговому результату нужно прибавить число 1
2Если А + В меньше или равно 20, то к итоговому результату нужно прибавить число 2
3Если А + В меньше или равно 30, то к итоговому результату нужно прибавить число 3
4Если А + В больше 30, то к итоговому результату нужно прибавить процент от числа (в нашем случае того числа, которое больше 30)
Vlad_35:- какой именно процент ?
Процент - пусть будет 10%

Добавлено через 1 минуту 14 секунд:
siruf
тож подумал через неё, но чёт намудрил и не получилось..
сейчас попробую ещё раз
Vlad_35
Member
Аватара пользователя
Откуда: Запорожье

Сообщение

Cyberdyne
Вот: =ЕСЛИ((A1+B1)<=10;A1+B1+1;ЕСЛИ((A1+B1)<=20;A1+B1+2;ЕСЛИ((A1+B1)<=30;A1+B1+3;(A1+B1)+(A1+B1)*10/100)))

Кажись работает

10- это процент.
Klon
CG graphikos fan
Аватара пользователя
Откуда: Украина

Сообщение

siruf
проблема что все одной строкой нужно делать.
Vlad_35
В том и загвоздка, сейчас сам сижу думаю :think:

Добавлено через 6 минут 44 секунды:
=ЕСЛИ(K6+L6>=30;K6+L6+3;ЕСЛИ(K6+L6>=20;K6+L6+2;ЕСЛИ(K6+L6>=10;K6+L6+1;K6+L6)))
без процента К и Л на свое

Добавлено через 58 секунд:
Vlad_35
оо с процентами :up: :beer:
Cyberdyne
Member
Аватара пользователя
Откуда: Луганск - Запорожье

Сообщение

Vlad_35
да, вроде в порядке :beer:
потестил на необходимых параметрах - всё норм. ;)

Добавлено через 12 минут 9 секунд:
Вот ещё предложили вариант - ссылка
В который раз доказано, что подобные вопросы можно решить несколькими способами )
Ответить