Interface  Description 

ArrayFunction 
Common Interface for any excel builtin function that has implemented array formula functionality.

ArrayMode 
Interface for those functions that evaluate arguments in array mode depending on context.

FreeRefFunction 
For most Excel functions, involving references ((cell, area), (2d, 3d)), the references are
passed in as arguments, and the exact location remains fixed.

Function 
Common interface for all implementations of Excel builtin functions.

Function0Arg  Deprecated
replaced by lambda expressions in 5.0.1

Function1Arg 
Implemented by all functions that can be called with one argument

Function2Arg 
Implemented by all functions that can be called with two arguments

Function3Arg 
Implemented by all functions that can be called with three arguments

Function4Arg 
Implemented by all functions that can be called with four arguments

IDStarAlgorithm 
Interface specifying how an algorithm to be used by
DStarRunner should look like. 
LookupUtils.LookupValueComparer  
LookupUtils.ValueVector 
Represents a single row or column within an
AreaEval . 
XYNumericFunction.Accumulator 
Class  Description 

Address 
Creates a text reference as text, given specified row and column numbers.

AggregateFunction  
Areas 
Returns the number of areas in a reference.

AverageIf 
Handler for singular AverageIf which has different operand handling than
the generic AverageIfs version.

Averageifs 
Implementation for the Excel function AVERAGEIFS

BaseNumberUtils 
Some utils for converting from and to any base

BesselJ 
Implementation for Excel BESSELJ() function.

Bin2Dec 
Implementation for Excel Bin2Dec() function.

BooleanFunction 
Here are the general rules concerning Boolean functions:
Blanks are ignored (not either true or false)
Strings are ignored if part of an area ref or cell ref, otherwise they must be 'true' or 'false'
Numbers: 0 is false.

CalendarFieldFunction 
Implementation of Excel functions Date parsing functions:
Date  DAY, MONTH and YEAR
Time  HOUR, MINUTE and SECOND

CeilingMath 
Implementation for Excel CEILING.MATH() function.

CeilingPrecise 
Implementation for Excel CEILING.PRECISE() function.

Choose  
Code 
Implementation for Excel CODE () function.

Column  
Columns 
Implementation for Excel COLUMNS function.

Complex 
Implementation for Excel COMPLEX () function.

Correl 
Implementation for Excel CORREL() function.

Count 
Counts the number of cells that contain numeric data within
the list of arguments.

Counta 
Counts the number of cells that contain data within the list of arguments.

Countblank 
Implementation for the function COUNTBLANK

Countif 
Implementation for the function COUNTIF

Countif.ErrorMatcher  
Countif.StringMatcher  
Countifs 
Implementation for the function COUNTIFS

Covar 
Implementation for Excel COVAR() and COVARIANCE.P() functions.

DateFunc 
Implementation for the Excel function DATE

DateValue 
Implementation for the DATEVALUE() Excel function.

DAverage 
Implementation of the DAverage function:
Gets the average value of a column in an area with given conditions.

Days 
Calculates the number of days between two dates based on a real year,
which is used in some accounting calculations.

Days360 
Calculates the number of days between two dates based on a 360day year
(twelve 30day months), which is used in some accounting calculations.

DCount 
Implementation of the DCount function:
Counts the number of numeric cells in a column in an area with given conditions.

DCountA 
Implementation of the DCountA function:
Counts the number of nonblank cells in a column in an area with given conditions.

Dec2Bin 
Implementation for Excel DEC2BIN() function.

Dec2Hex 
Implementation for Excel DELTA() function.

Delta 
Implementation for Excel DELTA() function.

DGet 
Implementation of the DGet function:
Finds the value of a column in an area with given conditions.

DMax 
Implementation of the DMax function:
Finds the maximum value of a column in an area with given conditions.

DMin 
Implementation of the DMin function:
Finds the minimum value of a column in an area with given conditions.

DollarDe 
Implementation for Excel DOLLARDE() function.

DollarFr 
Implementation for Excel DOLLARFR() function.

DProduct 
Implementation of the DProduct function:
Gets the product value of a column in an area with given conditions.

DStarRunner 
This class performs a D* calculation.

DStdev 
Implementation of the DStdev function:
Gets the standard deviation value of a column in an area with given conditions.

DStdevp 
Implementation of the DStdevp function:
Gets the standard deviation value of a column in an area with given conditions.

DSum 
Implementation of the DSum function:
Finds the total value of matching values in a column in an area with given conditions.

DVar 
Implementation of the DVar function:
Gets the variance value of a column in an area with given conditions.

DVarp 
Implementation of the DVarp function:
Gets the variance value of a column in an area with given conditions.

EDate 
Implementation for Excel EDATE () function.

EOMonth 
Implementation for the Excel EOMONTH() function.

Errortype 
Implementation for the ERROR.TYPE() Excel function.

FactDouble 
Implementation for Excel FACTDOUBLE() function.

Finance 
Implementation of the financial functions pmt, fv, ppmt, ipmt.

FinanceFunction  
FinanceLib 
This class is a functon library for common fiscal functions.

Fixed  
Fixed0ArgFunction  Deprecated
replaced by lambda expressions in 5.1.0

Fixed1ArgFunction 
Convenience base class for functions that must take exactly one argument.

Fixed2ArgFunction 
Convenience base class for functions that must take exactly two arguments.

Fixed3ArgFunction 
Convenience base class for functions that must take exactly three arguments.

Fixed4ArgFunction 
Convenience base class for functions that must take exactly four arguments.

FloorMath 
Implementation for Excel FLOOR.MATH() function.

FloorPrecise 
Implementation for Excel FLOOR.PRECISE() function.

Forecast 
Implementation for Excel FORECAST() and FORECAST.LINEAR() functions.

Frequency 
Implementation of Excel 'Analysis ToolPak' function FREQUENCY()
Returns a frequency distribution as a vertical array 
Gcd 
Implementation for Excel GCD() function.

Hex2Dec 
Implementation for Excel HEX2DEC() function.

Hlookup 
Implementation of the HLOOKUP() function.

Hyperlink 
Implementation of Excel HYPERLINK function.

IfFunc 
Implementation for the Excel function IF

Imaginary 
Implementation for Excel IMAGINARY() function.

ImReal 
Implementation for Excel ImReal() function.

Index 
Implementation for the Excel function INDEX

Indirect 
Implementation for Excel function INDIRECT

Intercept 
Implementation of Excel function INTERCEPT()

IPMT  
Irr 
Calculates the internal rate of return.

Lcm 
Implementation for Excel LCM() function.

LinearRegressionFunction 
Base class for linear regression functions.

Log  
LogicalFunction 
Implementation of the various ISxxx Logical Functions, which
take a single expression argument, and return True or False.

Lookup 
Implementation of Excel function LOOKUP.

LookupUtils 
Common functionality used by VLOOKUP, HLOOKUP, LOOKUP and MATCH

LookupUtils.CompareResult 
Enumeration to support 4 valued comparison results.

Match 
Implementation for the MATCH() Excel function.

MatrixFunction  
MatrixFunction.MutableValueCollector  
MatrixFunction.OneArrayArg  
MatrixFunction.TwoArrayArg  
Maxifs 
Implementation for the Excel function MAXIFS

MinaMaxa  
Minifs 
Implementation for the Excel function MINIFS

Mirr 
Calculates Modified internal rate of return.

Mode  
MultiOperandNumericFunction 
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

Na 
Implementation of Excel function NA()

NormDist 
Implementation for Excel NORMDIST() and NORM.DIST() functions.

NormInv 
Implementation for Excel NORMINV() and NORM.INV() functions.

NormSDist 
Implementation for Excel NORMSDIST() and NORM.S.DIST functions.

NormSInv 
Implementation for Excel NORMSINV() and NORM.S.INV() functions.

NotImplementedFunction 
This is the default implementation of a Function class.

Now 
Implementation of Excel NOW() Function

Npv 
Calculates the net present value of an investment by using a discount rate
and a series of future payments (negative values) and income (positive
values).

NumberValueFunction 
/**
Implementation for the NUMBERVALUE() Excel function.

NumericFunction  
Oct2Dec 
Implementation for Excel Oct2Dec() function.

Offset 
Implementation for Excel function OFFSET()

PercentRank 
Implementation of 'the Excel function PERCENTRANK()
Syntax:
PERCENTRANK(array, X, [significance]) 
Poisson  
PPMT 
Compute the interest portion of a payment.

Quotient 
Implementation for Excel QUOTIENT () function.

Rank 
Returns the rank of a number in a list of numbers.

Rate 
Implements the Excel Rate function

Replace 
An implementation of the Excel REPLACE() function:

Rept 
Implementation for Excel REPT () function.

Roman 
Implementation for Excel Roman() function.

RowFunc 
Implementation for the Excel function ROW

Rows 
Implementation for Excel ROWS function.

Single 
Implementation of the SINGLE function, used by Dynamic Arrays, which is
now largely replaced by the @ character.

Slope 
Implementation of Excel function SLOPE()

Sqrtpi 
Implementation for Excel SQRTPI() function.

Standardize 
Implementation for Excel STANDARDIZE() function.

Substitute 
An implementation of the SUBSTITUTE function:

Subtotal 
Implementation for the Excel function SUBTOTAL

Sumif 
Implementation for the Excel function SUMIF

Sumifs 
Implementation for the Excel function SUMIFS

Sumproduct 
Implementation for the Excel function SUMPRODUCT

Sumx2my2 
Implementation of Excel function SUMX2MY2()

Sumx2py2 
Implementation of Excel function SUMX2PY2()

Sumxmy2 
Implementation of Excel function SUMXMY2()

T 
Implementation of Excel T() function

TDist 
Implementation for Excel TDIST() function.

TDist2t 
Implementation for Excel T.DIST.2T() function.

TDistLt 
Implementation for Excel T.DIST() function.

TDistRt 
Implementation for Excel T.DIST.RT() function.

TextFunction  
TimeFunc 
Implementation for the Excel function TIME

TimeValue 
Implementation for the TIMEVALUE() Excel function.

Today 
Implementation of Excel TODAY() Function

Trend 
Implementation for the Excel function TREND

Value 
Implementation for Excel VALUE() function.

Vlookup 
Implementation of the VLOOKUP() function.

WeekdayFunc 
Implementation for the Excel function WEEKDAY

WeekNum 
Implementation for Excel WeekNum() function.

XYNumericFunction 
Enum  Description 

DStarRunner.DStarAlgorithmEnum 
Enum for convenience to identify and source implementations of the D* functions

LinearRegressionFunction.FUNCTION  
LookupUtils.MatchMode  
LookupUtils.SearchMode  
MultiOperandNumericFunction.Policy 
Copyright 2022 The Apache Software Foundation or its licensors, as applicable.