Калькулятор на основі excel

Соромлюся запитати, а навіщо excel потрібен?

Власне я у себе реалізував такий калькулятор - чистий js.

Якщо хочете - зробіть кнопку по якій результат розрахунку буде відправлятися на мило.

Справа в тому, що по-перше є вже готова таблиця, в яку потрібно просто підставляти змінні. Але найголовніше, що мені доведеться робити кілька видів калькулятора під різні завдання. В excel найпростіше організувати посилання з формулами, ніж зв'язуватися кожен раз зі скриптами. Тобто один раз все-таки доведеться зв'язатися, взяти цю модель за основу, за принципом: натисни на кнопку (скрипт звернеться до excel) -Отримайте результат. А наповнення, я маю на увазі математичні дії робити наочно, без мови програмування.

Один калькулятор з перемикачем того, що вважається. Наприклад калькулятор для двох різних видів продукції, навіть якщо їх 10-15-20, то можна перемикач вдіяти не через button, а через select.

Роблячи на сайт три калькулятора на різний вид продукції я склав три скрипта в один файл html і записав його локально на манагерскіе комп'ютери:

а) у мене вже років 7-8 як манагери не користуються складними розрахунковими таблицями та калькуляторами;

б) клієнти самі вважають на сайті, збільшуючи посещалку, покращуючи ПФ і скорочуючи кількість листів і відповідей на прорахунки рази в 2-3.

Справа звичайно Ваше, хочете "винаходити велосипед" - винаходьте, але "нафіга козі баян", я так і не зрозумів.

Більшість моїх конкурентів робить прості розрахунки, наприклад ось цей будинок коштує три мільйони без уточнень. Я вважаю, мій плюс в моїй прозорості. З моєї калькуляції видно, які саме роботи скільки конкретно стоять і які конкретно матеріали при цьому використовуються за якою ціною. При цьому я не наполягаю на своїх матеріалах і даю волю Замовнику, не подобається кінцева сума, викреслюй види робіт з матеріалами, прямо в таблиці конфігурують своє замовлення. У вкладці найпростіший приклад. Потрібно внести близько п'яти параметрів, щоб отримати цю таблицю. Є таблиці набагато складніша. Тому я думаю так, є вхідні умовні десять осередків на сторінці сайту куди можна вставити що завгодно, вони звертаються до потрібних осередків excel. на іншій сторінці excel з'явився результат, який висвітився як в прикладі. У випадку з іншими видами будівельних робіт таблиця інша, шаблон сторінки сайту з скриптами той же. Не можу прикріпити файл. Загалом в цій таблиці близько 15 параметрів матеріалів і стільки ж видів робіт. Для будівництва це дуже важливо.

Напевно я тупий, але не бачу проблем в тому, щоб дані з комірок минаючи excel підставляти відразу в формулу, яка вже є в excel-е.

Калькулятор на основі excel

Замовник каже мені, наприклад, будинок 9 х 10, мансардний поверх, Площа 150 - 170 кв.м. Я вставляю ці дані в таблицю, вона сама видає приблизно такий результат, Замовник спочатку жахається від кінцевої суми, але посидівши пару годинок, прибравши непотрібні роботи з матеріалами відправляє мені в обратку, що йому треба. Всі задоволені. Біда в тому, що в сезон я не справляюся, вважаю не всім, упускаючи потенційних клієнтів. Зате багато, після закінчення робіт зізнавалися, що вибір на мою користь частенько був через докладної калькуляції. Чи можна у вашому калькуляторі реалізувати таку ідею?

Чи можна у вашому калькуляторі реалізувати таку ідею?

У моєму - ні, він призначений для іншого.

Але за образом і подобою - можна. Просто вважати треба на основі інших даних і за іншими формулами.

21 століття на дворі. Образно кажучи, Ви роздумуєте над тим, як добре укласти ламінат за допомогою кам'яної сокири з яким пра-пра. -пра-пра-прадід ходив полювати на мамонта.

Інша асоціація: користувач вводить на сайті дані, дані обробляються і передаються РТС (робототехнической системі), яка формує керуючі впливу для маніпулятора, перекидають "кісточки" на дерев'яних рахунках, виробляючи обчислення. По закінченню обчислень інтелектуальна система оцінює становище кісточок на рахунках, перетворює його в результат обчислень і передає назад в комп'ютер. (Придумав - аж сам фигею)

Питання полягає в наступному: чи не занадто громіздка конструкція виходить? Тобто при врахуванні того що користувач ввівши дані може отримати результат миттєво, навіть на своєму боці, а не на стороні сервера, не зайві чи в цьому ланцюжку дерев'яна рахівниця?

Подумалося: а багато хто з справжніх программеров бачили своїми очима дерев'яна рахівниця?

Це все зрозуміло, що космічні кораблі борознять простори, але не всім же бути льотчиками, хтось повинен чоботи топтати. Зате я дуже хвацько ганяю на велосипеді. А якщо серйозно, я знаю, що подобається Замовникам. Я хочу реалізувати ідею, як-ніби ти заходиш в супермаркет і вибираєш сам, не важливо скільки часу, ніхто не стоїть у тебе над душею, хочеш пиріжок візьмеш з полички, хочеш пивка, ніхто не стоїть у тебе над душею (як в офісі при розмові з манагером). Але найголовніше, зрозумілий інтерфейс, нехай і дерев'яний, а не просто дурні кнопочки: введіть кількість кубів. Звідки я знаю, я все життя валянки продавав, ось вирішив побудувати хатинку. Часто після того, як я відправляю, калькуляцію, в обратку приходить зовсім інша, вся позначена червоними осередками і примітка дрібним шрифтом, в червоних осередках я змінив дані: ось ту чорну ікру я куплю, тут ціна не має значення, а солі мені не треба -поки перебьюсь.Вот тому мені необхідний дерев'яний excel. І ще, як я буду інші калькулятори переводити в JS переводити, кожен раз платити? Це до того, що я поки катаюся на велосипеді.

@Leeslav. Ви не повірите, але свого часу я теж на лісапед розсікав. Потім у мене народилася ідея в голові, також як у Вас, я почав вникати і вивчати JS і зробив таки калькулятор сам. Все залежить від Вашого бажання.

Куби у Вас формула вважає, а результат арифметичних дій (відкрию велику таємницю) і в excel і в js буде однаковий. (Тільки не викладайте цю таємницю в паблік)

Що в Excel-е ставити числа в осередку, що в input-и ці цифри вставляти - вважається все одно.

Хочете реалізувати ідею красиво - реалізовуйте. Ну не проблема порахувати куби деревини виходячи з периметра будинку, висоти стель і товщини бруса. Гарна ідея - реалізуйте, і буде Вам щастя: будуть відвідувачі сидіти на вашому калькуляторі і "гратися" з ним: порахували що хотіли, дорого? поміняли брус з 200 на 150 (хоч radio-му, хоч select-му) і відразу побачили наскільки дешевше. ще дорого? висоту стель замість 2,7 взяли 2,5 - ще дешевше. але все одно дорого? статеву дошку замість 40-ки взяли 30-ку - ще дешевше. нормально, але хочеться ще дешевше. Утеплювач замість 150мм поставили 100мм - о, нормуль, потягнемо. Натиснули кнопку і калькуляція прийшла їм на пошту - вони роздрукували і прийшли до Вас відразу з цим папірцем.

А доп.опціі можна checkbox-му вмикати / вимикати (вважати / не брати до уваги).

А разом з відправкою користувачеві прорахунку його можна в Вашу БД заносити - він приніс, а у Вас вже свій такий же.

Також оптравляя Ви можете фіксувати прорахунок і емейл користувача - не прийшов протягом тижня-двох: написали автоматом лист - мовляв робили на сайті прорахунок, ми Вас чекаємо, welcome.

Так "булочок" надумати можна вагон і маленький візок. Мислите глобально, а Ви в кермо лісапед вчепилися.

Поясніть в чому проблема Ваші формули з excel-я зробити в js. Усього й діла на 2-3 вечора "розібрати" на частини (по окремим формулами) цю Вашу "божевільну" табличку і скласти алгоритм обчислень. Закодіть його - навіть мені, ламеру, пару тижнів досить (якщо з ранку до вечора сидіти). Профі - за пару-трійку днів коддінг зроблять.

Квінтесенція: Мені Ваша ідея симпатична, хочете зробити - беріть і робіть. Хочете повітря посотрясать і "бла-бла-бла" порозводився - не до мене, є чим корисним зайнятися. Тільки майте на увазі - за той час поки Ви подружитися форму з сайту з excel-му цілком можна написати нормальний сервіс розрахунковий. А конкуренти побачивши Вашу "криву" реалізацію візьмуть ідею і зроблять нормальний сервіс? І де Ви при цьому? Так в ній! І тільки тому, що Ви не перший. "На коні" завжди той, хто вміє заглядати в майбутнє.

PPS. А з приводу перекладу інших калькуляторів: з першим помучитеся - інші навіть не помітите як зробите, "зльоту".