← All Project Ideas

Spreadsheet Formula Evaluator

advanced

A spreadsheet engine that parses and evaluates formulas with cell references, functions, and operator precedence. Supports common spreadsheet functions, relative and absolute references, and circul...

Target user

Developers building spreadsheet-like applications

Problem

Developers need to implement spreadsheet formula evaluation with cell references, functions, and dependency resolution without building a full spreadsheet application from scratch.

Requirements

  • Parse and evaluate mathematical formulas
  • Support cell references (relative and absolute)
  • Implement common spreadsheet functions
  • Detect circular references
  • Recalculate on cell changes

Core technologies

TypeScript, Parser Combinators

Completion criteria

Users can evaluate spreadsheet formulas with cell references, functions, and dependency-aware recalculation.

Optional extensions

  • Add custom function support
  • Implement conditional formatting
  • Add chart support
  • Support array formulas