Есть библиотека для этого, как ни странно она называется phpExcel. Вы берёте данные с ввода пользователя, подменяете ячейки и делаете getCalcultaedValue() для конкретных ячеек. Формулы обрабатываются, не уверен насчёт текущего состояния, но раньше работало.
Но! Лучше перевести на php