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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


14 комментариев
avatar
1 Написал Johny710 12 Апрель 2017, 04:15
Это то чего я ждал от калькулятора больше всего! Спасибо ребят, порадовали.
2 Написал zibanton 12 Апрель 2017, 09:57
Задумка хорошая и ждали давно. Но вот какой вопрос: у меня в калькуляторе нужно подсчитать несколько результатов. Каждый из них считается с условиями.  В раздельности проблем нет, всё считается, но как мне получить сумму всех сразу? Если пытаешься все эти ветки со всех результатов запихнуть в итоговый результат, то более двух веток калькулятор отказывается принимать, просто не считает третью  и далее. Может, есть какой-то более простой способ?
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%

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

и как сделать, чтобы сама сумма скидки отображалась в калькуляторе, а не итоговая сумма с учетом скидки
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р"?
10 Написал Илья 03 Май 2017, 14:33
Добавьте еще один результат с формулой для расчета и вывода стоимости. Затем на вкладке "Дизайн" нажмите на текст в результате и измените его на нужный - http://take.ms/pj6iE. Также можно выбрать стиль, начертание и цвет, просто выделив текст - http://take.ms/PZc6l
11 Написал maksimenkoanastasiya 03 Май 2017, 17:26
Илья, а если мои формулы выглядят иначе вашего предложения и по суммам вроде все бьется точно - никакого ли сбоя на моем сайте не будет? не слетит все?
12 Написал Илья 03 Май 2017, 17:39
Эти формулы приведены в качестве примера, но принцип расчета примерно такой же. Ваши формулы могут отличаться и при этом расчет будет производиться без ошибок.
13 Написал maksimenkoanastasiya 04 Май 2017, 11:23
Илья, в общем у меня сработала градация формул по другому принципу. Спасибо вашему коллеге Евгению Могирко, подсказал, что такое условие должно быть ЕСЛИ 25000 < (J + Q + R + S + T + U + V) < 40000
14 Написал Илья 04 Май 2017, 11:33
Отлично, что все сработало smile Если что, пишите, будем рады помочь снова.
Ваш комментарий