# Package org.apache.poi.ss.formula.eval

- Interface Summary
  Interface | Description
  --- | ---
  AreaEval | Evaluation of 2D (Row+Column) and 3D (Sheet+Row+Column) areas
  NumericValueEval |
  RefEval | RefEval is the super interface for Ref2D and Ref3DEval.
  StringValueEval |
  ValueEval |

- Class Summary
  Class | Description
  --- | ---
  AreaEvalBase |
  BlankEval |
  BoolEval |
  ConcatEval |
  ErrorEval | Evaluations for formula errors
  ExternalNameEval | Evaluation of a Name defined in a Sheet or Workbook scope
  FunctionEval | Mappings from the Excel functions to our evaluation implementations (where available)
  FunctionNameEval |
  IntersectionEval |
  MissingArgEval | Represents the (intermediate) evaluated result of a missing function argument.
  NumberEval |
  OperandResolver | Provides functionality for evaluating arguments to functions and operators.
  PercentEval | Implementation of Excel formula token '%'.
  RangeEval |
  RefEvalBase | Common base class for implementors of `RefEval`
  RefListEval | Handling of a list of values, e.g.
  RelationalOperationEval | Base class for all comparison operator evaluators
  StringEval |
  TwoOperandNumericOperation |
  UnaryMinusEval |
  UnaryPlusEval |

- Exception Summary
  Exception | Description
  --- | ---
  EvaluationException | This class is used to simplify error handling logic within operator and function implementations.
  NotImplementedException | An exception thrown by implementors of `FormulaEvaluator`, when attempting to evaluate a formula which requires features that POI does not (yet) support.
  NotImplementedFunctionException | An exception thrown by implementors of `FormulaEvaluator` when attempting to evaluate a formula which requires a function that POI does not (yet) support.

Copyright 2020 The Apache Software Foundation or its licensors, as applicable.