Class MultiOperandNumericFunction
- java.lang.Object
-
- org.apache.poi.ss.formula.functions.MultiOperandNumericFunction
-
- All Implemented Interfaces:
Function
- Direct Known Subclasses:
AggregateFunction
,MatrixFunction.MutableValueCollector
,MinaMaxa
,Mirr
public abstract class MultiOperandNumericFunction extends java.lang.Object implements Function
This is the super class for all excel function evaluator classes that take variable number of operands, and where the order of operands does not matter
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ValueEval
evaluate(ValueEval[] args, int srcCellRow, int srcCellCol)
boolean
isSubtotalCounted()
Whether to count nested subtotals.
-
-
-
Method Detail
-
evaluate
public final ValueEval evaluate(ValueEval[] args, int srcCellRow, int srcCellCol)
- Specified by:
evaluate
in interfaceFunction
- Parameters:
args
- the evaluated function arguments. Empty values are represented withBlankEval
orMissingArgEval
, nevernull
.srcCellRow
- row index of the cell containing the formula under evaluationsrcCellCol
- column index of the cell containing the formula under evaluation- Returns:
- The evaluated result, possibly an
ErrorEval
, nevernull
. Note - Excel uses the error code #NUM! instead of IEEE NaN, so when numeric functions evaluate toDouble.NaN
be sure to translate the result toErrorEval.NUM_ERROR
.
-
isSubtotalCounted
public boolean isSubtotalCounted()
Whether to count nested subtotals.
-
-