Workspace Digital Awards — приём заявок в самом разгаре! Успейте номинироваться по льготной цене до 30 декабря.
Веб-разработка

Как проверить перенос Excel-калькулятора в веб: паспорт модели и пять контрольных расчётов

932 
 

Владимир Хрущев, разработчик Дарнисофт

Рабочую таблицу легко узнать по формуле, но трудно описать одной формулой. Вокруг расчёта есть справочники, ограничения, порядок изменения ставок и исключения. Если перенести только итоговую ячейку, можно получить красивый интерфейс с другим результатом. Разберём, какие договорённости помогают принять перенос и где достаточно оставить Excel.

Сначала определите причину переноса

Если мешают случайные правки, начните с защиты формул и правил доступа. Если сотрудники путают версии, проверьте, достаточно ли общего файла и ответственного за справочники. Отдельное приложение имеет смысл оценивать, когда нужны роли, история, связь с другими системами или специальный интерфейс для регулярной операции. Каждая из этих функций должна попасть в задание отдельно.

Первый документ для обсуждения — короткий паспорт расчёта. Он полезен и заказчику, и разработчику:

Пользователь и действие. Менеджер готовит предварительную стоимость работ

Входы и единицы. Объём в м², ставка в ₽/м², коэффициент, материалы в ₽

Источник ставки. Справочник; ответственный и период обновления определяются отдельно

Выход. Итог в рублях с согласованным округлением

Исключения. Пустой ввод не считается нулём, недопустимые значения не дают результат

Состав первого этапа. Только расчёт либо расчёт вместе с сохранением и ролями

Это шаблон для согласования, а не описание уже внедрённой системы. Макросы VBA, внешние подключения и зависимости между листами требуют отдельного изучения.


Разместите
тендер бесплатно

Есть задача на услуги, связанные с разработкой сайта или приложения, поисковой оптимизацией, контекстной рекламой, маркетингом, SMM и PR? Создайте тендер и выберите подходящего исполнителя из откликов.

Заполнить заявку 13843 тендера
проведено за восемь лет работы нашего сайта.


Сделайте эталон из понятных чисел

Для направления Дарни Флоу мы подготовили публичный демонстрационный калькулятор. Его условный сценарий — инженерная компания считает работы по формуле:

объём × ставка × коэффициент + материалы.

Это синтетическая модель, не клиентское внедрение и не результат автоматической конвертации Excel. Она позволяет показать приёмку без чужих файлов и коммерческих данных.

При ставке 1 500 ₽/м², коэффициенте 1,2 и материалах на 50 000 ₽ получаем такую контрольную таблицу:

Объём 1 м²: ожидаемый итог 51 800 ₽.

Объём 10 м²: ожидаемый итог 68 000 ₽.

Объём 20 м²: ожидаемый итог 86 000 ₽.

Объём 55 м²: ожидаемый итог 149 000 ₽.

Объём 100 м²: ожидаемый итог 230 000 ₽.

У такой проверки есть граница: пять верных ответов не доказывают правильность произвольной рабочей книги. Они проверяют только эту формулу и выбранные входы. Для реального переноса нужны эталоны по каждой ветке логики, скидкам, налогам, справочникам и исключениям конкретной модели.

Ошибка ввода — тоже результат проверки

Отдельно согласуйте, что происходит с пустым полем, отрицательным числом и выходом за допустимый диапазон. В демонстрационной модели пустое поле приводит к ошибке ввода; считать его нулём было бы другим правилом. Нулевая площадь при допустимом вводе и пустая площадь — разные состояния.

Дробные значения проверяют отдельно. Важно определить, округляется ли каждая операция или только окончательная сумма, сколько знаков сохраняется и в каких единицах передаются данные. Похожие формулы с разным порядком округления способны давать разные итоги.

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

Отделите калькулятор от системы вокруг него

Сохранение истории, права на редактирование ставок, экспорт документов и интеграция не появляются автоматически вместе с формулой. Для каждой функции нужен сценарий и проверка. Например: менеджер видит справочник, но не меняет его; уполномоченный сотрудник меняет ставку; старый расчёт сохраняет согласованное поведение после обновления справочника.

Последний пример — вопрос для задания, а не универсальное требование. Бизнес может выбрать другой порядок пересчёта. Важно принять решение до проверки готового интерфейса.

Начать оценку можно без конфиденциального файла: описать пользователей, входы, выход и один обычный расчёт на обезличенных данных. Затем согласовать безопасный способ передачи модели и границы работ. Паспорт, эталоны и список исключений дадут более проверяемый результат, чем просьба «сделать как в таблице».

Выскажите мнение
Авторизуйтесь, чтобы добавить свой комментарий.








932

Лучшие статьи

Поделиться: 0 1 0

Оцените статью
Спасибо за оценку