В нашем конструкторе калькуляторов и раньше можно было давать скидки и выдавать разные цены, но сама формула работала строго «в лоб». А ведь бывает нужно ввести условие.

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

В зависимости от выбора размера и цвета цена должна меняться: скажем, «желтый диск R12» будет стоить одинаково с «красным диском R21», но дороже «серого R15».

Теперь вы можете реализовать это в своем калькуляторе – причем, как всегда, в понятном и доступном виде. Да, как в Excel – но гораздо понятней и нагляднее ;)

Чтобы воспользоваться условными выражениями, зайдите в калькулятор и в настройках формулы выберите «Открыть расширенный режим»:

C самого старта проекта в декабре мы получали запросы «сделайте условия» и опрашивали тех, кто писал, как они хотят использовать «если» и «то» в своих калькуляторах. Мы делаем uCalc для вас, вы строите свой бизнес, а потому ваши пожелания непременно должны учитываться! :)

Узнать, придумать, нарисовать, запрограммировать, проверить – конечно, разработка заняла время. Сегодня мы довольны результатом и надеемся, обновление вам пригодится.

Когда это нужно в вашем калькуляторе?

Вычисление может пойти по той или иной «ветви» формулы в соответствии с условием, которое вы укажете.

Ваши цены меняются в зависимости от объема. Например, цена за уборку квадратного метра в помещении фиксирована и зависит от размера: за объем до 40 метров вы возьмете по 500 рублей за метр, за объем до 100 метров – уже по 450 рублей за метр.

Реализовать это в калькуляторе можно так:

Вы хотите сократить форму заказа. Многие условия теперь можно «зашить» в формулу: это поможет многим уменьшить число полей и упростить заполнение для гостя сайта.

Вы создали несколько калькуляторов, а нужен был один. Мы замечаем, что некоторые пользователи uCalc ставили на странице несколько форм друг под другом, и они образовывали как бы один калькулятор. Теперь можно отказаться от такого «костыля». Напомним, что после бета-версии в нашем сервисе появится тариф за использование картинок, sms, платежей и статистики – все эти опции будут доступны по цене от $3,5 за калькулятор.

Всегда на связи

Если у вас возникнет вопрос или замечание по работе логических выражений, используйте форму обратной связи в вашем личном кабинете:


19 комментариев
avatar
1 Написал Johny710 12 Апреля 2017, 04:15
Это то чего я ждал от калькулятора больше всего! Спасибо ребят, порадовали.
2 Написал zibanton 12 Апреля 2017, 09:57
Задумка хорошая и ждали давно. Но вот какой вопрос: у меня в калькуляторе нужно подсчитать несколько результатов. Каждый из них считается с условиями.  В раздельности проблем нет, всё считается, но как мне получить сумму всех сразу? Если пытаешься все эти ветки со всех результатов запихнуть в итоговый результат, то более двух веток калькулятор отказывается принимать, просто не считает третью  и далее. Может, есть какой-то более простой способ?
avatar
3 Написал Илья 12 Апреля 2017, 12:28
Добрый день! Рады, что вам понравилось.

Для суммирования значений нужно использовать знак плюс после условий - http://take.ms/wOZPA
Также мы планируем реализовать функционал вставки значений результатов в формуле.
По ошибкам - нужно больше деталей, приглашаю написать нам на почту support@ucalc.pro
4 Написал maksimenkoanastasiya 03 Мая 2017, 09:51
Добрый день! подскажите, как настроить формулу, если мне нужно дать скидку от суммы чека и показать саму скидку в отдельной строке
При покупке 2-х и более 25 000 р – 5%От 25 000 р – 10%От 40 000 – 15%От 70 000 – 20%

Я пока на трайле. Эти функции появятся при оплате?
avatar
5 Написал Илья 03 Мая 2017, 10:46
Добрый день! Для этого используйте условные выражения (доступны на бесплатном тарифе) - http://take.ms/ElXRL , где в зависимости от суммы, во вложенных условиях производится расчет скидки.
6 Написал maksimenkoanastasiya 03 Мая 2017, 10:56
Илья, спасибо за оперативность! попробую - если что - вернусь )
7 Написал maksimenkoanastasiya 03 Мая 2017, 11:41
не понимаю - какой должен быть блок А судя по вашему принтскрину, если у меня общая сумма считается в поле "Результат1" ? или мне нужно еще какое-то поле внести, чтобы был промежуточный расчет, но не в формуле, а в самом дизайне калькулятора 

и как сделать, чтобы сама сумма скидки отображалась в калькуляторе, а не итоговая сумма с учетом скидки
avatar
8 Написал Илья 03 Мая 2017, 12:08
Вместо "A" должна быть формула, по которой вы производите рассчет суммы, например: http://take.ms/tV5Nc Это могут быть любые другие буквы и числа. Сейчас мы работаем над возможностью вставки значений результатов в формуле, и тогда использовать значение результата в вычислениях станет намного проще.
Для отображения самой суммы скидки, добавьте еще один результат и условное выражение, в теле которого впишите числа скидок : http://take.ms/bTueE В визуальной части добавьте значок процента: http://take.ms/vdS2p
9 Написал maksimenkoanastasiya 03 Мая 2017, 14:23
а скидку в рублях можно отобразить типа "вы экономите 555р"?
avatar
10 Написал Илья 03 Мая 2017, 14:33
Добавьте еще один результат с формулой для расчета и вывода стоимости. Затем на вкладке "Дизайн" нажмите на текст в результате и измените его на нужный - http://take.ms/pj6iE. Также можно выбрать стиль, начертание и цвет, просто выделив текст - http://take.ms/PZc6l
11 Написал maksimenkoanastasiya 03 Мая 2017, 17:26
Илья, а если мои формулы выглядят иначе вашего предложения и по суммам вроде все бьется точно - никакого ли сбоя на моем сайте не будет? не слетит все?
avatar
12 Написал Илья 03 Мая 2017, 17:39
Эти формулы приведены в качестве примера, но принцип расчета примерно такой же. Ваши формулы могут отличаться и при этом расчет будет производиться без ошибок.
13 Написал maksimenkoanastasiya 04 Мая 2017, 11:23
Илья, в общем у меня сработала градация формул по другому принципу. Спасибо вашему коллеге Евгению Могирко, подсказал, что такое условие должно быть ЕСЛИ 25000 < (J + Q + R + S + T + U + V) < 40000
avatar
14 Написал Илья 04 Мая 2017, 11:33
Отлично, что все сработало smile Если что, пишите, будем рады помочь снова.
15 Написал support0540 09 Декабря 2017, 21:39
Помогите пожалуйста с формулой.
Есть 5 услуг.
Если заказывают больше 2-х, то скидка 5%
Если заказывают больше 3-х, то скидка 10%
Если заказывают больше 4-х, то скидка 15%
Если заказывают больше 5, то скидка 20%
Заранее благодарен
avatar
16 Написал Илья 11 Декабря 2017, 10:22
Добрый день. Чтобы рассчитать подобную скидку используйте условные выражения: http://take.ms/5GjzO В проверяемом условии укажите букву используемого поля, которое отвечает за услуги, и проверяйте какое кол-во услуг выбрано. Затем, в теле условия, отнимайте от стоимости услуги необходимый процент скидки.
17 Написал support0540 11 Декабря 2017, 15:33
Нет, что то не то. Сделал как у вас,  но калькулятор не правильно считает.
avatar
18 Написал Илья 12 Декабря 2017, 10:44
Напишите, пожалуйста, нам в поддержку на support@ucalc.pro там поможем разобраться с формулой.
19 Написал 7777777 04 Октября 2020, 20:28
Добрый вечер. Я хотел спросить, насчет  калькулятора, пример: в нем есть поле для ввода начального числа и поле для ввода конечного числа. От 0 до 5000, человек вводит свое значение и хочет получить определенное.(у него 1000 он заказывает услугу поднять это число до 3000, чем выше число из 5000, тем дороже будет стоить услуга. Сложность в том, можно ли настроить калькулятор так, что бы он считал, к примеру с 1000 единиц до 2000 единиц, за каждый 100 единиц - 100 рублей, а с 2000 ед до 3000 ед, каждые 100 ед. уже стоят 150 рублей, и так далее, еще сложность в том, к примеру если у клиента 1700 и он хочет поднять до 2300, условия расчеты цены разные, потому что с 1000 до 2000 - цена за 100 ед. 100 рублей, а с 2000 - уже 150 р. Если не сложно, можете ответить) надеюсь объяснил свою проблему понятно.
Ваш комментарий