Reconcile function discrepancies between the documented lists, and the Calculation Engine (#1585)
* Update the Calculation engine list to reflect the complete set of all MS Excel functions as of 1st July 2020
This commit is contained in:
parent
a79c736f42
commit
e084e89698
|
@ -14,7 +14,7 @@ CUBEVALUE | **Not yet Implemented**
|
||||||
|
|
||||||
## CATEGORY_DATABASE
|
## CATEGORY_DATABASE
|
||||||
|
|
||||||
Excel Function | PhpSpreadsheet Function
|
Excel Function | PhpSpreadsheet Function
|
||||||
--------------------|-------------------------------------------
|
--------------------|-------------------------------------------
|
||||||
DAVERAGE | \PhpOffice\PhpSpreadsheet\Calculation\Database::DAVERAGE
|
DAVERAGE | \PhpOffice\PhpSpreadsheet\Calculation\Database::DAVERAGE
|
||||||
DCOUNT | \PhpOffice\PhpSpreadsheet\Calculation\Database::DCOUNT
|
DCOUNT | \PhpOffice\PhpSpreadsheet\Calculation\Database::DCOUNT
|
||||||
|
@ -229,6 +229,7 @@ AREAS | **Not yet Implemented**
|
||||||
CHOOSE | \PhpOffice\PhpSpreadsheet\Calculation\LookupRef::CHOOSE
|
CHOOSE | \PhpOffice\PhpSpreadsheet\Calculation\LookupRef::CHOOSE
|
||||||
COLUMN | \PhpOffice\PhpSpreadsheet\Calculation\LookupRef::COLUMN
|
COLUMN | \PhpOffice\PhpSpreadsheet\Calculation\LookupRef::COLUMN
|
||||||
COLUMNS | \PhpOffice\PhpSpreadsheet\Calculation\LookupRef::COLUMNS
|
COLUMNS | \PhpOffice\PhpSpreadsheet\Calculation\LookupRef::COLUMNS
|
||||||
|
FILTER | **Not yet Implemented**
|
||||||
FORMULATEXT | \PhpOffice\PhpSpreadsheet\Calculation\LookupRef::FORMULATEXT
|
FORMULATEXT | \PhpOffice\PhpSpreadsheet\Calculation\LookupRef::FORMULATEXT
|
||||||
GETPIVOTDATA | **Not yet Implemented**
|
GETPIVOTDATA | **Not yet Implemented**
|
||||||
HLOOKUP | \PhpOffice\PhpSpreadsheet\Calculation\LookupRef::HLOOKUP
|
HLOOKUP | \PhpOffice\PhpSpreadsheet\Calculation\LookupRef::HLOOKUP
|
||||||
|
@ -241,8 +242,13 @@ OFFSET | \PhpOffice\PhpSpreadsheet\Calculation\LookupRef::OFFSET
|
||||||
ROW | \PhpOffice\PhpSpreadsheet\Calculation\LookupRef::ROW
|
ROW | \PhpOffice\PhpSpreadsheet\Calculation\LookupRef::ROW
|
||||||
ROWS | \PhpOffice\PhpSpreadsheet\Calculation\LookupRef::ROWS
|
ROWS | \PhpOffice\PhpSpreadsheet\Calculation\LookupRef::ROWS
|
||||||
RTD | **Not yet Implemented**
|
RTD | **Not yet Implemented**
|
||||||
|
SORT | **Not yet Implemented**
|
||||||
|
SORTBY | **Not yet Implemented**
|
||||||
TRANSPOSE | \PhpOffice\PhpSpreadsheet\Calculation\LookupRef::TRANSPOSE
|
TRANSPOSE | \PhpOffice\PhpSpreadsheet\Calculation\LookupRef::TRANSPOSE
|
||||||
|
UNIQUE | **Not yet Implemented**
|
||||||
VLOOKUP | \PhpOffice\PhpSpreadsheet\Calculation\LookupRef::VLOOKUP
|
VLOOKUP | \PhpOffice\PhpSpreadsheet\Calculation\LookupRef::VLOOKUP
|
||||||
|
XLOOKUP | **Not yet Implemented**
|
||||||
|
XMATCH | **Not yet Implemented**
|
||||||
|
|
||||||
## CATEGORY_MATH_AND_TRIG
|
## CATEGORY_MATH_AND_TRIG
|
||||||
|
|
||||||
|
@ -253,6 +259,7 @@ ACOS | acos
|
||||||
ACOSH | acosh
|
ACOSH | acosh
|
||||||
ACOT | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig::ACOT
|
ACOT | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig::ACOT
|
||||||
ACOTH | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig::ACOTH
|
ACOTH | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig::ACOTH
|
||||||
|
AGGREGATE | **Not yet Implemented**
|
||||||
ARABIC | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig::ARABIC
|
ARABIC | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig::ARABIC
|
||||||
ASIN | asin
|
ASIN | asin
|
||||||
ASINH | asinh
|
ASINH | asinh
|
||||||
|
@ -261,13 +268,17 @@ ATAN2 | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig::ATAN2
|
||||||
ATANH | atanh
|
ATANH | atanh
|
||||||
BASE | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig::BASE
|
BASE | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig::BASE
|
||||||
CEILING | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig::CEILING
|
CEILING | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig::CEILING
|
||||||
|
CEILING.MATH | **Not yet Implemented**
|
||||||
|
CEILING.PRECISE | **Not yet Implemented**
|
||||||
COMBIN | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig::COMBIN
|
COMBIN | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig::COMBIN
|
||||||
|
COMBINA | **Not yet Implemented**
|
||||||
COS | cos
|
COS | cos
|
||||||
COSH | cosh
|
COSH | cosh
|
||||||
COT | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig::COT
|
COT | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig::COT
|
||||||
COTH | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig::COTH
|
COTH | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig::COTH
|
||||||
CSC | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig::CSC
|
CSC | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig::CSC
|
||||||
CSCH | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig::CSCH
|
CSCH | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig::CSCH
|
||||||
|
DECIMAL | **Not yet Implemented**
|
||||||
DEGREES | rad2deg
|
DEGREES | rad2deg
|
||||||
EVEN | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig::EVEN
|
EVEN | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig::EVEN
|
||||||
EXP | exp
|
EXP | exp
|
||||||
|
@ -278,6 +289,7 @@ FLOOR.MATH | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig::FLOORMATH
|
||||||
FLOOR.PRECISE | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig::FLOORPRECISE
|
FLOOR.PRECISE | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig::FLOORPRECISE
|
||||||
GCD | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig::GCD
|
GCD | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig::GCD
|
||||||
INT | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig::INT
|
INT | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig::INT
|
||||||
|
ISO.CEILING | **Not yet Implemented**
|
||||||
LCM | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig::LCM
|
LCM | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig::LCM
|
||||||
LN | log
|
LN | log
|
||||||
LOG | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig::logBase
|
LOG | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig::logBase
|
||||||
|
@ -288,6 +300,7 @@ MMULT | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig::MMULT
|
||||||
MOD | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig::MOD
|
MOD | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig::MOD
|
||||||
MROUND | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig::MROUND
|
MROUND | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig::MROUND
|
||||||
MULTINOMIAL | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig::MULTINOMIAL
|
MULTINOMIAL | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig::MULTINOMIAL
|
||||||
|
MUNIT | **Not yet Implemented**
|
||||||
ODD | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig::ODD
|
ODD | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig::ODD
|
||||||
PI | pi
|
PI | pi
|
||||||
POWER | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig::POWER
|
POWER | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig::POWER
|
||||||
|
@ -295,6 +308,7 @@ PRODUCT | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig::PRODUCT
|
||||||
QUOTIENT | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig::QUOTIENT
|
QUOTIENT | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig::QUOTIENT
|
||||||
RADIANS | deg2rad
|
RADIANS | deg2rad
|
||||||
RAND | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig::RAND
|
RAND | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig::RAND
|
||||||
|
RANDARRAY | **Not yet Implemented**
|
||||||
RANDBETWEEN | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig::RAND
|
RANDBETWEEN | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig::RAND
|
||||||
ROMAN | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig::ROMAN
|
ROMAN | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig::ROMAN
|
||||||
ROUND | round
|
ROUND | round
|
||||||
|
@ -303,6 +317,7 @@ ROUNDUP | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig::ROUNDUP
|
||||||
SEC | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig::SEC
|
SEC | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig::SEC
|
||||||
SECH | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig::SECH
|
SECH | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig::SECH
|
||||||
SERIESSUM | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig::SERIESSUM
|
SERIESSUM | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig::SERIESSUM
|
||||||
|
SEQUENCE | **Not yet Implemented**
|
||||||
SIGN | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig::SIGN
|
SIGN | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig::SIGN
|
||||||
SIN | sin
|
SIN | sin
|
||||||
SINH | sinh
|
SINH | sinh
|
||||||
|
@ -323,99 +338,157 @@ TRUNC | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig::TRUNC
|
||||||
|
|
||||||
## CATEGORY_STATISTICAL
|
## CATEGORY_STATISTICAL
|
||||||
|
|
||||||
Excel Function | PhpSpreadsheet Function
|
Excel Function | PhpSpreadsheet Function
|
||||||
--------------------|-------------------------------------------
|
-------------------------|-------------------------------------------
|
||||||
AVEDEV | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::AVEDEV
|
AVEDEV | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::AVEDEV
|
||||||
AVERAGE | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::AVERAGE
|
AVERAGE | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::AVERAGE
|
||||||
AVERAGEA | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::AVERAGEA
|
AVERAGEA | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::AVERAGEA
|
||||||
AVERAGEIF | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::AVERAGEIF
|
AVERAGEIF | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::AVERAGEIF
|
||||||
AVERAGEIFS | **Not yet Implemented**
|
AVERAGEIFS | **Not yet Implemented**
|
||||||
BETADIST | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::BETADIST
|
BETADIST | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::BETADIST
|
||||||
BETAINV | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::BETAINV
|
BETA.DIST | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::BETADIST
|
||||||
BINOMDIST | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::BINOMDIST
|
BETAINV | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::BETAINV
|
||||||
CHIDIST | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::CHIDIST
|
BETA.INV | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::BETAINV
|
||||||
CHIINV | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::CHIINV
|
BINOMDIST | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::BINOMDIST
|
||||||
CHITEST | **Not yet Implemented**
|
BINOM.DIST | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::BINOMDIST
|
||||||
CONFIDENCE | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::CONFIDENCE
|
BINOM.DIST.RANGE | **Not yet Implemented**
|
||||||
CORREL | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::CORREL
|
BINOM.INV | **Not yet Implemented**
|
||||||
COUNT | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::COUNT
|
CHIDIST | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::CHIDIST
|
||||||
COUNTA | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::COUNTA
|
CHISQ.DIST | **Not yet Implemented**
|
||||||
COUNTBLANK | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::COUNTBLANK
|
CHISQ.DIST.RT | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::CHIDIST
|
||||||
COUNTIF | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::COUNTIF
|
CHIINV | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::CHIINV
|
||||||
COUNTIFS | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::COUNTIFS
|
CHISQ.INV | **Not yet Implemented**
|
||||||
COVAR | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::COVAR
|
CHISQ.INV.RT | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::CHIINV
|
||||||
CRITBINOM | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::CRITBINOM
|
CHITEST | **Not yet Implemented**
|
||||||
DEVSQ | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::DEVSQ
|
CHISQ.TEST | **Not yet Implemented**
|
||||||
EXPONDIST | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::EXPONDIST
|
CONFIDENCE | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::CONFIDENCE
|
||||||
FDIST | **Not yet Implemented**
|
CONFIDENCE.NORM | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::CONFIDENCE
|
||||||
FINV | **Not yet Implemented**
|
CONFIDENCE.T | **Not yet Implemented**
|
||||||
FISHER | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::FISHER
|
CORREL | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::CORREL
|
||||||
FISHERINV | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::FISHERINV
|
COUNT | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::COUNT
|
||||||
FORECAST | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::FORECAST
|
COUNTA | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::COUNTA
|
||||||
FREQUENCY | **Not yet Implemented**
|
COUNTBLANK | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::COUNTBLANK
|
||||||
FTEST | **Not yet Implemented**
|
COUNTIF | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::COUNTIF
|
||||||
GAMMADIST | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::GAMMADIST
|
COUNTIFS | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::COUNTIFS
|
||||||
GAMMAINV | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::GAMMAINV
|
COVAR | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::COVAR
|
||||||
GAMMALN | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::GAMMALN
|
COVARIANCE.P | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::COVAR
|
||||||
GEOMEAN | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::GEOMEAN
|
COVARIANCE.S | **Not yet Implemented**
|
||||||
GROWTH | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::GROWTH
|
CRITBINOM | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::CRITBINOM
|
||||||
HARMEAN | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::HARMEAN
|
DEVSQ | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::DEVSQ
|
||||||
HYPGEOMDIST | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::HYPGEOMDIST
|
EXPONDIST | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::EXPONDIST
|
||||||
INTERCEPT | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::INTERCEPT
|
EXPON.DIST | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::EXPONDIST
|
||||||
KURT | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::KURT
|
FDIST | **Not yet Implemented**
|
||||||
LARGE | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::LARGE
|
F.DIST | **Not yet Implemented**
|
||||||
LINEST | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::LINEST
|
F.DIST.RT | **Not yet Implemented**
|
||||||
LOGEST | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::LOGEST
|
FINV | **Not yet Implemented**
|
||||||
LOGINV | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::LOGINV
|
F.INV | **Not yet Implemented**
|
||||||
LOGNORMDIST | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::LOGNORMDIST
|
F.INV.RT | **Not yet Implemented**
|
||||||
MAX | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::MAX
|
F.TEST | **Not yet Implemented**
|
||||||
MAXA | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::MAXA
|
FISHER | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::FISHER
|
||||||
MAXIFS | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::MAXIFS
|
FISHERINV | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::FISHERINV
|
||||||
MEDIAN | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::MEDIAN
|
FORECAST | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::FORECAST
|
||||||
MEDIANIF | **Not yet Implemented**
|
FORECAST.ETS | **Not yet Implemented**
|
||||||
MIN | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::MIN
|
FORECAST.ETS.CONFINT | **Not yet Implemented**
|
||||||
MINA | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::MINA
|
FORECAST.ETS.SEASONALITY | **Not yet Implemented**
|
||||||
MINIFS | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::MINIFS
|
FORECAST.ETS.STAT | **Not yet Implemented**
|
||||||
MODE | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::MODE
|
FORECAST.LINEAR | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::FORECAST
|
||||||
MODE.SNGL | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::MODE
|
FREQUENCY | **Not yet Implemented**
|
||||||
NEGBINOMDIST | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::NEGBINOMDIST
|
FTEST | **Not yet Implemented**
|
||||||
NORMDIST | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::NORMDIST
|
GAMMA | **Not yet Implemented**
|
||||||
NORMINV | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::NORMINV
|
GAMMADIST | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::GAMMADIST
|
||||||
NORMSDIST | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::NORMSDIST
|
GAMMA.DIST | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::GAMMADIST
|
||||||
NORMSINV | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::NORMSINV
|
GAMMAINV | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::GAMMAINV
|
||||||
PEARSON | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::CORREL
|
GAMMA.INV | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::GAMMAINV
|
||||||
PERCENTILE | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::PERCENTILE
|
GAMMALN | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::GAMMALN
|
||||||
PERCENTRANK | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::PERCENTRANK
|
GAMMALN.PRECISE | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::GAMMALN
|
||||||
PERMUT | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::PERMUT
|
GAUSS | **Not yet Implemented**
|
||||||
POISSON | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::POISSON
|
GEOMEAN | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::GEOMEAN
|
||||||
PROB | **Not yet Implemented**
|
GROWTH | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::GROWTH
|
||||||
QUARTILE | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::QUARTILE
|
HARMEAN | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::HARMEAN
|
||||||
RANK | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::RANK
|
HYPGEOMDIST | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::HYPGEOMDIST
|
||||||
RSQ | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::RSQ
|
INTERCEPT | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::INTERCEPT
|
||||||
SKEW | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::SKEW
|
KURT | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::KURT
|
||||||
SLOPE | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::SLOPE
|
LARGE | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::LARGE
|
||||||
SMALL | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::SMALL
|
LINEST | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::LINEST
|
||||||
STANDARDIZE | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::STANDARDIZE
|
LOGEST | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::LOGEST
|
||||||
STDEV | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::STDEV
|
LOGINV | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::LOGINV
|
||||||
STDEV.P | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::STDEVP
|
LOGNORMDIST | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::LOGNORMDIST
|
||||||
STDEV.S | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::STDEV
|
LOGNORM.DIST | **Not yet Implemented**
|
||||||
STDEVA | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::STDEVA
|
LOGNORM.INV | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::LOGINV
|
||||||
STDEVP | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::STDEVP
|
MAX | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::MAX
|
||||||
STDEVPA | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::STDEVPA
|
MAXA | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::MAXA
|
||||||
STEYX | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::STEYX
|
MAXIFS | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::MAXIFS
|
||||||
TDIST | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::TDIST
|
MEDIAN | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::MEDIAN
|
||||||
TINV | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::TINV
|
MEDIANIF | **Not yet Implemented**
|
||||||
TREND | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::TREND
|
MIN | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::MIN
|
||||||
TRIMMEAN | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::TRIMMEAN
|
MINA | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::MINA
|
||||||
TTEST | **Not yet Implemented**
|
MINIFS | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::MINIFS
|
||||||
VAR | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::VARFunc
|
MODE | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::MODE
|
||||||
VAR.P | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::VARP
|
MODE.MULT | **Not yet Implemented**
|
||||||
VAR.S | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::VARFunc
|
MODE.SNGL | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::MODE
|
||||||
VARA | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::VARA
|
NEGBINOMDIST | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::NEGBINOMDIST
|
||||||
VARP | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::VARP
|
NEGBINOM.DIST | **Not yet Implemented**
|
||||||
VARPA | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::VARPA
|
NORMDIST | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::NORMDIST
|
||||||
WEIBULL | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::WEIBULL
|
NORM.DIST | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::NORMDIST
|
||||||
ZTEST | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::ZTEST
|
NORMINV | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::NORMINV
|
||||||
|
NORM.INV | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::NORMINV
|
||||||
|
NORMSDIST | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::NORMSDIST
|
||||||
|
NORM.S.DIST | **Not yet Implemented**
|
||||||
|
NORMSINV | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::NORMSINV
|
||||||
|
NORM.S.INV | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::NORMSINV
|
||||||
|
PEARSON | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::CORREL
|
||||||
|
PERCENTILE | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::PERCENTILE
|
||||||
|
PERCENTILE.EXC | **Not yet Implemented**
|
||||||
|
PERCENTILE.INC | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::PERCENTILE
|
||||||
|
PERCENTRANK | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::PERCENTRANK
|
||||||
|
PERCENTRANK.EXC | **Not yet Implemented**
|
||||||
|
PERCENTRANK.INC | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::PERCENTRANK
|
||||||
|
PERMUT | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::PERMUT
|
||||||
|
PERMUTATIONA | **Not yet Implemented**
|
||||||
|
PHI | **Not yet Implemented**
|
||||||
|
POISSON | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::POISSON
|
||||||
|
POISSON.DIST | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::POISSON
|
||||||
|
PROB | **Not yet Implemented**
|
||||||
|
QUARTILE | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::QUARTILE
|
||||||
|
QUARTILE.EXC | **Not yet Implemented**
|
||||||
|
QUARTILE.INC | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::QUARTILE
|
||||||
|
RANK | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::RANK
|
||||||
|
RANK.AVG | **Not yet Implemented**
|
||||||
|
RANK.EQ | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::RANK
|
||||||
|
RSQ | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::RSQ
|
||||||
|
SKEW | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::SKEW
|
||||||
|
SKEW.P | **Not yet Implemented**
|
||||||
|
SLOPE | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::SLOPE
|
||||||
|
SMALL | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::SMALL
|
||||||
|
STANDARDIZE | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::STANDARDIZE
|
||||||
|
STDEV | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::STDEV
|
||||||
|
STDEV.P | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::STDEVP
|
||||||
|
STDEV.S | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::STDEV
|
||||||
|
STDEVA | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::STDEVA
|
||||||
|
STDEVP | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::STDEVP
|
||||||
|
STDEVPA | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::STDEVPA
|
||||||
|
STEYX | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::STEYX
|
||||||
|
TDIST | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::TDIST
|
||||||
|
T.DIST | **Not yet Implemented**
|
||||||
|
T.DIST.2T | **Not yet Implemented**
|
||||||
|
T.DIST.RT | **Not yet Implemented**
|
||||||
|
TINV | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::TINV
|
||||||
|
T.INV | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::TINV
|
||||||
|
T.INV.2T | **Not yet Implemented**
|
||||||
|
TREND | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::TREND
|
||||||
|
TRIMMEAN | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::TRIMMEAN
|
||||||
|
TTEST | **Not yet Implemented**
|
||||||
|
T.TEST | **Not yet Implemented**
|
||||||
|
VAR | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::VARFunc
|
||||||
|
VAR.P | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::VARP
|
||||||
|
VAR.S | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::VARFunc
|
||||||
|
VARA | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::VARA
|
||||||
|
VARP | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::VARP
|
||||||
|
VARPA | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::VARPA
|
||||||
|
WEIBULL | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::WEIBULL
|
||||||
|
WEIBULL.DIST | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::WEIBULL
|
||||||
|
ZTEST | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::ZTEST
|
||||||
|
Z.TEST | \PhpOffice\PhpSpreadsheet\Calculation\Statistical::ZTEST
|
||||||
|
|
||||||
## CATEGORY_TEXT_AND_DATA
|
## CATEGORY_TEXT_AND_DATA
|
||||||
|
|
||||||
|
@ -428,6 +501,7 @@ CLEAN | \PhpOffice\PhpSpreadsheet\Calculation\TextData::TRIMNONPRI
|
||||||
CODE | \PhpOffice\PhpSpreadsheet\Calculation\TextData::ASCIICODE
|
CODE | \PhpOffice\PhpSpreadsheet\Calculation\TextData::ASCIICODE
|
||||||
CONCAT | \PhpOffice\PhpSpreadsheet\Calculation\TextData::CONCATENATE
|
CONCAT | \PhpOffice\PhpSpreadsheet\Calculation\TextData::CONCATENATE
|
||||||
CONCATENATE | \PhpOffice\PhpSpreadsheet\Calculation\TextData::CONCATENATE
|
CONCATENATE | \PhpOffice\PhpSpreadsheet\Calculation\TextData::CONCATENATE
|
||||||
|
DBCS | **Not yet Implemented**
|
||||||
DOLLAR | \PhpOffice\PhpSpreadsheet\Calculation\TextData::DOLLAR
|
DOLLAR | \PhpOffice\PhpSpreadsheet\Calculation\TextData::DOLLAR
|
||||||
EXACT | \PhpOffice\PhpSpreadsheet\Calculation\TextData::EXACT
|
EXACT | \PhpOffice\PhpSpreadsheet\Calculation\TextData::EXACT
|
||||||
FIND | \PhpOffice\PhpSpreadsheet\Calculation\TextData::SEARCHSENSITIVE
|
FIND | \PhpOffice\PhpSpreadsheet\Calculation\TextData::SEARCHSENSITIVE
|
||||||
|
@ -460,3 +534,11 @@ UNICHAR | \PhpOffice\PhpSpreadsheet\Calculation\TextData::CHARACTER
|
||||||
UNICODE | \PhpOffice\PhpSpreadsheet\Calculation\TextData::ASCIICODE
|
UNICODE | \PhpOffice\PhpSpreadsheet\Calculation\TextData::ASCIICODE
|
||||||
UPPER | \PhpOffice\PhpSpreadsheet\Calculation\TextData::UPPERCASE
|
UPPER | \PhpOffice\PhpSpreadsheet\Calculation\TextData::UPPERCASE
|
||||||
VALUE | \PhpOffice\PhpSpreadsheet\Calculation\TextData::VALUE
|
VALUE | \PhpOffice\PhpSpreadsheet\Calculation\TextData::VALUE
|
||||||
|
|
||||||
|
## CATEGORY_WEB
|
||||||
|
|
||||||
|
Excel Function | PhpSpreadsheet Function
|
||||||
|
--------------------|-------------------------------------------
|
||||||
|
ENCODEURL | **Not yet Implemented**
|
||||||
|
FILTERXML | **Not yet Implemented**
|
||||||
|
WEBSERVICE | \PhpOffice\PhpSpreadsheet\Calculation\Web::WEBSERVICE
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -253,6 +253,11 @@ class Calculation
|
||||||
'functionCall' => [LookupRef::class, 'cellAddress'],
|
'functionCall' => [LookupRef::class, 'cellAddress'],
|
||||||
'argumentCount' => '2-5',
|
'argumentCount' => '2-5',
|
||||||
],
|
],
|
||||||
|
'AGGREGATE' => [
|
||||||
|
'category' => Category::CATEGORY_MATH_AND_TRIG,
|
||||||
|
'functionCall' => [Functions::class, 'DUMMY'],
|
||||||
|
'argumentCount' => '3+',
|
||||||
|
],
|
||||||
'AMORDEGRC' => [
|
'AMORDEGRC' => [
|
||||||
'category' => Category::CATEGORY_FINANCIAL,
|
'category' => Category::CATEGORY_FINANCIAL,
|
||||||
'functionCall' => [Financial::class, 'AMORDEGRC'],
|
'functionCall' => [Financial::class, 'AMORDEGRC'],
|
||||||
|
@ -368,11 +373,21 @@ class Calculation
|
||||||
'functionCall' => [Statistical::class, 'BETADIST'],
|
'functionCall' => [Statistical::class, 'BETADIST'],
|
||||||
'argumentCount' => '3-5',
|
'argumentCount' => '3-5',
|
||||||
],
|
],
|
||||||
|
'BETA.DIST' => [
|
||||||
|
'category' => Category::CATEGORY_STATISTICAL,
|
||||||
|
'functionCall' => [Functions::class, 'DUMMY'],
|
||||||
|
'argumentCount' => '4-6',
|
||||||
|
],
|
||||||
'BETAINV' => [
|
'BETAINV' => [
|
||||||
'category' => Category::CATEGORY_STATISTICAL,
|
'category' => Category::CATEGORY_STATISTICAL,
|
||||||
'functionCall' => [Statistical::class, 'BETAINV'],
|
'functionCall' => [Statistical::class, 'BETAINV'],
|
||||||
'argumentCount' => '3-5',
|
'argumentCount' => '3-5',
|
||||||
],
|
],
|
||||||
|
'BETA.INV' => [
|
||||||
|
'category' => Category::CATEGORY_STATISTICAL,
|
||||||
|
'functionCall' => [Statistical::class, 'BETAINV'],
|
||||||
|
'argumentCount' => '3-5',
|
||||||
|
],
|
||||||
'BIN2DEC' => [
|
'BIN2DEC' => [
|
||||||
'category' => Category::CATEGORY_ENGINEERING,
|
'category' => Category::CATEGORY_ENGINEERING,
|
||||||
'functionCall' => [Engineering::class, 'BINTODEC'],
|
'functionCall' => [Engineering::class, 'BINTODEC'],
|
||||||
|
@ -393,6 +408,21 @@ class Calculation
|
||||||
'functionCall' => [Statistical::class, 'BINOMDIST'],
|
'functionCall' => [Statistical::class, 'BINOMDIST'],
|
||||||
'argumentCount' => '4',
|
'argumentCount' => '4',
|
||||||
],
|
],
|
||||||
|
'BINOM.DIST' => [
|
||||||
|
'category' => Category::CATEGORY_STATISTICAL,
|
||||||
|
'functionCall' => [Statistical::class, 'BINOMDIST'],
|
||||||
|
'argumentCount' => '4',
|
||||||
|
],
|
||||||
|
'BINOM.DIST.RANGE' => [
|
||||||
|
'category' => Category::CATEGORY_STATISTICAL,
|
||||||
|
'functionCall' => [Functions::class, 'DUMMY'],
|
||||||
|
'argumentCount' => '3,4',
|
||||||
|
],
|
||||||
|
'BINOM.INV' => [
|
||||||
|
'category' => Category::CATEGORY_STATISTICAL,
|
||||||
|
'functionCall' => [Functions::class, 'DUMMY'],
|
||||||
|
'argumentCount' => '3',
|
||||||
|
],
|
||||||
'BITAND' => [
|
'BITAND' => [
|
||||||
'category' => Category::CATEGORY_ENGINEERING,
|
'category' => Category::CATEGORY_ENGINEERING,
|
||||||
'functionCall' => [Engineering::class, 'BITAND'],
|
'functionCall' => [Engineering::class, 'BITAND'],
|
||||||
|
@ -423,6 +453,16 @@ class Calculation
|
||||||
'functionCall' => [MathTrig::class, 'CEILING'],
|
'functionCall' => [MathTrig::class, 'CEILING'],
|
||||||
'argumentCount' => '2',
|
'argumentCount' => '2',
|
||||||
],
|
],
|
||||||
|
'CEILING.MATH' => [
|
||||||
|
'category' => Category::CATEGORY_MATH_AND_TRIG,
|
||||||
|
'functionCall' => [Functions::class, 'DUMMY'],
|
||||||
|
'argumentCount' => '3',
|
||||||
|
],
|
||||||
|
'CEILING.PRECISE' => [
|
||||||
|
'category' => Category::CATEGORY_MATH_AND_TRIG,
|
||||||
|
'functionCall' => [Functions::class, 'DUMMY'],
|
||||||
|
'argumentCount' => '2',
|
||||||
|
],
|
||||||
'CELL' => [
|
'CELL' => [
|
||||||
'category' => Category::CATEGORY_INFORMATION,
|
'category' => Category::CATEGORY_INFORMATION,
|
||||||
'functionCall' => [Functions::class, 'DUMMY'],
|
'functionCall' => [Functions::class, 'DUMMY'],
|
||||||
|
@ -438,16 +478,41 @@ class Calculation
|
||||||
'functionCall' => [Statistical::class, 'CHIDIST'],
|
'functionCall' => [Statistical::class, 'CHIDIST'],
|
||||||
'argumentCount' => '2',
|
'argumentCount' => '2',
|
||||||
],
|
],
|
||||||
|
'CHISQ.DIST' => [
|
||||||
|
'category' => Category::CATEGORY_STATISTICAL,
|
||||||
|
'functionCall' => [Functions::class, 'DUMMY'],
|
||||||
|
'argumentCount' => '3',
|
||||||
|
],
|
||||||
|
'CHISQ.DIST.RT' => [
|
||||||
|
'category' => Category::CATEGORY_STATISTICAL,
|
||||||
|
'functionCall' => [Statistical::class, 'CHIDIST'],
|
||||||
|
'argumentCount' => '2',
|
||||||
|
],
|
||||||
'CHIINV' => [
|
'CHIINV' => [
|
||||||
'category' => Category::CATEGORY_STATISTICAL,
|
'category' => Category::CATEGORY_STATISTICAL,
|
||||||
'functionCall' => [Statistical::class, 'CHIINV'],
|
'functionCall' => [Statistical::class, 'CHIINV'],
|
||||||
'argumentCount' => '2',
|
'argumentCount' => '2',
|
||||||
],
|
],
|
||||||
|
'CHISQ.INV' => [
|
||||||
|
'category' => Category::CATEGORY_STATISTICAL,
|
||||||
|
'functionCall' => [Functions::class, 'DUMMY'],
|
||||||
|
'argumentCount' => '2',
|
||||||
|
],
|
||||||
|
'CHISQ.INV.RT' => [
|
||||||
|
'category' => Category::CATEGORY_STATISTICAL,
|
||||||
|
'functionCall' => [Statistical::class, 'CHIINV'],
|
||||||
|
'argumentCount' => '2',
|
||||||
|
],
|
||||||
'CHITEST' => [
|
'CHITEST' => [
|
||||||
'category' => Category::CATEGORY_STATISTICAL,
|
'category' => Category::CATEGORY_STATISTICAL,
|
||||||
'functionCall' => [Functions::class, 'DUMMY'],
|
'functionCall' => [Functions::class, 'DUMMY'],
|
||||||
'argumentCount' => '2',
|
'argumentCount' => '2',
|
||||||
],
|
],
|
||||||
|
'CHISQ.TEST' => [
|
||||||
|
'category' => Category::CATEGORY_STATISTICAL,
|
||||||
|
'functionCall' => [Functions::class, 'DUMMY'],
|
||||||
|
'argumentCount' => '2',
|
||||||
|
],
|
||||||
'CHOOSE' => [
|
'CHOOSE' => [
|
||||||
'category' => Category::CATEGORY_LOOKUP_AND_REFERENCE,
|
'category' => Category::CATEGORY_LOOKUP_AND_REFERENCE,
|
||||||
'functionCall' => [LookupRef::class, 'CHOOSE'],
|
'functionCall' => [LookupRef::class, 'CHOOSE'],
|
||||||
|
@ -479,6 +544,11 @@ class Calculation
|
||||||
'functionCall' => [MathTrig::class, 'COMBIN'],
|
'functionCall' => [MathTrig::class, 'COMBIN'],
|
||||||
'argumentCount' => '2',
|
'argumentCount' => '2',
|
||||||
],
|
],
|
||||||
|
'COMBINA' => [
|
||||||
|
'category' => Category::CATEGORY_MATH_AND_TRIG,
|
||||||
|
'functionCall' => [Functions::class, 'DUMMY'],
|
||||||
|
'argumentCount' => '2',
|
||||||
|
],
|
||||||
'COMPLEX' => [
|
'COMPLEX' => [
|
||||||
'category' => Category::CATEGORY_ENGINEERING,
|
'category' => Category::CATEGORY_ENGINEERING,
|
||||||
'functionCall' => [Engineering::class, 'COMPLEX'],
|
'functionCall' => [Engineering::class, 'COMPLEX'],
|
||||||
|
@ -499,6 +569,16 @@ class Calculation
|
||||||
'functionCall' => [Statistical::class, 'CONFIDENCE'],
|
'functionCall' => [Statistical::class, 'CONFIDENCE'],
|
||||||
'argumentCount' => '3',
|
'argumentCount' => '3',
|
||||||
],
|
],
|
||||||
|
'CONFIDENCE.NORM' => [
|
||||||
|
'category' => Category::CATEGORY_STATISTICAL,
|
||||||
|
'functionCall' => [Statistical::class, 'CONFIDENCE'],
|
||||||
|
'argumentCount' => '3',
|
||||||
|
],
|
||||||
|
'CONFIDENCE.T' => [
|
||||||
|
'category' => Category::CATEGORY_STATISTICAL,
|
||||||
|
'functionCall' => [Functions::class, 'DUMMY'],
|
||||||
|
'argumentCount' => '3',
|
||||||
|
],
|
||||||
'CONVERT' => [
|
'CONVERT' => [
|
||||||
'category' => Category::CATEGORY_ENGINEERING,
|
'category' => Category::CATEGORY_ENGINEERING,
|
||||||
'functionCall' => [Engineering::class, 'CONVERTUOM'],
|
'functionCall' => [Engineering::class, 'CONVERTUOM'],
|
||||||
|
@ -589,6 +669,16 @@ class Calculation
|
||||||
'functionCall' => [Statistical::class, 'COVAR'],
|
'functionCall' => [Statistical::class, 'COVAR'],
|
||||||
'argumentCount' => '2',
|
'argumentCount' => '2',
|
||||||
],
|
],
|
||||||
|
'COVARIANCE.P' => [
|
||||||
|
'category' => Category::CATEGORY_STATISTICAL,
|
||||||
|
'functionCall' => [Statistical::class, 'COVAR'],
|
||||||
|
'argumentCount' => '2',
|
||||||
|
],
|
||||||
|
'COVARIANCE.S' => [
|
||||||
|
'category' => Category::CATEGORY_STATISTICAL,
|
||||||
|
'functionCall' => [Functions::class, 'DUMMY'],
|
||||||
|
'argumentCount' => '2',
|
||||||
|
],
|
||||||
'CRITBINOM' => [
|
'CRITBINOM' => [
|
||||||
'category' => Category::CATEGORY_STATISTICAL,
|
'category' => Category::CATEGORY_STATISTICAL,
|
||||||
'functionCall' => [Statistical::class, 'CRITBINOM'],
|
'functionCall' => [Statistical::class, 'CRITBINOM'],
|
||||||
|
@ -689,6 +779,11 @@ class Calculation
|
||||||
'functionCall' => [Financial::class, 'DB'],
|
'functionCall' => [Financial::class, 'DB'],
|
||||||
'argumentCount' => '4,5',
|
'argumentCount' => '4,5',
|
||||||
],
|
],
|
||||||
|
'DBCS' => [
|
||||||
|
'category' => Category::CATEGORY_TEXT_AND_DATA,
|
||||||
|
'functionCall' => [Functions::class, 'DUMMY'],
|
||||||
|
'argumentCount' => '1',
|
||||||
|
],
|
||||||
'DCOUNT' => [
|
'DCOUNT' => [
|
||||||
'category' => Category::CATEGORY_DATABASE,
|
'category' => Category::CATEGORY_DATABASE,
|
||||||
'functionCall' => [Database::class, 'DCOUNT'],
|
'functionCall' => [Database::class, 'DCOUNT'],
|
||||||
|
@ -719,6 +814,11 @@ class Calculation
|
||||||
'functionCall' => [Engineering::class, 'DECTOOCT'],
|
'functionCall' => [Engineering::class, 'DECTOOCT'],
|
||||||
'argumentCount' => '1,2',
|
'argumentCount' => '1,2',
|
||||||
],
|
],
|
||||||
|
'DECIMAL' => [
|
||||||
|
'category' => Category::CATEGORY_MATH_AND_TRIG,
|
||||||
|
'functionCall' => [Functions::class, 'DUMMY'],
|
||||||
|
'argumentCount' => '2',
|
||||||
|
],
|
||||||
'DEGREES' => [
|
'DEGREES' => [
|
||||||
'category' => Category::CATEGORY_MATH_AND_TRIG,
|
'category' => Category::CATEGORY_MATH_AND_TRIG,
|
||||||
'functionCall' => 'rad2deg',
|
'functionCall' => 'rad2deg',
|
||||||
|
@ -814,6 +914,11 @@ class Calculation
|
||||||
'functionCall' => [Financial::class, 'EFFECT'],
|
'functionCall' => [Financial::class, 'EFFECT'],
|
||||||
'argumentCount' => '2',
|
'argumentCount' => '2',
|
||||||
],
|
],
|
||||||
|
'ENCODEURL' => [
|
||||||
|
'category' => Category::CATEGORY_WEB,
|
||||||
|
'functionCall' => [Functions::class, 'DUMMY'],
|
||||||
|
'argumentCount' => '1',
|
||||||
|
],
|
||||||
'EOMONTH' => [
|
'EOMONTH' => [
|
||||||
'category' => Category::CATEGORY_DATE_AND_TIME,
|
'category' => Category::CATEGORY_DATE_AND_TIME,
|
||||||
'functionCall' => [DateTime::class, 'EOMONTH'],
|
'functionCall' => [DateTime::class, 'EOMONTH'],
|
||||||
|
@ -864,6 +969,11 @@ class Calculation
|
||||||
'functionCall' => [Statistical::class, 'EXPONDIST'],
|
'functionCall' => [Statistical::class, 'EXPONDIST'],
|
||||||
'argumentCount' => '3',
|
'argumentCount' => '3',
|
||||||
],
|
],
|
||||||
|
'EXPON.DIST' => [
|
||||||
|
'category' => Category::CATEGORY_STATISTICAL,
|
||||||
|
'functionCall' => [Statistical::class, 'EXPONDIST'],
|
||||||
|
'argumentCount' => '3',
|
||||||
|
],
|
||||||
'FACT' => [
|
'FACT' => [
|
||||||
'category' => Category::CATEGORY_MATH_AND_TRIG,
|
'category' => Category::CATEGORY_MATH_AND_TRIG,
|
||||||
'functionCall' => [MathTrig::class, 'FACT'],
|
'functionCall' => [MathTrig::class, 'FACT'],
|
||||||
|
@ -884,6 +994,26 @@ class Calculation
|
||||||
'functionCall' => [Functions::class, 'DUMMY'],
|
'functionCall' => [Functions::class, 'DUMMY'],
|
||||||
'argumentCount' => '3',
|
'argumentCount' => '3',
|
||||||
],
|
],
|
||||||
|
'F.DIST' => [
|
||||||
|
'category' => Category::CATEGORY_STATISTICAL,
|
||||||
|
'functionCall' => [Functions::class, 'DUMMY'],
|
||||||
|
'argumentCount' => '4',
|
||||||
|
],
|
||||||
|
'F.DIST.RT' => [
|
||||||
|
'category' => Category::CATEGORY_STATISTICAL,
|
||||||
|
'functionCall' => [Functions::class, 'DUMMY'],
|
||||||
|
'argumentCount' => '3',
|
||||||
|
],
|
||||||
|
'FILTER' => [
|
||||||
|
'category' => Category::CATEGORY_LOOKUP_AND_REFERENCE,
|
||||||
|
'functionCall' => [Functions::class, 'DUMMY'],
|
||||||
|
'argumentCount' => '3+',
|
||||||
|
],
|
||||||
|
'FILTERXML' => [
|
||||||
|
'category' => Category::CATEGORY_WEB,
|
||||||
|
'functionCall' => [Functions::class, 'DUMMY'],
|
||||||
|
'argumentCount' => '2',
|
||||||
|
],
|
||||||
'FIND' => [
|
'FIND' => [
|
||||||
'category' => Category::CATEGORY_TEXT_AND_DATA,
|
'category' => Category::CATEGORY_TEXT_AND_DATA,
|
||||||
'functionCall' => [TextData::class, 'SEARCHSENSITIVE'],
|
'functionCall' => [TextData::class, 'SEARCHSENSITIVE'],
|
||||||
|
@ -899,6 +1029,16 @@ class Calculation
|
||||||
'functionCall' => [Functions::class, 'DUMMY'],
|
'functionCall' => [Functions::class, 'DUMMY'],
|
||||||
'argumentCount' => '3',
|
'argumentCount' => '3',
|
||||||
],
|
],
|
||||||
|
'F.INV' => [
|
||||||
|
'category' => Category::CATEGORY_STATISTICAL,
|
||||||
|
'functionCall' => [Functions::class, 'DUMMY'],
|
||||||
|
'argumentCount' => '3',
|
||||||
|
],
|
||||||
|
'F.INV.RT' => [
|
||||||
|
'category' => Category::CATEGORY_STATISTICAL,
|
||||||
|
'functionCall' => [Functions::class, 'DUMMY'],
|
||||||
|
'argumentCount' => '3',
|
||||||
|
],
|
||||||
'FISHER' => [
|
'FISHER' => [
|
||||||
'category' => Category::CATEGORY_STATISTICAL,
|
'category' => Category::CATEGORY_STATISTICAL,
|
||||||
'functionCall' => [Statistical::class, 'FISHER'],
|
'functionCall' => [Statistical::class, 'FISHER'],
|
||||||
|
@ -934,6 +1074,31 @@ class Calculation
|
||||||
'functionCall' => [Statistical::class, 'FORECAST'],
|
'functionCall' => [Statistical::class, 'FORECAST'],
|
||||||
'argumentCount' => '3',
|
'argumentCount' => '3',
|
||||||
],
|
],
|
||||||
|
'FORECAST.ETS' => [
|
||||||
|
'category' => Category::CATEGORY_STATISTICAL,
|
||||||
|
'functionCall' => [Functions::class, 'DUMMY'],
|
||||||
|
'argumentCount' => '3-6',
|
||||||
|
],
|
||||||
|
'FORECAST.ETS.CONFINT' => [
|
||||||
|
'category' => Category::CATEGORY_STATISTICAL,
|
||||||
|
'functionCall' => [Functions::class, 'DUMMY'],
|
||||||
|
'argumentCount' => '3-6',
|
||||||
|
],
|
||||||
|
'FORECAST.ETS.SEASONALITY' => [
|
||||||
|
'category' => Category::CATEGORY_STATISTICAL,
|
||||||
|
'functionCall' => [Functions::class, 'DUMMY'],
|
||||||
|
'argumentCount' => '2-4',
|
||||||
|
],
|
||||||
|
'FORECAST.ETS.STAT' => [
|
||||||
|
'category' => Category::CATEGORY_STATISTICAL,
|
||||||
|
'functionCall' => [Functions::class, 'DUMMY'],
|
||||||
|
'argumentCount' => '3-6',
|
||||||
|
],
|
||||||
|
'FORECAST.LINEAR' => [
|
||||||
|
'category' => Category::CATEGORY_STATISTICAL,
|
||||||
|
'functionCall' => [Statistical::class, 'FORECAST'],
|
||||||
|
'argumentCount' => '3',
|
||||||
|
],
|
||||||
'FORMULATEXT' => [
|
'FORMULATEXT' => [
|
||||||
'category' => Category::CATEGORY_LOOKUP_AND_REFERENCE,
|
'category' => Category::CATEGORY_LOOKUP_AND_REFERENCE,
|
||||||
'functionCall' => [LookupRef::class, 'FORMULATEXT'],
|
'functionCall' => [LookupRef::class, 'FORMULATEXT'],
|
||||||
|
@ -951,6 +1116,11 @@ class Calculation
|
||||||
'functionCall' => [Functions::class, 'DUMMY'],
|
'functionCall' => [Functions::class, 'DUMMY'],
|
||||||
'argumentCount' => '2',
|
'argumentCount' => '2',
|
||||||
],
|
],
|
||||||
|
'F.TEST' => [
|
||||||
|
'category' => Category::CATEGORY_STATISTICAL,
|
||||||
|
'functionCall' => [Functions::class, 'DUMMY'],
|
||||||
|
'argumentCount' => '2',
|
||||||
|
],
|
||||||
'FV' => [
|
'FV' => [
|
||||||
'category' => Category::CATEGORY_FINANCIAL,
|
'category' => Category::CATEGORY_FINANCIAL,
|
||||||
'functionCall' => [Financial::class, 'FV'],
|
'functionCall' => [Financial::class, 'FV'],
|
||||||
|
@ -961,21 +1131,46 @@ class Calculation
|
||||||
'functionCall' => [Financial::class, 'FVSCHEDULE'],
|
'functionCall' => [Financial::class, 'FVSCHEDULE'],
|
||||||
'argumentCount' => '2',
|
'argumentCount' => '2',
|
||||||
],
|
],
|
||||||
|
'GAMMA' => [
|
||||||
|
'category' => Category::CATEGORY_STATISTICAL,
|
||||||
|
'functionCall' => [Functions::class, 'DUMMY'],
|
||||||
|
'argumentCount' => '1',
|
||||||
|
],
|
||||||
'GAMMADIST' => [
|
'GAMMADIST' => [
|
||||||
'category' => Category::CATEGORY_STATISTICAL,
|
'category' => Category::CATEGORY_STATISTICAL,
|
||||||
'functionCall' => [Statistical::class, 'GAMMADIST'],
|
'functionCall' => [Statistical::class, 'GAMMADIST'],
|
||||||
'argumentCount' => '4',
|
'argumentCount' => '4',
|
||||||
],
|
],
|
||||||
|
'GAMMA.DIST' => [
|
||||||
|
'category' => Category::CATEGORY_STATISTICAL,
|
||||||
|
'functionCall' => [Statistical::class, 'GAMMADIST'],
|
||||||
|
'argumentCount' => '4',
|
||||||
|
],
|
||||||
'GAMMAINV' => [
|
'GAMMAINV' => [
|
||||||
'category' => Category::CATEGORY_STATISTICAL,
|
'category' => Category::CATEGORY_STATISTICAL,
|
||||||
'functionCall' => [Statistical::class, 'GAMMAINV'],
|
'functionCall' => [Statistical::class, 'GAMMAINV'],
|
||||||
'argumentCount' => '3',
|
'argumentCount' => '3',
|
||||||
],
|
],
|
||||||
|
'GAMMA.INV' => [
|
||||||
|
'category' => Category::CATEGORY_STATISTICAL,
|
||||||
|
'functionCall' => [Statistical::class, 'GAMMAINV'],
|
||||||
|
'argumentCount' => '3',
|
||||||
|
],
|
||||||
'GAMMALN' => [
|
'GAMMALN' => [
|
||||||
'category' => Category::CATEGORY_STATISTICAL,
|
'category' => Category::CATEGORY_STATISTICAL,
|
||||||
'functionCall' => [Statistical::class, 'GAMMALN'],
|
'functionCall' => [Statistical::class, 'GAMMALN'],
|
||||||
'argumentCount' => '1',
|
'argumentCount' => '1',
|
||||||
],
|
],
|
||||||
|
'GAMMALN.PRECISE' => [
|
||||||
|
'category' => Category::CATEGORY_STATISTICAL,
|
||||||
|
'functionCall' => [Statistical::class, 'GAMMALN'],
|
||||||
|
'argumentCount' => '1',
|
||||||
|
],
|
||||||
|
'GAUSS' => [
|
||||||
|
'category' => Category::CATEGORY_STATISTICAL,
|
||||||
|
'functionCall' => [Functions::class, 'DUMMY'],
|
||||||
|
'argumentCount' => '1',
|
||||||
|
],
|
||||||
'GCD' => [
|
'GCD' => [
|
||||||
'category' => Category::CATEGORY_MATH_AND_TRIG,
|
'category' => Category::CATEGORY_MATH_AND_TRIG,
|
||||||
'functionCall' => [MathTrig::class, 'GCD'],
|
'functionCall' => [MathTrig::class, 'GCD'],
|
||||||
|
@ -1275,6 +1470,11 @@ class Calculation
|
||||||
'functionCall' => [Functions::class, 'isNumber'],
|
'functionCall' => [Functions::class, 'isNumber'],
|
||||||
'argumentCount' => '1',
|
'argumentCount' => '1',
|
||||||
],
|
],
|
||||||
|
'ISO.CEILING' => [
|
||||||
|
'category' => Category::CATEGORY_MATH_AND_TRIG,
|
||||||
|
'functionCall' => [Functions::class, 'DUMMY'],
|
||||||
|
'argumentCount' => '1,2',
|
||||||
|
],
|
||||||
'ISODD' => [
|
'ISODD' => [
|
||||||
'category' => Category::CATEGORY_INFORMATION,
|
'category' => Category::CATEGORY_INFORMATION,
|
||||||
'functionCall' => [Functions::class, 'isOdd'],
|
'functionCall' => [Functions::class, 'isOdd'],
|
||||||
|
@ -1375,6 +1575,16 @@ class Calculation
|
||||||
'functionCall' => [Statistical::class, 'LOGNORMDIST'],
|
'functionCall' => [Statistical::class, 'LOGNORMDIST'],
|
||||||
'argumentCount' => '3',
|
'argumentCount' => '3',
|
||||||
],
|
],
|
||||||
|
'LOGNORM.DIST' => [
|
||||||
|
'category' => Category::CATEGORY_STATISTICAL,
|
||||||
|
'functionCall' => [Functions::class, 'DUMMY'],
|
||||||
|
'argumentCount' => '4',
|
||||||
|
],
|
||||||
|
'LOGNORM.INV' => [
|
||||||
|
'category' => Category::CATEGORY_STATISTICAL,
|
||||||
|
'functionCall' => [Statistical::class, 'LOGINV'],
|
||||||
|
'argumentCount' => '3',
|
||||||
|
],
|
||||||
'LOOKUP' => [
|
'LOOKUP' => [
|
||||||
'category' => Category::CATEGORY_LOOKUP_AND_REFERENCE,
|
'category' => Category::CATEGORY_LOOKUP_AND_REFERENCE,
|
||||||
'functionCall' => [LookupRef::class, 'LOOKUP'],
|
'functionCall' => [LookupRef::class, 'LOOKUP'],
|
||||||
|
@ -1480,6 +1690,11 @@ class Calculation
|
||||||
'functionCall' => [Statistical::class, 'MODE'],
|
'functionCall' => [Statistical::class, 'MODE'],
|
||||||
'argumentCount' => '1+',
|
'argumentCount' => '1+',
|
||||||
],
|
],
|
||||||
|
'MODE.MULT' => [
|
||||||
|
'category' => Category::CATEGORY_STATISTICAL,
|
||||||
|
'functionCall' => [Functions::class, 'DUMMY'],
|
||||||
|
'argumentCount' => '1+',
|
||||||
|
],
|
||||||
'MODE.SNGL' => [
|
'MODE.SNGL' => [
|
||||||
'category' => Category::CATEGORY_STATISTICAL,
|
'category' => Category::CATEGORY_STATISTICAL,
|
||||||
'functionCall' => [Statistical::class, 'MODE'],
|
'functionCall' => [Statistical::class, 'MODE'],
|
||||||
|
@ -1500,6 +1715,11 @@ class Calculation
|
||||||
'functionCall' => [MathTrig::class, 'MULTINOMIAL'],
|
'functionCall' => [MathTrig::class, 'MULTINOMIAL'],
|
||||||
'argumentCount' => '1+',
|
'argumentCount' => '1+',
|
||||||
],
|
],
|
||||||
|
'MUNIT' => [
|
||||||
|
'category' => Category::CATEGORY_MATH_AND_TRIG,
|
||||||
|
'functionCall' => [Functions::class, 'DUMMY'],
|
||||||
|
'argumentCount' => '1',
|
||||||
|
],
|
||||||
'N' => [
|
'N' => [
|
||||||
'category' => Category::CATEGORY_INFORMATION,
|
'category' => Category::CATEGORY_INFORMATION,
|
||||||
'functionCall' => [Functions::class, 'n'],
|
'functionCall' => [Functions::class, 'n'],
|
||||||
|
@ -1515,6 +1735,11 @@ class Calculation
|
||||||
'functionCall' => [Statistical::class, 'NEGBINOMDIST'],
|
'functionCall' => [Statistical::class, 'NEGBINOMDIST'],
|
||||||
'argumentCount' => '3',
|
'argumentCount' => '3',
|
||||||
],
|
],
|
||||||
|
'NEGBINOM.DIST' => [
|
||||||
|
'category' => Category::CATEGORY_STATISTICAL,
|
||||||
|
'functionCall' => [Functions::class, 'DUMMY'],
|
||||||
|
'argumentCount' => '4',
|
||||||
|
],
|
||||||
'NETWORKDAYS' => [
|
'NETWORKDAYS' => [
|
||||||
'category' => Category::CATEGORY_DATE_AND_TIME,
|
'category' => Category::CATEGORY_DATE_AND_TIME,
|
||||||
'functionCall' => [DateTime::class, 'NETWORKDAYS'],
|
'functionCall' => [DateTime::class, 'NETWORKDAYS'],
|
||||||
|
@ -1535,21 +1760,41 @@ class Calculation
|
||||||
'functionCall' => [Statistical::class, 'NORMDIST'],
|
'functionCall' => [Statistical::class, 'NORMDIST'],
|
||||||
'argumentCount' => '4',
|
'argumentCount' => '4',
|
||||||
],
|
],
|
||||||
|
'NORM.DIST' => [
|
||||||
|
'category' => Category::CATEGORY_STATISTICAL,
|
||||||
|
'functionCall' => [Statistical::class, 'NORMDIST'],
|
||||||
|
'argumentCount' => '4',
|
||||||
|
],
|
||||||
'NORMINV' => [
|
'NORMINV' => [
|
||||||
'category' => Category::CATEGORY_STATISTICAL,
|
'category' => Category::CATEGORY_STATISTICAL,
|
||||||
'functionCall' => [Statistical::class, 'NORMINV'],
|
'functionCall' => [Statistical::class, 'NORMINV'],
|
||||||
'argumentCount' => '3',
|
'argumentCount' => '3',
|
||||||
],
|
],
|
||||||
|
'NORM.INV' => [
|
||||||
|
'category' => Category::CATEGORY_STATISTICAL,
|
||||||
|
'functionCall' => [Statistical::class, 'NORMINV'],
|
||||||
|
'argumentCount' => '3',
|
||||||
|
],
|
||||||
'NORMSDIST' => [
|
'NORMSDIST' => [
|
||||||
'category' => Category::CATEGORY_STATISTICAL,
|
'category' => Category::CATEGORY_STATISTICAL,
|
||||||
'functionCall' => [Statistical::class, 'NORMSDIST'],
|
'functionCall' => [Statistical::class, 'NORMSDIST'],
|
||||||
'argumentCount' => '1',
|
'argumentCount' => '1',
|
||||||
],
|
],
|
||||||
|
'NORM.S.DIST' => [
|
||||||
|
'category' => Category::CATEGORY_STATISTICAL,
|
||||||
|
'functionCall' => [Functions::class, 'DUMMY'],
|
||||||
|
'argumentCount' => '1,2',
|
||||||
|
],
|
||||||
'NORMSINV' => [
|
'NORMSINV' => [
|
||||||
'category' => Category::CATEGORY_STATISTICAL,
|
'category' => Category::CATEGORY_STATISTICAL,
|
||||||
'functionCall' => [Statistical::class, 'NORMSINV'],
|
'functionCall' => [Statistical::class, 'NORMSINV'],
|
||||||
'argumentCount' => '1',
|
'argumentCount' => '1',
|
||||||
],
|
],
|
||||||
|
'NORM.S.INV' => [
|
||||||
|
'category' => Category::CATEGORY_STATISTICAL,
|
||||||
|
'functionCall' => [Statistical::class, 'NORMSINV'],
|
||||||
|
'argumentCount' => '1',
|
||||||
|
],
|
||||||
'NOT' => [
|
'NOT' => [
|
||||||
'category' => Category::CATEGORY_LOGICAL,
|
'category' => Category::CATEGORY_LOGICAL,
|
||||||
'functionCall' => [Logical::class, 'NOT'],
|
'functionCall' => [Logical::class, 'NOT'],
|
||||||
|
@ -1642,21 +1887,51 @@ class Calculation
|
||||||
'functionCall' => [Statistical::class, 'PERCENTILE'],
|
'functionCall' => [Statistical::class, 'PERCENTILE'],
|
||||||
'argumentCount' => '2',
|
'argumentCount' => '2',
|
||||||
],
|
],
|
||||||
|
'PERCENTILE.EXC' => [
|
||||||
|
'category' => Category::CATEGORY_STATISTICAL,
|
||||||
|
'functionCall' => [Functions::class, 'DUMMY'],
|
||||||
|
'argumentCount' => '2',
|
||||||
|
],
|
||||||
|
'PERCENTILE.INC' => [
|
||||||
|
'category' => Category::CATEGORY_STATISTICAL,
|
||||||
|
'functionCall' => [Statistical::class, 'PERCENTILE'],
|
||||||
|
'argumentCount' => '2',
|
||||||
|
],
|
||||||
'PERCENTRANK' => [
|
'PERCENTRANK' => [
|
||||||
'category' => Category::CATEGORY_STATISTICAL,
|
'category' => Category::CATEGORY_STATISTICAL,
|
||||||
'functionCall' => [Statistical::class, 'PERCENTRANK'],
|
'functionCall' => [Statistical::class, 'PERCENTRANK'],
|
||||||
'argumentCount' => '2,3',
|
'argumentCount' => '2,3',
|
||||||
],
|
],
|
||||||
|
'PERCENTRANK.EXC' => [
|
||||||
|
'category' => Category::CATEGORY_STATISTICAL,
|
||||||
|
'functionCall' => [Functions::class, 'DUMMY'],
|
||||||
|
'argumentCount' => '2,3',
|
||||||
|
],
|
||||||
|
'PERCENTRANK.INC' => [
|
||||||
|
'category' => Category::CATEGORY_STATISTICAL,
|
||||||
|
'functionCall' => [Statistical::class, 'PERCENTRANK'],
|
||||||
|
'argumentCount' => '2,3',
|
||||||
|
],
|
||||||
'PERMUT' => [
|
'PERMUT' => [
|
||||||
'category' => Category::CATEGORY_STATISTICAL,
|
'category' => Category::CATEGORY_STATISTICAL,
|
||||||
'functionCall' => [Statistical::class, 'PERMUT'],
|
'functionCall' => [Statistical::class, 'PERMUT'],
|
||||||
'argumentCount' => '2',
|
'argumentCount' => '2',
|
||||||
],
|
],
|
||||||
|
'PERMUTATIONA' => [
|
||||||
|
'category' => Category::CATEGORY_STATISTICAL,
|
||||||
|
'functionCall' => [Functions::class, 'DUMMY'],
|
||||||
|
'argumentCount' => '2',
|
||||||
|
],
|
||||||
'PHONETIC' => [
|
'PHONETIC' => [
|
||||||
'category' => Category::CATEGORY_TEXT_AND_DATA,
|
'category' => Category::CATEGORY_TEXT_AND_DATA,
|
||||||
'functionCall' => [Functions::class, 'DUMMY'],
|
'functionCall' => [Functions::class, 'DUMMY'],
|
||||||
'argumentCount' => '1',
|
'argumentCount' => '1',
|
||||||
],
|
],
|
||||||
|
'PHI' => [
|
||||||
|
'category' => Category::CATEGORY_STATISTICAL,
|
||||||
|
'functionCall' => [Functions::class, 'DUMMY'],
|
||||||
|
'argumentCount' => '1',
|
||||||
|
],
|
||||||
'PI' => [
|
'PI' => [
|
||||||
'category' => Category::CATEGORY_MATH_AND_TRIG,
|
'category' => Category::CATEGORY_MATH_AND_TRIG,
|
||||||
'functionCall' => 'pi',
|
'functionCall' => 'pi',
|
||||||
|
@ -1672,6 +1947,11 @@ class Calculation
|
||||||
'functionCall' => [Statistical::class, 'POISSON'],
|
'functionCall' => [Statistical::class, 'POISSON'],
|
||||||
'argumentCount' => '3',
|
'argumentCount' => '3',
|
||||||
],
|
],
|
||||||
|
'POISSON.DIST' => [
|
||||||
|
'category' => Category::CATEGORY_STATISTICAL,
|
||||||
|
'functionCall' => [Statistical::class, 'POISSON'],
|
||||||
|
'argumentCount' => '3',
|
||||||
|
],
|
||||||
'POWER' => [
|
'POWER' => [
|
||||||
'category' => Category::CATEGORY_MATH_AND_TRIG,
|
'category' => Category::CATEGORY_MATH_AND_TRIG,
|
||||||
'functionCall' => [MathTrig::class, 'POWER'],
|
'functionCall' => [MathTrig::class, 'POWER'],
|
||||||
|
@ -1722,6 +2002,16 @@ class Calculation
|
||||||
'functionCall' => [Statistical::class, 'QUARTILE'],
|
'functionCall' => [Statistical::class, 'QUARTILE'],
|
||||||
'argumentCount' => '2',
|
'argumentCount' => '2',
|
||||||
],
|
],
|
||||||
|
'QUARTILE.EXC' => [
|
||||||
|
'category' => Category::CATEGORY_STATISTICAL,
|
||||||
|
'functionCall' => [Functions::class, 'DUMMY'],
|
||||||
|
'argumentCount' => '2',
|
||||||
|
],
|
||||||
|
'QUARTILE.INC' => [
|
||||||
|
'category' => Category::CATEGORY_STATISTICAL,
|
||||||
|
'functionCall' => [Statistical::class, 'QUARTILE'],
|
||||||
|
'argumentCount' => '2',
|
||||||
|
],
|
||||||
'QUOTIENT' => [
|
'QUOTIENT' => [
|
||||||
'category' => Category::CATEGORY_MATH_AND_TRIG,
|
'category' => Category::CATEGORY_MATH_AND_TRIG,
|
||||||
'functionCall' => [MathTrig::class, 'QUOTIENT'],
|
'functionCall' => [MathTrig::class, 'QUOTIENT'],
|
||||||
|
@ -1737,6 +2027,11 @@ class Calculation
|
||||||
'functionCall' => [MathTrig::class, 'RAND'],
|
'functionCall' => [MathTrig::class, 'RAND'],
|
||||||
'argumentCount' => '0',
|
'argumentCount' => '0',
|
||||||
],
|
],
|
||||||
|
'RANDARRAY' => [
|
||||||
|
'category' => Category::CATEGORY_MATH_AND_TRIG,
|
||||||
|
'functionCall' => [Functions::class, 'DUMMY'],
|
||||||
|
'argumentCount' => '0-5',
|
||||||
|
],
|
||||||
'RANDBETWEEN' => [
|
'RANDBETWEEN' => [
|
||||||
'category' => Category::CATEGORY_MATH_AND_TRIG,
|
'category' => Category::CATEGORY_MATH_AND_TRIG,
|
||||||
'functionCall' => [MathTrig::class, 'RAND'],
|
'functionCall' => [MathTrig::class, 'RAND'],
|
||||||
|
@ -1747,6 +2042,16 @@ class Calculation
|
||||||
'functionCall' => [Statistical::class, 'RANK'],
|
'functionCall' => [Statistical::class, 'RANK'],
|
||||||
'argumentCount' => '2,3',
|
'argumentCount' => '2,3',
|
||||||
],
|
],
|
||||||
|
'RANK.AVG' => [
|
||||||
|
'category' => Category::CATEGORY_STATISTICAL,
|
||||||
|
'functionCall' => [Functions::class, 'DUMMY'],
|
||||||
|
'argumentCount' => '2,3',
|
||||||
|
],
|
||||||
|
'RANK.EQ' => [
|
||||||
|
'category' => Category::CATEGORY_STATISTICAL,
|
||||||
|
'functionCall' => [Statistical::class, 'RANK'],
|
||||||
|
'argumentCount' => '2,3',
|
||||||
|
],
|
||||||
'RATE' => [
|
'RATE' => [
|
||||||
'category' => Category::CATEGORY_FINANCIAL,
|
'category' => Category::CATEGORY_FINANCIAL,
|
||||||
'functionCall' => [Financial::class, 'RATE'],
|
'functionCall' => [Financial::class, 'RATE'],
|
||||||
|
@ -1853,6 +2158,11 @@ class Calculation
|
||||||
'functionCall' => [DateTime::class, 'SECOND'],
|
'functionCall' => [DateTime::class, 'SECOND'],
|
||||||
'argumentCount' => '1',
|
'argumentCount' => '1',
|
||||||
],
|
],
|
||||||
|
'SEQUENCE' => [
|
||||||
|
'category' => Category::CATEGORY_MATH_AND_TRIG,
|
||||||
|
'functionCall' => [Functions::class, 'DUMMY'],
|
||||||
|
'argumentCount' => '2',
|
||||||
|
],
|
||||||
'SERIESSUM' => [
|
'SERIESSUM' => [
|
||||||
'category' => Category::CATEGORY_MATH_AND_TRIG,
|
'category' => Category::CATEGORY_MATH_AND_TRIG,
|
||||||
'functionCall' => [MathTrig::class, 'SERIESSUM'],
|
'functionCall' => [MathTrig::class, 'SERIESSUM'],
|
||||||
|
@ -1888,6 +2198,11 @@ class Calculation
|
||||||
'functionCall' => [Statistical::class, 'SKEW'],
|
'functionCall' => [Statistical::class, 'SKEW'],
|
||||||
'argumentCount' => '1+',
|
'argumentCount' => '1+',
|
||||||
],
|
],
|
||||||
|
'SKEW.P' => [
|
||||||
|
'category' => Category::CATEGORY_STATISTICAL,
|
||||||
|
'functionCall' => [Functions::class, 'DUMMY'],
|
||||||
|
'argumentCount' => '1+',
|
||||||
|
],
|
||||||
'SLN' => [
|
'SLN' => [
|
||||||
'category' => Category::CATEGORY_FINANCIAL,
|
'category' => Category::CATEGORY_FINANCIAL,
|
||||||
'functionCall' => [Financial::class, 'SLN'],
|
'functionCall' => [Financial::class, 'SLN'],
|
||||||
|
@ -1903,6 +2218,16 @@ class Calculation
|
||||||
'functionCall' => [Statistical::class, 'SMALL'],
|
'functionCall' => [Statistical::class, 'SMALL'],
|
||||||
'argumentCount' => '2',
|
'argumentCount' => '2',
|
||||||
],
|
],
|
||||||
|
'SORT' => [
|
||||||
|
'category' => Category::CATEGORY_LOOKUP_AND_REFERENCE,
|
||||||
|
'functionCall' => [Functions::class, 'DUMMY'],
|
||||||
|
'argumentCount' => '1+',
|
||||||
|
],
|
||||||
|
'SORTBY' => [
|
||||||
|
'category' => Category::CATEGORY_LOOKUP_AND_REFERENCE,
|
||||||
|
'functionCall' => [Functions::class, 'DUMMY'],
|
||||||
|
'argumentCount' => '2+',
|
||||||
|
],
|
||||||
'SQRT' => [
|
'SQRT' => [
|
||||||
'category' => Category::CATEGORY_MATH_AND_TRIG,
|
'category' => Category::CATEGORY_MATH_AND_TRIG,
|
||||||
'functionCall' => 'sqrt',
|
'functionCall' => 'sqrt',
|
||||||
|
@ -2049,6 +2374,21 @@ class Calculation
|
||||||
'functionCall' => [Statistical::class, 'TDIST'],
|
'functionCall' => [Statistical::class, 'TDIST'],
|
||||||
'argumentCount' => '3',
|
'argumentCount' => '3',
|
||||||
],
|
],
|
||||||
|
'T.DIST' => [
|
||||||
|
'category' => Category::CATEGORY_STATISTICAL,
|
||||||
|
'functionCall' => [Functions::class, 'DUMMY'],
|
||||||
|
'argumentCount' => '3',
|
||||||
|
],
|
||||||
|
'T.DIST.2T' => [
|
||||||
|
'category' => Category::CATEGORY_STATISTICAL,
|
||||||
|
'functionCall' => [Functions::class, 'DUMMY'],
|
||||||
|
'argumentCount' => '2',
|
||||||
|
],
|
||||||
|
'T.DIST.RT' => [
|
||||||
|
'category' => Category::CATEGORY_STATISTICAL,
|
||||||
|
'functionCall' => [Functions::class, 'DUMMY'],
|
||||||
|
'argumentCount' => '2',
|
||||||
|
],
|
||||||
'TEXT' => [
|
'TEXT' => [
|
||||||
'category' => Category::CATEGORY_TEXT_AND_DATA,
|
'category' => Category::CATEGORY_TEXT_AND_DATA,
|
||||||
'functionCall' => [TextData::class, 'TEXTFORMAT'],
|
'functionCall' => [TextData::class, 'TEXTFORMAT'],
|
||||||
|
@ -2074,6 +2414,16 @@ class Calculation
|
||||||
'functionCall' => [Statistical::class, 'TINV'],
|
'functionCall' => [Statistical::class, 'TINV'],
|
||||||
'argumentCount' => '2',
|
'argumentCount' => '2',
|
||||||
],
|
],
|
||||||
|
'T.INV' => [
|
||||||
|
'category' => Category::CATEGORY_STATISTICAL,
|
||||||
|
'functionCall' => [Statistical::class, 'TINV'],
|
||||||
|
'argumentCount' => '2',
|
||||||
|
],
|
||||||
|
'T.INV.2T' => [
|
||||||
|
'category' => Category::CATEGORY_STATISTICAL,
|
||||||
|
'functionCall' => [Functions::class, 'DUMMY'],
|
||||||
|
'argumentCount' => '2',
|
||||||
|
],
|
||||||
'TODAY' => [
|
'TODAY' => [
|
||||||
'category' => Category::CATEGORY_DATE_AND_TIME,
|
'category' => Category::CATEGORY_DATE_AND_TIME,
|
||||||
'functionCall' => [DateTime::class, 'DATENOW'],
|
'functionCall' => [DateTime::class, 'DATENOW'],
|
||||||
|
@ -2114,6 +2464,11 @@ class Calculation
|
||||||
'functionCall' => [Functions::class, 'DUMMY'],
|
'functionCall' => [Functions::class, 'DUMMY'],
|
||||||
'argumentCount' => '4',
|
'argumentCount' => '4',
|
||||||
],
|
],
|
||||||
|
'T.TEST' => [
|
||||||
|
'category' => Category::CATEGORY_STATISTICAL,
|
||||||
|
'functionCall' => [Functions::class, 'DUMMY'],
|
||||||
|
'argumentCount' => '4',
|
||||||
|
],
|
||||||
'TYPE' => [
|
'TYPE' => [
|
||||||
'category' => Category::CATEGORY_INFORMATION,
|
'category' => Category::CATEGORY_INFORMATION,
|
||||||
'functionCall' => [Functions::class, 'TYPE'],
|
'functionCall' => [Functions::class, 'TYPE'],
|
||||||
|
@ -2129,6 +2484,11 @@ class Calculation
|
||||||
'functionCall' => [TextData::class, 'ASCIICODE'],
|
'functionCall' => [TextData::class, 'ASCIICODE'],
|
||||||
'argumentCount' => '1',
|
'argumentCount' => '1',
|
||||||
],
|
],
|
||||||
|
'UNIQUE' => [
|
||||||
|
'category' => Category::CATEGORY_LOOKUP_AND_REFERENCE,
|
||||||
|
'functionCall' => [Functions::class, 'DUMMY'],
|
||||||
|
'argumentCount' => '1+',
|
||||||
|
],
|
||||||
'UPPER' => [
|
'UPPER' => [
|
||||||
'category' => Category::CATEGORY_TEXT_AND_DATA,
|
'category' => Category::CATEGORY_TEXT_AND_DATA,
|
||||||
'functionCall' => [TextData::class, 'UPPERCASE'],
|
'functionCall' => [TextData::class, 'UPPERCASE'],
|
||||||
|
@ -2204,6 +2564,11 @@ class Calculation
|
||||||
'functionCall' => [Statistical::class, 'WEIBULL'],
|
'functionCall' => [Statistical::class, 'WEIBULL'],
|
||||||
'argumentCount' => '4',
|
'argumentCount' => '4',
|
||||||
],
|
],
|
||||||
|
'WEIBULL.DIST' => [
|
||||||
|
'category' => Category::CATEGORY_STATISTICAL,
|
||||||
|
'functionCall' => [Statistical::class, 'WEIBULL'],
|
||||||
|
'argumentCount' => '4',
|
||||||
|
],
|
||||||
'WORKDAY' => [
|
'WORKDAY' => [
|
||||||
'category' => Category::CATEGORY_DATE_AND_TIME,
|
'category' => Category::CATEGORY_DATE_AND_TIME,
|
||||||
'functionCall' => [DateTime::class, 'WORKDAY'],
|
'functionCall' => [DateTime::class, 'WORKDAY'],
|
||||||
|
@ -2219,11 +2584,21 @@ class Calculation
|
||||||
'functionCall' => [Financial::class, 'XIRR'],
|
'functionCall' => [Financial::class, 'XIRR'],
|
||||||
'argumentCount' => '2,3',
|
'argumentCount' => '2,3',
|
||||||
],
|
],
|
||||||
|
'XLOOKUP' => [
|
||||||
|
'category' => Category::CATEGORY_LOOKUP_AND_REFERENCE,
|
||||||
|
'functionCall' => [Functions::class, 'DUMMY'],
|
||||||
|
'argumentCount' => '3-6',
|
||||||
|
],
|
||||||
'XNPV' => [
|
'XNPV' => [
|
||||||
'category' => Category::CATEGORY_FINANCIAL,
|
'category' => Category::CATEGORY_FINANCIAL,
|
||||||
'functionCall' => [Financial::class, 'XNPV'],
|
'functionCall' => [Financial::class, 'XNPV'],
|
||||||
'argumentCount' => '3',
|
'argumentCount' => '3',
|
||||||
],
|
],
|
||||||
|
'XMATCH' => [
|
||||||
|
'category' => Category::CATEGORY_LOOKUP_AND_REFERENCE,
|
||||||
|
'functionCall' => [Functions::class, 'DUMMY'],
|
||||||
|
'argumentCount' => '2,3',
|
||||||
|
],
|
||||||
'XOR' => [
|
'XOR' => [
|
||||||
'category' => Category::CATEGORY_LOGICAL,
|
'category' => Category::CATEGORY_LOGICAL,
|
||||||
'functionCall' => [Logical::class, 'logicalXor'],
|
'functionCall' => [Logical::class, 'logicalXor'],
|
||||||
|
@ -2259,6 +2634,11 @@ class Calculation
|
||||||
'functionCall' => [Statistical::class, 'ZTEST'],
|
'functionCall' => [Statistical::class, 'ZTEST'],
|
||||||
'argumentCount' => '2-3',
|
'argumentCount' => '2-3',
|
||||||
],
|
],
|
||||||
|
'Z.TEST' => [
|
||||||
|
'category' => Category::CATEGORY_STATISTICAL,
|
||||||
|
'functionCall' => [Statistical::class, 'ZTEST'],
|
||||||
|
'argumentCount' => '2-3',
|
||||||
|
],
|
||||||
];
|
];
|
||||||
|
|
||||||
// Internal functions used for special control purposes
|
// Internal functions used for special control purposes
|
||||||
|
|
Loading…
Reference in New Issue