PHPExcel_Calculation
[ class tree: PHPExcel_Calculation ] [ index: PHPExcel_Calculation ] [ all elements ]

Class: PHPExcel_Calculation

Source Location: /PHPExcel/Calculation.php

Class Overview


PHPExcel_Calculation (Singleton)


Author(s):

Copyright:

  • Copyright (c) 2006 - 2009 PHPExcel (http://www.codeplex.com/PHPExcel)

Variables

Constants

Methods



Class Details

[line 54]
PHPExcel_Calculation (Singleton)

PHPExcel_Calculation (Singleton)




Tags:

copyright:  Copyright (c) 2006 - 2009 PHPExcel (http://www.codeplex.com/PHPExcel)


[ Top ]


Class Variables

static $returnArrayAsType =  self::RETURN_ARRAY_AS_ARRAY

[line 78]



Tags:

access:  private

Type:   mixed


[ Top ]

static $_instance =

[line 86]

Instance of this class

Instance of this class




Tags:

access:  private



[ Top ]

$debugLog = array()

[line 137]



Tags:

access:  public

Type:   mixed


[ Top ]

$debugLogStack = array()

[line 136]



Tags:

access:  private

Type:   mixed


[ Top ]

$formulaError =  null

[line 134]



Tags:

access:  public

Type:   mixed


[ Top ]

$suppressFormulaErrors =  false

[line 133]



Tags:

access:  public

Type:   mixed


[ Top ]

$writeDebugLog =  false

[line 135]



Tags:

access:  public

Type:   mixed


[ Top ]

$_binaryOperators = array('+', '-', '*', '/', '^', '&', '>', '<', '=', '>=', '<=', '<>')

[line 131]

List of binary operators (those that expect two operands)

List of binary operators (those that expect two operands)




Tags:

access:  private

Type:   array


[ Top ]

$_calculationCache = array ()

[line 95]

Calculation cache

Calculation cache




Tags:

access:  private

Type:   array


[ Top ]

$_calculationCacheEnabled =  true

[line 104]

Calculation cache enabled

Calculation cache enabled




Tags:

access:  private

Type:   boolean


[ Top ]

$_calculationCacheExpirationTime =  0.01

[line 113]

Calculation cache expiration time

Calculation cache expiration time




Tags:

access:  private

Type:   float


[ Top ]

$_controlFunctions = array(
            'MKMATRIX'   => array('argumentCount'   =>   '*',
                            'functionCall'      =>   array('self','_mkMatrix')))

[line 1564]



Tags:

access:  private

Type:   mixed


[ Top ]

$_ExcelConstants = array('TRUE'      => True,
                            'FALSE'   => False,
                            'NULL'      => Null
                           )

[line 141]



Tags:

access:  private

Type:   mixed


[ Top ]

$_operators = array('+', '-', '*', '/', '^', '&', '%', '_', '>', '<', '=', '>=', '<=', '<>')

[line 122]

List of operators that can be used within formulae

List of operators that can be used within formulae




Tags:

access:  private

Type:   array


[ Top ]

$_PHPExcelFunctions = array(   // PHPExcel functions
            'ABS'               => array('category'         =>   PHPExcel_Calculation_Function::CATEGORY_MATH_AND_TRIG,
                                     'functionCall'      =>   'abs',
                                     'argumentCount'   =>   '1'
                                    ),'ACCRINT'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_FINANCIAL,'functionCall'=>'PHPExcel_Calculation_Functions::ACCRINT','argumentCount'=>'4-7'),'ACCRINTM'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_FINANCIAL,'functionCall'=>'PHPExcel_Calculation_Functions::ACCRINTM','argumentCount'=>'3-5'),'ACOS'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_MATH_AND_TRIG,'functionCall'=>'acos','argumentCount'=>'1'),'ACOSH'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_MATH_AND_TRIG,'functionCall'=>'acosh','argumentCount'=>'1'),'ADDRESS'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_LOOKUP_AND_REFERENCE,'functionCall'=>'PHPExcel_Calculation_Functions::CELL_ADDRESS','argumentCount'=>'2-5'),'AMORDEGRC'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_FINANCIAL,'functionCall'=>'PHPExcel_Calculation_Functions::DUMMY','argumentCount'=>'6,7'),'AMORLINC'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_FINANCIAL,'functionCall'=>'PHPExcel_Calculation_Functions::DUMMY','argumentCount'=>'6,7'),'AND'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_LOGICAL,'functionCall'=>'PHPExcel_Calculation_Functions::LOGICAL_AND','argumentCount'=>'1+'),'AREAS'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_LOOKUP_AND_REFERENCE,'functionCall'=>'PHPExcel_Calculation_Functions::DUMMY','argumentCount'=>'1'),'ASC'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_TEXT_AND_DATA,'functionCall'=>'PHPExcel_Calculation_Functions::DUMMY','argumentCount'=>'1'),'ASIN'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_MATH_AND_TRIG,'functionCall'=>'asin','argumentCount'=>'1'),'ASINH'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_MATH_AND_TRIG,'functionCall'=>'asinh','argumentCount'=>'1'),'ATAN'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_MATH_AND_TRIG,'functionCall'=>'atan','argumentCount'=>'1'),'ATAN2'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_MATH_AND_TRIG,'functionCall'=>'PHPExcel_Calculation_Functions::REVERSE_ATAN2','argumentCount'=>'2'),'ATANH'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_MATH_AND_TRIG,'functionCall'=>'atanh','argumentCount'=>'1'),'AVEDEV'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_STATISTICAL,'functionCall'=>'PHPExcel_Calculation_Functions::AVEDEV','argumentCount'=>'1+'),'AVERAGE'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_STATISTICAL,'functionCall'=>'PHPExcel_Calculation_Functions::AVERAGE','argumentCount'=>'1+'),'AVERAGEA'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_STATISTICAL,'functionCall'=>'PHPExcel_Calculation_Functions::AVERAGEA','argumentCount'=>'1+'),'AVERAGEIF'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_STATISTICAL,'functionCall'=>'PHPExcel_Calculation_Functions::DUMMY','argumentCount'=>'2,3'),'AVERAGEIFS'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_STATISTICAL,'functionCall'=>'PHPExcel_Calculation_Functions::DUMMY','argumentCount'=>'3+'),'BAHTTEXT'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_TEXT_AND_DATA,'functionCall'=>'PHPExcel_Calculation_Functions::DUMMY','argumentCount'=>'1'),'BESSELI'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_ENGINEERING,'functionCall'=>'PHPExcel_Calculation_Functions::BESSELI','argumentCount'=>'2'),'BESSELJ'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_ENGINEERING,'functionCall'=>'PHPExcel_Calculation_Functions::BESSELJ','argumentCount'=>'2'),'BESSELK'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_ENGINEERING,'functionCall'=>'PHPExcel_Calculation_Functions::BESSELK','argumentCount'=>'2'),'BESSELY'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_ENGINEERING,'functionCall'=>'PHPExcel_Calculation_Functions::BESSELY','argumentCount'=>'2'),'BETADIST'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_STATISTICAL,'functionCall'=>'PHPExcel_Calculation_Functions::BETADIST','argumentCount'=>'3-5'),'BETAINV'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_STATISTICAL,'functionCall'=>'PHPExcel_Calculation_Functions::BETAINV','argumentCount'=>'3-5'),'BIN2DEC'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_ENGINEERING,'functionCall'=>'PHPExcel_Calculation_Functions::BINTODEC','argumentCount'=>'1'),'BIN2HEX'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_ENGINEERING,'functionCall'=>'PHPExcel_Calculation_Functions::BINTOHEX','argumentCount'=>'1,2'),'BIN2OCT'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_ENGINEERING,'functionCall'=>'PHPExcel_Calculation_Functions::BINTOOCT','argumentCount'=>'1,2'),'BINOMDIST'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_STATISTICAL,'functionCall'=>'PHPExcel_Calculation_Functions::BINOMDIST','argumentCount'=>'4'),'CEILING'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_MATH_AND_TRIG,'functionCall'=>'PHPExcel_Calculation_Functions::CEILING','argumentCount'=>'2'),'CELL'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_INFORMATION,'functionCall'=>'PHPExcel_Calculation_Functions::DUMMY','argumentCount'=>'1,2'),'CHAR'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_TEXT_AND_DATA,'functionCall'=>'PHPExcel_Calculation_Functions::CHARACTER','argumentCount'=>'1'),'CHIDIST'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_STATISTICAL,'functionCall'=>'PHPExcel_Calculation_Functions::CHIDIST','argumentCount'=>'2'),'CHIINV'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_STATISTICAL,'functionCall'=>'PHPExcel_Calculation_Functions::CHIINV','argumentCount'=>'2'),'CHITEST'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_STATISTICAL,'functionCall'=>'PHPExcel_Calculation_Functions::DUMMY','argumentCount'=>'2'),'CHOOSE'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_LOOKUP_AND_REFERENCE,'functionCall'=>'PHPExcel_Calculation_Functions::CHOOSE','argumentCount'=>'2+'),'CLEAN'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_TEXT_AND_DATA,'functionCall'=>'PHPExcel_Calculation_Functions::TRIMNONPRINTABLE','argumentCount'=>'1'),'CODE'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_TEXT_AND_DATA,'functionCall'=>'PHPExcel_Calculation_Functions::ASCIICODE','argumentCount'=>'1'),'COLUMN'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_LOOKUP_AND_REFERENCE,'functionCall'=>'PHPExcel_Calculation_Functions::COLUMN','argumentCount'=>'-1'),'COLUMNS'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_LOOKUP_AND_REFERENCE,'functionCall'=>'PHPExcel_Calculation_Functions::DUMMY','argumentCount'=>'1'),'COMBIN'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_MATH_AND_TRIG,'functionCall'=>'PHPExcel_Calculation_Functions::COMBIN','argumentCount'=>'2'),'COMPLEX'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_ENGINEERING,'functionCall'=>'PHPExcel_Calculation_Functions::COMPLEX','argumentCount'=>'2,3'),'CONCATENATE'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_TEXT_AND_DATA,'functionCall'=>'PHPExcel_Calculation_Functions::CONCATENATE','argumentCount'=>'1+'),'CONFIDENCE'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_STATISTICAL,'functionCall'=>'PHPExcel_Calculation_Functions::CONFIDENCE','argumentCount'=>'3'),'CONVERT'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_ENGINEERING,'functionCall'=>'PHPExcel_Calculation_Functions::CONVERTUOM','argumentCount'=>'3'),'CORREL'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_STATISTICAL,'functionCall'=>'PHPExcel_Calculation_Functions::CORREL','argumentCount'=>'2'),'COS'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_MATH_AND_TRIG,'functionCall'=>'cos','argumentCount'=>'1'),'COSH'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_MATH_AND_TRIG,'functionCall'=>'cosh','argumentCount'=>'1'),'COUNT'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_STATISTICAL,'functionCall'=>'PHPExcel_Calculation_Functions::COUNT','argumentCount'=>'1+'),'COUNTA'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_STATISTICAL,'functionCall'=>'PHPExcel_Calculation_Functions::COUNTA','argumentCount'=>'1+'),'COUNTBLANK'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_STATISTICAL,'functionCall'=>'PHPExcel_Calculation_Functions::COUNTBLANK','argumentCount'=>'1'),'COUNTIF'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_STATISTICAL,'functionCall'=>'PHPExcel_Calculation_Functions::COUNTIF','argumentCount'=>'2'),'COUNTIFS'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_STATISTICAL,'functionCall'=>'PHPExcel_Calculation_Functions::DUMMY','argumentCount'=>'2'),'COUPDAYBS'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_FINANCIAL,'functionCall'=>'PHPExcel_Calculation_Functions::DUMMY','argumentCount'=>'3,4'),'COUPDAYS'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_FINANCIAL,'functionCall'=>'PHPExcel_Calculation_Functions::DUMMY','argumentCount'=>'3,4'),'COUPDAYSNC'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_FINANCIAL,'functionCall'=>'PHPExcel_Calculation_Functions::DUMMY','argumentCount'=>'3,4'),'COUPNCD'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_FINANCIAL,'functionCall'=>'PHPExcel_Calculation_Functions::DUMMY','argumentCount'=>'3,4'),'COUPNUM'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_FINANCIAL,'functionCall'=>'PHPExcel_Calculation_Functions::DUMMY','argumentCount'=>'3,4'),'COUPPCD'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_FINANCIAL,'functionCall'=>'PHPExcel_Calculation_Functions::DUMMY','argumentCount'=>'3,4'),'COVAR'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_STATISTICAL,'functionCall'=>'PHPExcel_Calculation_Functions::COVAR','argumentCount'=>'2'),'CRITBINOM'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_STATISTICAL,'functionCall'=>'PHPExcel_Calculation_Functions::CRITBINOM','argumentCount'=>'3'),'CUBEKPIMEMBER'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_CUBE,'functionCall'=>'PHPExcel_Calculation_Functions::DUMMY','argumentCount'=>'?'),'CUBEMEMBER'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_CUBE,'functionCall'=>'PHPExcel_Calculation_Functions::DUMMY','argumentCount'=>'?'),'CUBEMEMBERPROPERTY'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_CUBE,'functionCall'=>'PHPExcel_Calculation_Functions::DUMMY','argumentCount'=>'?'),'CUBERANKEDMEMBER'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_CUBE,'functionCall'=>'PHPExcel_Calculation_Functions::DUMMY','argumentCount'=>'?'),'CUBESET'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_CUBE,'functionCall'=>'PHPExcel_Calculation_Functions::DUMMY','argumentCount'=>'?'),'CUBESETCOUNT'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_CUBE,'functionCall'=>'PHPExcel_Calculation_Functions::DUMMY','argumentCount'=>'?'),'CUBEVALUE'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_CUBE,'functionCall'=>'PHPExcel_Calculation_Functions::DUMMY','argumentCount'=>'?'),'CUMIPMT'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_FINANCIAL,'functionCall'=>'PHPExcel_Calculation_Functions::CUMIPMT','argumentCount'=>'6'),'CUMPRINC'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_FINANCIAL,'functionCall'=>'PHPExcel_Calculation_Functions::CUMPRINC','argumentCount'=>'6'),'DATE'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_DATE_AND_TIME,'functionCall'=>'PHPExcel_Calculation_Functions::DATE','argumentCount'=>'3'),'DATEDIF'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_DATE_AND_TIME,'functionCall'=>'PHPExcel_Calculation_Functions::DATEDIF','argumentCount'=>'3'),'DATEVALUE'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_DATE_AND_TIME,'functionCall'=>'PHPExcel_Calculation_Functions::DATEVALUE','argumentCount'=>'1'),'DAVERAGE'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_DATABASE,'functionCall'=>'PHPExcel_Calculation_Functions::DUMMY','argumentCount'=>'?'),'DAY'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_DATE_AND_TIME,'functionCall'=>'PHPExcel_Calculation_Functions::DAYOFMONTH','argumentCount'=>'1'),'DAYS360'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_DATE_AND_TIME,'functionCall'=>'PHPExcel_Calculation_Functions::DAYS360','argumentCount'=>'2,3'),'DB'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_FINANCIAL,'functionCall'=>'PHPExcel_Calculation_Functions::DB','argumentCount'=>'4,5'),'DCOUNT'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_DATABASE,'functionCall'=>'PHPExcel_Calculation_Functions::DUMMY','argumentCount'=>'?'),'DCOUNTA'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_DATABASE,'functionCall'=>'PHPExcel_Calculation_Functions::DUMMY','argumentCount'=>'?'),'DDB'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_FINANCIAL,'functionCall'=>'PHPExcel_Calculation_Functions::DDB','argumentCount'=>'4,5'),'DEC2BIN'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_ENGINEERING,'functionCall'=>'PHPExcel_Calculation_Functions::DECTOBIN','argumentCount'=>'1,2'),'DEC2HEX'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_ENGINEERING,'functionCall'=>'PHPExcel_Calculation_Functions::DECTOHEX','argumentCount'=>'1,2'),'DEC2OCT'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_ENGINEERING,'functionCall'=>'PHPExcel_Calculation_Functions::DECTOOCT','argumentCount'=>'1,2'),'DEGREES'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_MATH_AND_TRIG,'functionCall'=>'rad2deg','argumentCount'=>'1'),'DELTA'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_ENGINEERING,'functionCall'=>'PHPExcel_Calculation_Functions::DELTA','argumentCount'=>'1,2'),'DEVSQ'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_STATISTICAL,'functionCall'=>'PHPExcel_Calculation_Functions::DEVSQ','argumentCount'=>'1+'),'DGET'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_DATABASE,'functionCall'=>'PHPExcel_Calculation_Functions::DUMMY','argumentCount'=>'?'),'DISC'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_FINANCIAL,'functionCall'=>'PHPExcel_Calculation_Functions::DISC','argumentCount'=>'4,5'),'DMAX'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_DATABASE,'functionCall'=>'PHPExcel_Calculation_Functions::DUMMY','argumentCount'=>'?'),'DMIN'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_DATABASE,'functionCall'=>'PHPExcel_Calculation_Functions::DUMMY','argumentCount'=>'?'),'DOLLAR'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_TEXT_AND_DATA,'functionCall'=>'PHPExcel_Calculation_Functions::DOLLAR','argumentCount'=>'1,2'),'DOLLARDE'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_FINANCIAL,'functionCall'=>'PHPExcel_Calculation_Functions::DOLLARDE','argumentCount'=>'2'),'DOLLARFR'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_FINANCIAL,'functionCall'=>'PHPExcel_Calculation_Functions::DOLLARFR','argumentCount'=>'2'),'DPRODUCT'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_DATABASE,'functionCall'=>'PHPExcel_Calculation_Functions::DUMMY','argumentCount'=>'?'),'DSTDEV'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_DATABASE,'functionCall'=>'PHPExcel_Calculation_Functions::DUMMY','argumentCount'=>'?'),'DSTDEVP'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_DATABASE,'functionCall'=>'PHPExcel_Calculation_Functions::DUMMY','argumentCount'=>'?'),'DSUM'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_DATABASE,'functionCall'=>'PHPExcel_Calculation_Functions::DUMMY','argumentCount'=>'?'),'DURATION'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_FINANCIAL,'functionCall'=>'PHPExcel_Calculation_Functions::DUMMY','argumentCount'=>'5,6'),'DVAR'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_DATABASE,'functionCall'=>'PHPExcel_Calculation_Functions::DUMMY','argumentCount'=>'?'),'DVARP'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_DATABASE,'functionCall'=>'PHPExcel_Calculation_Functions::DUMMY','argumentCount'=>'?'),'EDATE'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_DATE_AND_TIME,'functionCall'=>'PHPExcel_Calculation_Functions::EDATE','argumentCount'=>'2'),'EFFECT'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_FINANCIAL,'functionCall'=>'PHPExcel_Calculation_Functions::EFFECT','argumentCount'=>'2'),'EOMONTH'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_DATE_AND_TIME,'functionCall'=>'PHPExcel_Calculation_Functions::EOMONTH','argumentCount'=>'2'),'ERF'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_ENGINEERING,'functionCall'=>'PHPExcel_Calculation_Functions::ERF','argumentCount'=>'1,2'),'ERFC'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_ENGINEERING,'functionCall'=>'PHPExcel_Calculation_Functions::ERFC','argumentCount'=>'1'),'ERROR.TYPE'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_INFORMATION,'functionCall'=>'PHPExcel_Calculation_Functions::ERROR_TYPE','argumentCount'=>'1'),'EVEN'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_MATH_AND_TRIG,'functionCall'=>'PHPExcel_Calculation_Functions::EVEN','argumentCount'=>'1'),'EXACT'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_TEXT_AND_DATA,'functionCall'=>'PHPExcel_Calculation_Functions::DUMMY','argumentCount'=>'2'),'EXP'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_MATH_AND_TRIG,'functionCall'=>'exp','argumentCount'=>'1'),'EXPONDIST'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_STATISTICAL,'functionCall'=>'PHPExcel_Calculation_Functions::EXPONDIST','argumentCount'=>'3'),'FACT'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_MATH_AND_TRIG,'functionCall'=>'PHPExcel_Calculation_Functions::FACT','argumentCount'=>'1'),'FACTDOUBLE'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_MATH_AND_TRIG,'functionCall'=>'PHPExcel_Calculation_Functions::FACTDOUBLE','argumentCount'=>'1'),'FALSE'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_LOGICAL,'functionCall'=>'PHPExcel_Calculation_Functions::LOGICAL_FALSE','argumentCount'=>'0'),'FDIST'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_STATISTICAL,'functionCall'=>'PHPExcel_Calculation_Functions::DUMMY','argumentCount'=>'3'),'FIND'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_TEXT_AND_DATA,'functionCall'=>'PHPExcel_Calculation_Functions::SEARCHSENSITIVE','argumentCount'=>'2,3'),'FINDB'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_TEXT_AND_DATA,'functionCall'=>'PHPExcel_Calculation_Functions::SEARCHSENSITIVE','argumentCount'=>'2,3'),'FINV'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_STATISTICAL,'functionCall'=>'PHPExcel_Calculation_Functions::DUMMY','argumentCount'=>'3'),'FISHER'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_STATISTICAL,'functionCall'=>'PHPExcel_Calculation_Functions::FISHER','argumentCount'=>'1'),'FISHERINV'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_STATISTICAL,'functionCall'=>'PHPExcel_Calculation_Functions::FISHERINV','argumentCount'=>'1'),'FIXED'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_TEXT_AND_DATA,'functionCall'=>'PHPExcel_Calculation_Functions::FIXEDFORMAT','argumentCount'=>'1-3'),'FLOOR'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_MATH_AND_TRIG,'functionCall'=>'PHPExcel_Calculation_Functions::FLOOR','argumentCount'=>'2'),'FORECAST'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_STATISTICAL,'functionCall'=>'PHPExcel_Calculation_Functions::FORECAST','argumentCount'=>'3'),'FREQUENCY'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_STATISTICAL,'functionCall'=>'PHPExcel_Calculation_Functions::DUMMY','argumentCount'=>'2'),'FTEST'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_STATISTICAL,'functionCall'=>'PHPExcel_Calculation_Functions::DUMMY','argumentCount'=>'2'),'FV'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_FINANCIAL,'functionCall'=>'PHPExcel_Calculation_Functions::FV','argumentCount'=>'3-5'),'FVSCHEDULE'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_FINANCIAL,'functionCall'=>'PHPExcel_Calculation_Functions::DUMMY','argumentCount'=>'2'),'GAMMADIST'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_STATISTICAL,'functionCall'=>'PHPExcel_Calculation_Functions::GAMMADIST','argumentCount'=>'4'),'GAMMAINV'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_STATISTICAL,'functionCall'=>'PHPExcel_Calculation_Functions::GAMMAINV','argumentCount'=>'3'),'GAMMALN'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_STATISTICAL,'functionCall'=>'PHPExcel_Calculation_Functions::GAMMALN','argumentCount'=>'1'),'GCD'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_MATH_AND_TRIG,'functionCall'=>'PHPExcel_Calculation_Functions::GCD','argumentCount'=>'1+'),'GEOMEAN'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_STATISTICAL,'functionCall'=>'PHPExcel_Calculation_Functions::GEOMEAN','argumentCount'=>'1+'),'GESTEP'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_ENGINEERING,'functionCall'=>'PHPExcel_Calculation_Functions::GESTEP','argumentCount'=>'1,2'),'GETPIVOTDATA'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_LOOKUP_AND_REFERENCE,'functionCall'=>'PHPExcel_Calculation_Functions::DUMMY','argumentCount'=>'2+'),'GROWTH'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_STATISTICAL,'functionCall'=>'PHPExcel_Calculation_Functions::GROWTH','argumentCount'=>'1-4'),'HARMEAN'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_STATISTICAL,'functionCall'=>'PHPExcel_Calculation_Functions::HARMEAN','argumentCount'=>'1+'),'HEX2BIN'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_ENGINEERING,'functionCall'=>'PHPExcel_Calculation_Functions::HEXTOBIN','argumentCount'=>'1,2'),'HEX2DEC'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_ENGINEERING,'functionCall'=>'PHPExcel_Calculation_Functions::HEXTODEC','argumentCount'=>'1'),'HEX2OCT'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_ENGINEERING,'functionCall'=>'PHPExcel_Calculation_Functions::HEXTOOCT','argumentCount'=>'1,2'),'HLOOKUP'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_LOOKUP_AND_REFERENCE,'functionCall'=>'PHPExcel_Calculation_Functions::DUMMY','argumentCount'=>'3,4'),'HOUR'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_DATE_AND_TIME,'functionCall'=>'PHPExcel_Calculation_Functions::HOUROFDAY','argumentCount'=>'1'),'HYPERLINK'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_LOOKUP_AND_REFERENCE,'functionCall'=>'PHPExcel_Calculation_Functions::DUMMY','argumentCount'=>'1,2'),'HYPGEOMDIST'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_STATISTICAL,'functionCall'=>'PHPExcel_Calculation_Functions::HYPGEOMDIST','argumentCount'=>'4'),'IF'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_LOGICAL,'functionCall'=>'PHPExcel_Calculation_Functions::STATEMENT_IF','argumentCount'=>'1-3'),'IFERROR'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_LOGICAL,'functionCall'=>'PHPExcel_Calculation_Functions::STATEMENT_IFERROR','argumentCount'=>'1'),'IMABS'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_ENGINEERING,'functionCall'=>'PHPExcel_Calculation_Functions::IMABS','argumentCount'=>'1'),'IMAGINARY'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_ENGINEERING,'functionCall'=>'PHPExcel_Calculation_Functions::IMAGINARY','argumentCount'=>'1'),'IMARGUMENT'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_ENGINEERING,'functionCall'=>'PHPExcel_Calculation_Functions::IMARGUMENT','argumentCount'=>'1'),'IMCONJUGATE'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_ENGINEERING,'functionCall'=>'PHPExcel_Calculation_Functions::IMCONJUGATE','argumentCount'=>'1'),'IMCOS'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_ENGINEERING,'functionCall'=>'PHPExcel_Calculation_Functions::IMCOS','argumentCount'=>'1'),'IMDIV'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_ENGINEERING,'functionCall'=>'PHPExcel_Calculation_Functions::IMDIV','argumentCount'=>'2'),'IMEXP'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_ENGINEERING,'functionCall'=>'PHPExcel_Calculation_Functions::IMEXP','argumentCount'=>'1'),'IMLN'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_ENGINEERING,'functionCall'=>'PHPExcel_Calculation_Functions::IMLN','argumentCount'=>'1'),'IMLOG10'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_ENGINEERING,'functionCall'=>'PHPExcel_Calculation_Functions::IMLOG10','argumentCount'=>'1'),'IMLOG2'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_ENGINEERING,'functionCall'=>'PHPExcel_Calculation_Functions::IMLOG2','argumentCount'=>'1'),'IMPOWER'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_ENGINEERING,'functionCall'=>'PHPExcel_Calculation_Functions::IMPOWER','argumentCount'=>'2'),'IMPRODUCT'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_ENGINEERING,'functionCall'=>'PHPExcel_Calculation_Functions::IMPRODUCT','argumentCount'=>'1+'),'IMREAL'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_ENGINEERING,'functionCall'=>'PHPExcel_Calculation_Functions::IMREAL','argumentCount'=>'1'),'IMSIN'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_ENGINEERING,'functionCall'=>'PHPExcel_Calculation_Functions::IMSIN','argumentCount'=>'1'),'IMSQRT'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_ENGINEERING,'functionCall'=>'PHPExcel_Calculation_Functions::IMSQRT','argumentCount'=>'1'),'IMSUB'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_ENGINEERING,'functionCall'=>'PHPExcel_Calculation_Functions::IMSUB','argumentCount'=>'2'),'IMSUM'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_ENGINEERING,'functionCall'=>'PHPExcel_Calculation_Functions::IMSUM','argumentCount'=>'1+'),'INDEX'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_LOOKUP_AND_REFERENCE,'functionCall'=>'PHPExcel_Calculation_Functions::INDEX','argumentCount'=>'1-4'),'INDIRECT'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_LOOKUP_AND_REFERENCE,'functionCall'=>'PHPExcel_Calculation_Functions::DUMMY','argumentCount'=>'1,2'),'INFO'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_INFORMATION,'functionCall'=>'PHPExcel_Calculation_Functions::DUMMY','argumentCount'=>'1'),'INT'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_MATH_AND_TRIG,'functionCall'=>'PHPExcel_Calculation_Functions::INTVALUE','argumentCount'=>'1'),'INTERCEPT'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_STATISTICAL,'functionCall'=>'PHPExcel_Calculation_Functions::INTERCEPT','argumentCount'=>'2'),'INTRATE'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_FINANCIAL,'functionCall'=>'PHPExcel_Calculation_Functions::INTRATE','argumentCount'=>'4,5'),'IPMT'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_FINANCIAL,'functionCall'=>'PHPExcel_Calculation_Functions::IPMT','argumentCount'=>'4-6'),'IRR'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_FINANCIAL,'functionCall'=>'PHPExcel_Calculation_Functions::DUMMY','argumentCount'=>'1,2'),'ISBLANK'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_INFORMATION,'functionCall'=>'PHPExcel_Calculation_Functions::IS_BLANK','argumentCount'=>'1'),'ISERR'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_INFORMATION,'functionCall'=>'PHPExcel_Calculation_Functions::IS_ERR','argumentCount'=>'1'),'ISERROR'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_INFORMATION,'functionCall'=>'PHPExcel_Calculation_Functions::IS_ERROR','argumentCount'=>'1'),'ISEVEN'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_INFORMATION,'functionCall'=>'PHPExcel_Calculation_Functions::IS_EVEN','argumentCount'=>'1'),'ISLOGICAL'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_INFORMATION,'functionCall'=>'PHPExcel_Calculation_Functions::IS_LOGICAL','argumentCount'=>'1'),'ISNA'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_INFORMATION,'functionCall'=>'PHPExcel_Calculation_Functions::IS_NA','argumentCount'=>'1'),'ISNONTEXT'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_INFORMATION,'functionCall'=>'PHPExcel_Calculation_Functions::IS_NONTEXT','argumentCount'=>'1'),'ISNUMBER'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_INFORMATION,'functionCall'=>'PHPExcel_Calculation_Functions::IS_NUMBER','argumentCount'=>'1'),'ISODD'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_INFORMATION,'functionCall'=>'PHPExcel_Calculation_Functions::IS_ODD','argumentCount'=>'1'),'ISPMT'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_FINANCIAL,'functionCall'=>'PHPExcel_Calculation_Functions::DUMMY','argumentCount'=>'4'),'ISREF'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_INFORMATION,'functionCall'=>'PHPExcel_Calculation_Functions::DUMMY','argumentCount'=>'1'),'ISTEXT'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_INFORMATION,'functionCall'=>'PHPExcel_Calculation_Functions::IS_TEXT','argumentCount'=>'1'),'JIS'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_TEXT_AND_DATA,'functionCall'=>'PHPExcel_Calculation_Functions::DUMMY','argumentCount'=>'1'),'KURT'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_STATISTICAL,'functionCall'=>'PHPExcel_Calculation_Functions::KURT','argumentCount'=>'1+'),'LARGE'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_STATISTICAL,'functionCall'=>'PHPExcel_Calculation_Functions::LARGE','argumentCount'=>'2'),'LCM'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_MATH_AND_TRIG,'functionCall'=>'PHPExcel_Calculation_Functions::LCM','argumentCount'=>'1+'),'LEFT'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_TEXT_AND_DATA,'functionCall'=>'PHPExcel_Calculation_Functions::LEFT','argumentCount'=>'1,2'),'LEFTB'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_TEXT_AND_DATA,'functionCall'=>'PHPExcel_Calculation_Functions::LEFT','argumentCount'=>'1,2'),'LEN'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_TEXT_AND_DATA,'functionCall'=>'PHPExcel_Calculation_Functions::STRINGLENGTH','argumentCount'=>'1'),'LENB'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_TEXT_AND_DATA,'functionCall'=>'PHPExcel_Calculation_Functions::STRINGLENGTH','argumentCount'=>'1'),'LINEST'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_STATISTICAL,'functionCall'=>'PHPExcel_Calculation_Functions::LINEST','argumentCount'=>'1-4'),'LN'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_MATH_AND_TRIG,'functionCall'=>'log','argumentCount'=>'1'),'LOG'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_MATH_AND_TRIG,'functionCall'=>'PHPExcel_Calculation_Functions::LOG_BASE','argumentCount'=>'1,2'),'LOG10'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_MATH_AND_TRIG,'functionCall'=>'log10','argumentCount'=>'1'),'LOGEST'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_STATISTICAL,'functionCall'=>'PHPExcel_Calculation_Functions::LOGEST','argumentCount'=>'1-4'),'LOGINV'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_STATISTICAL,'functionCall'=>'PHPExcel_Calculation_Functions::LOGINV','argumentCount'=>'3'),'LOGNORMDIST'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_STATISTICAL,'functionCall'=>'PHPExcel_Calculation_Functions::LOGNORMDIST','argumentCount'=>'3'),'LOOKUP'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_LOOKUP_AND_REFERENCE,'functionCall'=>'PHPExcel_Calculation_Functions::LOOKUP','argumentCount'=>'2,3'),'LOWER'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_TEXT_AND_DATA,'functionCall'=>'PHPExcel_Calculation_Functions::LOWERCASE','argumentCount'=>'1'),'MATCH'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_LOOKUP_AND_REFERENCE,'functionCall'=>'PHPExcel_Calculation_Functions::MATCH','argumentCount'=>'2,3'),'MAX'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_STATISTICAL,'functionCall'=>'PHPExcel_Calculation_Functions::MAX','argumentCount'=>'1+'),'MAXA'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_STATISTICAL,'functionCall'=>'PHPExcel_Calculation_Functions::MAXA','argumentCount'=>'1+'),'MDETERM'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_MATH_AND_TRIG,'functionCall'=>'PHPExcel_Calculation_Functions::MDETERM','argumentCount'=>'1'),'MDURATION'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_FINANCIAL,'functionCall'=>'PHPExcel_Calculation_Functions::DUMMY','argumentCount'=>'5,6'),'MEDIAN'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_STATISTICAL,'functionCall'=>'PHPExcel_Calculation_Functions::MEDIAN','argumentCount'=>'1+'),'MID'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_TEXT_AND_DATA,'functionCall'=>'PHPExcel_Calculation_Functions::MID','argumentCount'=>'3'),'MIDB'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_TEXT_AND_DATA,'functionCall'=>'PHPExcel_Calculation_Functions::MID','argumentCount'=>'3'),'MIN'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_STATISTICAL,'functionCall'=>'PHPExcel_Calculation_Functions::MIN','argumentCount'=>'1+'),'MINA'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_STATISTICAL,'functionCall'=>'PHPExcel_Calculation_Functions::MINA','argumentCount'=>'1+'),'MINUTE'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_DATE_AND_TIME,'functionCall'=>'PHPExcel_Calculation_Functions::MINUTEOFHOUR','argumentCount'=>'1'),'MINVERSE'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_MATH_AND_TRIG,'functionCall'=>'PHPExcel_Calculation_Functions::MINVERSE','argumentCount'=>'1'),'MIRR'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_FINANCIAL,'functionCall'=>'PHPExcel_Calculation_Functions::DUMMY','argumentCount'=>'3'),'MMULT'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_MATH_AND_TRIG,'functionCall'=>'PHPExcel_Calculation_Functions::MMULT','argumentCount'=>'2'),'MOD'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_MATH_AND_TRIG,'functionCall'=>'PHPExcel_Calculation_Functions::MOD','argumentCount'=>'2'),'MODE'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_STATISTICAL,'functionCall'=>'PHPExcel_Calculation_Functions::MODE','argumentCount'=>'1+'),'MONTH'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_DATE_AND_TIME,'functionCall'=>'PHPExcel_Calculation_Functions::MONTHOFYEAR','argumentCount'=>'1'),'MROUND'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_MATH_AND_TRIG,'functionCall'=>'PHPExcel_Calculation_Functions::MROUND','argumentCount'=>'2'),'MULTINOMIAL'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_MATH_AND_TRIG,'functionCall'=>'PHPExcel_Calculation_Functions::MULTINOMIAL','argumentCount'=>'1+'),'N'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_INFORMATION,'functionCall'=>'PHPExcel_Calculation_Functions::DUMMY','argumentCount'=>'1'),'NA'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_INFORMATION,'functionCall'=>'PHPExcel_Calculation_Functions::NA','argumentCount'=>'0'),'NEGBINOMDIST'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_STATISTICAL,'functionCall'=>'PHPExcel_Calculation_Functions::NEGBINOMDIST','argumentCount'=>'3'),'NETWORKDAYS'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_DATE_AND_TIME,'functionCall'=>'PHPExcel_Calculation_Functions::NETWORKDAYS','argumentCount'=>'2+'),'NOMINAL'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_FINANCIAL,'functionCall'=>'PHPExcel_Calculation_Functions::NOMINAL','argumentCount'=>'2'),'NORMDIST'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_STATISTICAL,'functionCall'=>'PHPExcel_Calculation_Functions::NORMDIST','argumentCount'=>'4'),'NORMINV'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_STATISTICAL,'functionCall'=>'PHPExcel_Calculation_Functions::NORMINV','argumentCount'=>'3'),'NORMSDIST'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_STATISTICAL,'functionCall'=>'PHPExcel_Calculation_Functions::NORMSDIST','argumentCount'=>'1'),'NORMSINV'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_STATISTICAL,'functionCall'=>'PHPExcel_Calculation_Functions::NORMSINV','argumentCount'=>'1'),'NOT'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_LOGICAL,'functionCall'=>'PHPExcel_Calculation_Functions::LOGICAL_NOT','argumentCount'=>'1'),'NOW'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_DATE_AND_TIME,'functionCall'=>'PHPExcel_Calculation_Functions::DATETIMENOW','argumentCount'=>'0'),'NPER'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_FINANCIAL,'functionCall'=>'PHPExcel_Calculation_Functions::NPER','argumentCount'=>'3-5'),'NPV'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_FINANCIAL,'functionCall'=>'PHPExcel_Calculation_Functions::NPV','argumentCount'=>'2+'),'OCT2BIN'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_ENGINEERING,'functionCall'=>'PHPExcel_Calculation_Functions::OCTTOBIN','argumentCount'=>'1,2'),'OCT2DEC'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_ENGINEERING,'functionCall'=>'PHPExcel_Calculation_Functions::OCTTODEC','argumentCount'=>'1'),'OCT2HEX'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_ENGINEERING,'functionCall'=>'PHPExcel_Calculation_Functions::OCTTOHEX','argumentCount'=>'1,2'),'ODD'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_MATH_AND_TRIG,'functionCall'=>'PHPExcel_Calculation_Functions::ODD','argumentCount'=>'1'),'ODDFPRICE'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_FINANCIAL,'functionCall'=>'PHPExcel_Calculation_Functions::DUMMY','argumentCount'=>'8,9'),'ODDFYIELD'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_FINANCIAL,'functionCall'=>'PHPExcel_Calculation_Functions::DUMMY','argumentCount'=>'8,9'),'ODDLPRICE'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_FINANCIAL,'functionCall'=>'PHPExcel_Calculation_Functions::DUMMY','argumentCount'=>'7,8'),'ODDLYIELD'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_FINANCIAL,'functionCall'=>'PHPExcel_Calculation_Functions::DUMMY','argumentCount'=>'7,8'),'OFFSET'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_LOOKUP_AND_REFERENCE,'functionCall'=>'PHPExcel_Calculation_Functions::OFFSET','argumentCount'=>'3,5'),'OR'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_LOGICAL,'functionCall'=>'PHPExcel_Calculation_Functions::LOGICAL_OR','argumentCount'=>'1+'),'PEARSON'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_STATISTICAL,'functionCall'=>'PHPExcel_Calculation_Functions::CORREL','argumentCount'=>'2'),'PERCENTILE'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_STATISTICAL,'functionCall'=>'PHPExcel_Calculation_Functions::PERCENTILE','argumentCount'=>'2'),'PERCENTRANK'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_STATISTICAL,'functionCall'=>'PHPExcel_Calculation_Functions::PERCENTRANK','argumentCount'=>'2,3'),'PERMUT'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_STATISTICAL,'functionCall'=>'PHPExcel_Calculation_Functions::PERMUT','argumentCount'=>'2'),'PHONETIC'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_TEXT_AND_DATA,'functionCall'=>'PHPExcel_Calculation_Functions::DUMMY','argumentCount'=>'1'),'PI'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_MATH_AND_TRIG,'functionCall'=>'pi','argumentCount'=>'0'),'PMT'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_FINANCIAL,'functionCall'=>'PHPExcel_Calculation_Functions::PMT','argumentCount'=>'3-5'),'POISSON'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_STATISTICAL,'functionCall'=>'PHPExcel_Calculation_Functions::POISSON','argumentCount'=>'3'),'POWER'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_MATH_AND_TRIG,'functionCall'=>'PHPExcel_Calculation_Functions::POWER','argumentCount'=>'2'),'PPMT'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_FINANCIAL,'functionCall'=>'PHPExcel_Calculation_Functions::PPMT','argumentCount'=>'4-6'),'PRICE'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_FINANCIAL,'functionCall'=>'PHPExcel_Calculation_Functions::DUMMY','argumentCount'=>'6,7'),'PRICEDISC'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_FINANCIAL,'functionCall'=>'PHPExcel_Calculation_Functions::PRICEDISC','argumentCount'=>'4,5'),'PRICEMAT'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_FINANCIAL,'functionCall'=>'PHPExcel_Calculation_Functions::PRICEMAT','argumentCount'=>'5,6'),'PROB'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_STATISTICAL,'functionCall'=>'PHPExcel_Calculation_Functions::DUMMY','argumentCount'=>'3,4'),'PRODUCT'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_MATH_AND_TRIG,'functionCall'=>'PHPExcel_Calculation_Functions::PRODUCT','argumentCount'=>'1+'),'PROPER'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_TEXT_AND_DATA,'functionCall'=>'PHPExcel_Calculation_Functions::PROPERCASE','argumentCount'=>'1'),'PV'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_FINANCIAL,'functionCall'=>'PHPExcel_Calculation_Functions::PV','argumentCount'=>'3-5'),'QUARTILE'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_STATISTICAL,'functionCall'=>'PHPExcel_Calculation_Functions::QUARTILE','argumentCount'=>'2'),'QUOTIENT'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_MATH_AND_TRIG,'functionCall'=>'PHPExcel_Calculation_Functions::QUOTIENT','argumentCount'=>'2'),'RADIANS'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_MATH_AND_TRIG,'functionCall'=>'deg2rad','argumentCount'=>'1'),'RAND'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_MATH_AND_TRIG,'functionCall'=>'PHPExcel_Calculation_Functions::RAND','argumentCount'=>'0'),'RANDBETWEEN'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_MATH_AND_TRIG,'functionCall'=>'PHPExcel_Calculation_Functions::RAND','argumentCount'=>'2'),'RANK'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_STATISTICAL,'functionCall'=>'PHPExcel_Calculation_Functions::RANK','argumentCount'=>'2,3'),'RATE'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_FINANCIAL,'functionCall'=>'PHPExcel_Calculation_Functions::DUMMY','argumentCount'=>'3-6'),'RECEIVED'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_FINANCIAL,'functionCall'=>'PHPExcel_Calculation_Functions::RECEIVED','argumentCount'=>'4-5'),'REPLACE'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_TEXT_AND_DATA,'functionCall'=>'PHPExcel_Calculation_Functions::REPLACE','argumentCount'=>'4'),'REPLACEB'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_TEXT_AND_DATA,'functionCall'=>'PHPExcel_Calculation_Functions::REPLACE','argumentCount'=>'4'),'REPT'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_TEXT_AND_DATA,'functionCall'=>'str_repeat','argumentCount'=>'2'),'RIGHT'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_TEXT_AND_DATA,'functionCall'=>'PHPExcel_Calculation_Functions::RIGHT','argumentCount'=>'1,2'),'RIGHTB'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_TEXT_AND_DATA,'functionCall'=>'PHPExcel_Calculation_Functions::RIGHT','argumentCount'=>'1,2'),'ROMAN'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_MATH_AND_TRIG,'functionCall'=>'PHPExcel_Calculation_Functions::ROMAN','argumentCount'=>'1,2'),'ROUND'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_MATH_AND_TRIG,'functionCall'=>'round','argumentCount'=>'2'),'ROUNDDOWN'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_MATH_AND_TRIG,'functionCall'=>'PHPExcel_Calculation_Functions::ROUNDDOWN','argumentCount'=>'2'),'ROUNDUP'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_MATH_AND_TRIG,'functionCall'=>'PHPExcel_Calculation_Functions::ROUNDUP','argumentCount'=>'2'),'ROW'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_LOOKUP_AND_REFERENCE,'functionCall'=>'PHPExcel_Calculation_Functions::ROW','argumentCount'=>'-1'),'ROWS'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_LOOKUP_AND_REFERENCE,'functionCall'=>'PHPExcel_Calculation_Functions::DUMMY','argumentCount'=>'1'),'RSQ'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_STATISTICAL,'functionCall'=>'PHPExcel_Calculation_Functions::RSQ','argumentCount'=>'2'),'RTD'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_LOOKUP_AND_REFERENCE,'functionCall'=>'PHPExcel_Calculation_Functions::DUMMY','argumentCount'=>'1+'),'SEARCH'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_TEXT_AND_DATA,'functionCall'=>'PHPExcel_Calculation_Functions::SEARCHINSENSITIVE','argumentCount'=>'2,3'),'SEARCHB'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_TEXT_AND_DATA,'functionCall'=>'PHPExcel_Calculation_Functions::SEARCHINSENSITIVE','argumentCount'=>'2,3'),'SECOND'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_DATE_AND_TIME,'functionCall'=>'PHPExcel_Calculation_Functions::SECONDOFMINUTE','argumentCount'=>'1'),'SERIESSUM'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_MATH_AND_TRIG,'functionCall'=>'PHPExcel_Calculation_Functions::SERIESSUM','argumentCount'=>'4'),'SIGN'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_MATH_AND_TRIG,'functionCall'=>'PHPExcel_Calculation_Functions::SIGN','argumentCount'=>'1'),'SIN'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_MATH_AND_TRIG,'functionCall'=>'sin','argumentCount'=>'1'),'SINH'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_MATH_AND_TRIG,'functionCall'=>'sinh','argumentCount'=>'1'),'SKEW'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_STATISTICAL,'functionCall'=>'PHPExcel_Calculation_Functions::SKEW','argumentCount'=>'1+'),'SLN'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_FINANCIAL,'functionCall'=>'PHPExcel_Calculation_Functions::SLN','argumentCount'=>'3'),'SLOPE'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_STATISTICAL,'functionCall'=>'PHPExcel_Calculation_Functions::SLOPE','argumentCount'=>'2'),'SMALL'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_STATISTICAL,'functionCall'=>'PHPExcel_Calculation_Functions::SMALL','argumentCount'=>'2'),'SQRT'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_MATH_AND_TRIG,'functionCall'=>'sqrt','argumentCount'=>'1'),'SQRTPI'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_MATH_AND_TRIG,'functionCall'=>'PHPExcel_Calculation_Functions::SQRTPI','argumentCount'=>'1'),'STANDARDIZE'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_STATISTICAL,'functionCall'=>'PHPExcel_Calculation_Functions::STANDARDIZE','argumentCount'=>'3'),'STDEV'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_STATISTICAL,'functionCall'=>'PHPExcel_Calculation_Functions::STDEV','argumentCount'=>'1+'),'STDEVA'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_STATISTICAL,'functionCall'=>'PHPExcel_Calculation_Functions::STDEVA','argumentCount'=>'1+'),'STDEVP'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_STATISTICAL,'functionCall'=>'PHPExcel_Calculation_Functions::STDEVP','argumentCount'=>'1+'),'STDEVPA'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_STATISTICAL,'functionCall'=>'PHPExcel_Calculation_Functions::STDEVPA','argumentCount'=>'1+'),'STEYX'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_STATISTICAL,'functionCall'=>'PHPExcel_Calculation_Functions::STEYX','argumentCount'=>'2'),'SUBSTITUTE'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_TEXT_AND_DATA,'functionCall'=>'PHPExcel_Calculation_Functions::DUMMY','argumentCount'=>'3,4'),'SUBTOTAL'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_MATH_AND_TRIG,'functionCall'=>'PHPExcel_Calculation_Functions::SUBTOTAL','argumentCount'=>'2+'),'SUM'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_MATH_AND_TRIG,'functionCall'=>'PHPExcel_Calculation_Functions::SUM','argumentCount'=>'1+'),'SUMIF'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_MATH_AND_TRIG,'functionCall'=>'PHPExcel_Calculation_Functions::SUMIF','argumentCount'=>'2,3'),'SUMIFS'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_MATH_AND_TRIG,'functionCall'=>'PHPExcel_Calculation_Functions::DUMMY','argumentCount'=>'?'),'SUMPRODUCT'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_MATH_AND_TRIG,'functionCall'=>'PHPExcel_Calculation_Functions::DUMMY','argumentCount'=>'1+'),'SUMSQ'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_MATH_AND_TRIG,'functionCall'=>'PHPExcel_Calculation_Functions::SUMSQ','argumentCount'=>'1+'),'SUMX2MY2'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_MATH_AND_TRIG,'functionCall'=>'PHPExcel_Calculation_Functions::SUMX2MY2','argumentCount'=>'2'),'SUMX2PY2'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_MATH_AND_TRIG,'functionCall'=>'PHPExcel_Calculation_Functions::SUMX2PY2','argumentCount'=>'2'),'SUMXMY2'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_MATH_AND_TRIG,'functionCall'=>'PHPExcel_Calculation_Functions::SUMXMY2','argumentCount'=>'2'),'SYD'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_FINANCIAL,'functionCall'=>'PHPExcel_Calculation_Functions::SYD','argumentCount'=>'4'),'T'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_TEXT_AND_DATA,'functionCall'=>'PHPExcel_Calculation_Functions::RETURNSTRING','argumentCount'=>'1'),'TAN'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_MATH_AND_TRIG,'functionCall'=>'tan','argumentCount'=>'1'),'TANH'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_MATH_AND_TRIG,'functionCall'=>'tanh','argumentCount'=>'1'),'TBILLEQ'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_FINANCIAL,'functionCall'=>'PHPExcel_Calculation_Functions::TBILLEQ','argumentCount'=>'3'),'TBILLPRICE'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_FINANCIAL,'functionCall'=>'PHPExcel_Calculation_Functions::TBILLPRICE','argumentCount'=>'3'),'TBILLYIELD'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_FINANCIAL,'functionCall'=>'PHPExcel_Calculation_Functions::TBILLYIELD','argumentCount'=>'3'),'TDIST'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_STATISTICAL,'functionCall'=>'PHPExcel_Calculation_Functions::TDIST','argumentCount'=>'3'),'TEXT'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_TEXT_AND_DATA,'functionCall'=>'PHPExcel_Calculation_Functions::TEXTFORMAT','argumentCount'=>'2'),'TIME'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_DATE_AND_TIME,'functionCall'=>'PHPExcel_Calculation_Functions::TIME','argumentCount'=>'3'),'TIMEVALUE'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_DATE_AND_TIME,'functionCall'=>'PHPExcel_Calculation_Functions::TIMEVALUE','argumentCount'=>'1'),'TINV'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_STATISTICAL,'functionCall'=>'PHPExcel_Calculation_Functions::TINV','argumentCount'=>'2'),'TODAY'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_DATE_AND_TIME,'functionCall'=>'PHPExcel_Calculation_Functions::DATENOW','argumentCount'=>'0'),'TRANSPOSE'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_LOOKUP_AND_REFERENCE,'functionCall'=>'PHPExcel_Calculation_Functions::TRANSPOSE','argumentCount'=>'1'),'TREND'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_STATISTICAL,'functionCall'=>'PHPExcel_Calculation_Functions::TREND','argumentCount'=>'1-4'),'TRIM'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_TEXT_AND_DATA,'functionCall'=>'PHPExcel_Calculation_Functions::TRIMSPACES','argumentCount'=>'1'),'TRIMMEAN'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_STATISTICAL,'functionCall'=>'PHPExcel_Calculation_Functions::TRIMMEAN','argumentCount'=>'2'),'TRUE'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_LOGICAL,'functionCall'=>'PHPExcel_Calculation_Functions::LOGICAL_TRUE','argumentCount'=>'0'),'TRUNC'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_MATH_AND_TRIG,'functionCall'=>'PHPExcel_Calculation_Functions::TRUNC','argumentCount'=>'1,2'),'TTEST'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_STATISTICAL,'functionCall'=>'PHPExcel_Calculation_Functions::DUMMY','argumentCount'=>'4'),'TYPE'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_INFORMATION,'functionCall'=>'PHPExcel_Calculation_Functions::DUMMY','argumentCount'=>'1'),'UPPER'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_TEXT_AND_DATA,'functionCall'=>'PHPExcel_Calculation_Functions::UPPERCASE','argumentCount'=>'1'),'USDOLLAR'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_FINANCIAL,'functionCall'=>'PHPExcel_Calculation_Functions::DUMMY','argumentCount'=>'2'),'VALUE'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_TEXT_AND_DATA,'functionCall'=>'PHPExcel_Calculation_Functions::DUMMY','argumentCount'=>'1'),'VAR'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_STATISTICAL,'functionCall'=>'PHPExcel_Calculation_Functions::VARFunc','argumentCount'=>'1+'),'VARA'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_STATISTICAL,'functionCall'=>'PHPExcel_Calculation_Functions::VARA','argumentCount'=>'1+'),'VARP'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_STATISTICAL,'functionCall'=>'PHPExcel_Calculation_Functions::VARP','argumentCount'=>'1+'),'VARPA'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_STATISTICAL,'functionCall'=>'PHPExcel_Calculation_Functions::VARPA','argumentCount'=>'1+'),'VDB'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_FINANCIAL,'functionCall'=>'PHPExcel_Calculation_Functions::DUMMY','argumentCount'=>'5-7'),'VERSION'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_INFORMATION,'functionCall'=>'PHPExcel_Calculation_Functions::VERSION','argumentCount'=>'0'),'VLOOKUP'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_LOOKUP_AND_REFERENCE,'functionCall'=>'PHPExcel_Calculation_Functions::VLOOKUP','argumentCount'=>'3,4'),'WEEKDAY'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_DATE_AND_TIME,'functionCall'=>'PHPExcel_Calculation_Functions::DAYOFWEEK','argumentCount'=>'1,2'),'WEEKNUM'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_DATE_AND_TIME,'functionCall'=>'PHPExcel_Calculation_Functions::WEEKOFYEAR','argumentCount'=>'1,2'),'WEIBULL'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_STATISTICAL,'functionCall'=>'PHPExcel_Calculation_Functions::WEIBULL','argumentCount'=>'4'),'WORKDAY'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_DATE_AND_TIME,'functionCall'=>'PHPExcel_Calculation_Functions::WORKDAY','argumentCount'=>'2+'),'XIRR'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_FINANCIAL,'functionCall'=>'PHPExcel_Calculation_Functions::DUMMY','argumentCount'=>'2,3'),'XNPV'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_FINANCIAL,'functionCall'=>'PHPExcel_Calculation_Functions::DUMMY','argumentCount'=>'3'),'YEAR'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_DATE_AND_TIME,'functionCall'=>'PHPExcel_Calculation_Functions::YEAR','argumentCount'=>'1'),'YEARFRAC'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_DATE_AND_TIME,'functionCall'=>'PHPExcel_Calculation_Functions::YEARFRAC','argumentCount'=>'2,3'),'YIELD'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_FINANCIAL,'functionCall'=>'PHPExcel_Calculation_Functions::DUMMY','argumentCount'=>'6,7'),'YIELDDISC'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_FINANCIAL,'functionCall'=>'PHPExcel_Calculation_Functions::YIELDDISC','argumentCount'=>'4,5'),'YIELDMAT'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_FINANCIAL,'functionCall'=>'PHPExcel_Calculation_Functions::YIELDMAT','argumentCount'=>'5,6'),'ZTEST'=>array('category'=>PHPExcel_Calculation_Function::CATEGORY_STATISTICAL,'functionCall'=>'PHPExcel_Calculation_Functions::DUMMY','argumentCount'=>'?'))

[line 147]



Tags:

access:  private

Type:   mixed


[ Top ]



Class Methods


static method getArrayReturnType [line 1622]

static string getArrayReturnType( )

Return the Array Return Type (Array or Value of first element in the array)

Return the Array Return Type (Array or Value of first element in the array)




Tags:

return:  Array return type
access:  public


[ Top ]

static method getInstance [line 1579]

static PHPExcel_Calculation getInstance( )

Get an instance of this class

Get an instance of this class




Tags:

access:  public


[ Top ]

static method setArrayReturnType [line 1606]

static boolean setArrayReturnType( string $returnType)

Set the Array Return Type (Array or Value of first element in the array)

Set the Array Return Type (Array or Value of first element in the array)




Tags:

return:  Success or failure
access:  public


Parameters:

string   $returnType   Array return type

[ Top ]

static method _checkMatrixOperands [line 1909]

static void _checkMatrixOperands( &$operand1, &$operand2, [ $resize = 1], mixed $operand1, mixed $operand2)

Ensure that paired matrix operands are both matrices and of the same size

Ensure that paired matrix operands are both matrices and of the same size




Tags:

access:  private


Parameters:

mixed   $operand1   First matrix operand
mixed   $operand2   Second matrix operand
   &$operand1  
   &$operand2  
   $resize  

[ Top ]

static method _convertMatrixReferences [line 2125]

static void _convertMatrixReferences( $formula)



Tags:

access:  private


Parameters:

   $formula  

[ Top ]

static method _getMatrixDimensions [line 1951]

static array _getMatrixDimensions( &$matrix, mixed $matrix)

Read the dimensions of a matrix, and re-index it with straight numeric keys starting from row 0, column 0

Read the dimensions of a matrix, and re-index it with straight numeric keys starting from row 0, column 0




Tags:

return:  An array comprising the number of rows, and number of columns
access:  private


Parameters:

mixed   $matrix   matrix operand
   &$matrix  

[ Top ]

static method _mkMatrix [line 2176]

static void _mkMatrix( )



Tags:

access:  private


[ Top ]

static method _reindexMatrixDimensions [line 1937]

static array _reindexMatrixDimensions( mixed $matrix)

Re-index a matrix with straight numeric keys starting from row 0, column 0

Re-index a matrix with straight numeric keys starting from row 0, column 0




Tags:

return:  The re-indexed matrix
access:  private


Parameters:

mixed   $matrix   matrix operand

[ Top ]

static method _resizeMatricesExtend [line 2014]

static void _resizeMatricesExtend( &$matrix1, &$matrix2, mixed $matrix1, mixed $matrix2)

Ensure that paired matrix operands are both matrices of the same size

Ensure that paired matrix operands are both matrices of the same size




Tags:

access:  private


Parameters:

mixed   $matrix1   First matrix operand
mixed   $matrix2   Second matrix operand
   &$matrix1  
   &$matrix2  

[ Top ]

static method _resizeMatricesShrink [line 1972]

static void _resizeMatricesShrink( &$matrix1, &$matrix2, mixed $matrix1, mixed $matrix2)

Ensure that paired matrix operands are both matrices of the same size

Ensure that paired matrix operands are both matrices of the same size




Tags:

access:  private


Parameters:

mixed   $matrix1   First matrix operand
mixed   $matrix2   Second matrix operand
   &$matrix1  
   &$matrix2  

[ Top ]

static method _showTypeDetails [line 2094]

static mixed _showTypeDetails( mixed $value)

Format type and details of an operand for display in the log (based on operand type)

Format type and details of an operand for display in the log (based on operand type)




Tags:

access:  private


Parameters:

mixed   $value   First matrix operand

[ Top ]

static method _showValue [line 2060]

static mixed _showValue( mixed $value)

Format details of an operand for display in the log (based on operand type)

Format details of an operand for display in the log (based on operand type)




Tags:

access:  private


Parameters:

mixed   $value   First matrix operand

[ Top ]

static method _unwrapResult [line 1726]

static mixed _unwrapResult( mixed $value)

Remove quotes used as a wrapper to identify string values

Remove quotes used as a wrapper to identify string values




Tags:

access:  public


Parameters:

mixed   $value  

[ Top ]

static method _wrapResult [line 1702]

static mixed _wrapResult( mixed $value)

Wrap string values in quotes

Wrap string values in quotes




Tags:

access:  public


Parameters:

mixed   $value  

[ Top ]

method calculate [line 1750]

mixed calculate( [ $pCell = null])

Calculate cell value (using formula from a cell ID)

Calculate cell value (using formula from a cell ID) Retained for backward compatibility




Tags:

throws:  Exception
access:  public


Parameters:

PHPExcel_Cell   $pCell   Cell to calculate

[ Top ]

method calculateCellValue [line 1764]

mixed calculateCellValue( [ $pCell = null], [Boolean $resetLog = true])

Calculate the value of a cell formula

Calculate the value of a cell formula




Tags:

throws:  Exception
access:  public


Parameters:

PHPExcel_Cell   $pCell   Cell to calculate
Boolean   $resetLog   Flag indicating whether the debug log should be reset or not

[ Top ]

method calculateFormula [line 1812]

mixed calculateFormula( string $formula, [ $cellID = null], [ $pCell = null])

Calculate the value of a formula

Calculate the value of a formula




Tags:

throws:  Exception
access:  public


Parameters:

string   $formula   Formula to parse
   $cellID  
PHPExcel_Cell   $pCell  

[ Top ]

method clearCalculationCache [line 1669]

void clearCalculationCache( )

Clear calculation cache

Clear calculation cache




Tags:

access:  public


[ Top ]

method disableCalculationCache [line 1661]

void disableCalculationCache( )

Disable calculation cache

Disable calculation cache




Tags:

access:  public


[ Top ]

method enableCalculationCache [line 1653]

void enableCalculationCache( )

Enable calculation cache

Enable calculation cache




Tags:

access:  public


[ Top ]

method extractCellRange [line 2873]

mixed extractCellRange( [string $pRange = 'A1'], [ $pSheet = null], [ $resetLog = true])

Extract range values

Extract range values




Tags:

return:  Array of values in range if range contains more than one element. Otherwise, a single value is returned.
throws:  Exception
access:  public


Parameters:

string   $pRange   String based range representation
PHPExcel_Worksheet   $pSheet   Worksheet
   $resetLog  

[ Top ]

method extractNamedRange [line 2920]

mixed extractNamedRange( [string $pRange = 'A1'], [ $pSheet = null], [ $resetLog = true])

Extract range values

Extract range values




Tags:

return:  Array of values in range if range contains more than one element. Otherwise, a single value is returned.
throws:  Exception
access:  public


Parameters:

string   $pRange   String based range representation
PHPExcel_Worksheet   $pSheet   Worksheet
   $resetLog  

[ Top ]

method getCalculationCacheEnabled [line 1633]

boolean getCalculationCacheEnabled( )

Is calculation caching enabled?

Is calculation caching enabled?




Tags:

access:  public


[ Top ]

method getCalculationCacheExpirationTime [line 1679]

float getCalculationCacheExpirationTime( )

Get calculation cache expiration time

Get calculation cache expiration time




Tags:

access:  public


[ Top ]

method isImplemented [line 2989]

boolean isImplemented( [string $pFunction = ''])

Is a specific function implemented?

Is a specific function implemented?




Tags:

access:  public


Parameters:

string   $pFunction   Function Name

[ Top ]

method listFunctionNames [line 3027]

array listFunctionNames( )

Get a list of implemented Excel function names

Get a list of implemented Excel function names




Tags:

access:  public


[ Top ]

method listFunctions [line 3004]

array listFunctions( )

Get a list of all implemented functions as an array of function objects

Get a list of all implemented functions as an array of function objects




Tags:

return:  of PHPExcel_Calculation_Function
access:  public


[ Top ]

method parseFormula [line 1791]

array parseFormula( string $formula)

Validate and parse a formula string

Validate and parse a formula string




Tags:

throws:  Exception
access:  public


Parameters:

string   $formula   Formula to parse

[ Top ]

method setCalculationCacheEnabled [line 1644]

void setCalculationCacheEnabled( [boolean $pValue = true])

Enable/disable calculation cache

Enable/disable calculation cache




Tags:

access:  public


Parameters:

boolean   $pValue  

[ Top ]

method setCalculationCacheExpirationTime [line 1689]

void setCalculationCacheExpirationTime( [float $pValue = 0.01])

Set calculation cache expiration time

Set calculation cache expiration time




Tags:

access:  public


Parameters:

float   $pValue  

[ Top ]

method _calculateFormulaValue [line 1840]

mixed _calculateFormulaValue( string $formula, [string $cellID = null], [ $pCell = null])

Parse a cell formula and calculate its value

Parse a cell formula and calculate its value




Tags:

throws:  Exception
access:  public


Parameters:

string   $formula   The formula to parse and calculate
string   $cellID   The ID (e.g. A3) of the cell that we are calculating
PHPExcel_Cell   $pCell   Cell to calculate

[ Top ]

method _executeBinaryComparisonOperation [line 2747]

void _executeBinaryComparisonOperation( $cellID, $operand1, $operand2, $operation, &$stack)



Tags:

access:  private


Parameters:

   $cellID  
   $operand1  
   $operand2  
   $operation  
   &$stack  

[ Top ]

method _executeNumericBinaryOperation [line 2785]

void _executeNumericBinaryOperation( $cellID, $operand1, $operand2, $operation, $matrixFunction, &$stack)



Tags:

access:  private


Parameters:

   $cellID  
   $operand1  
   $operand2  
   $operation  
   $matrixFunction  
   &$stack  

[ Top ]

method _parseFormula [line 2182]

void _parseFormula( $formula)



Tags:

access:  private


Parameters:

   $formula  

[ Top ]

method _processTokenStack [line 2469]

void _processTokenStack( $tokens, [ $cellID = null], [ $pCell = null])



Tags:

access:  private


Parameters:

   $tokens  
   $cellID  
PHPExcel_Cell   $pCell  

[ Top ]

method _raiseFormulaError [line 2858]

void _raiseFormulaError( $errorMessage)



Tags:

access:  private


Parameters:

   $errorMessage  

[ Top ]

method _validateBinaryOperand [line 2720]

void _validateBinaryOperand( $cellID, &$operand, &$stack)



Tags:

access:  private


Parameters:

   $cellID  
   &$operand  
   &$stack  

[ Top ]

method _writeDebug [line 2847]

void _writeDebug( $cellID, $message)



Tags:

access:  private


Parameters:

   $cellID  
   $message  

[ Top ]

method __clone [line 1594]

void __clone( )

__clone implementation.

__clone implementation. Cloning should not be allowed in a Singleton!




Tags:

throws:  Exception
access:  public


[ Top ]


Class Constants

CALCULATION_REGEXP_CELLREF =  '(((\w*)|(\'.*\')|(\".*\"))!)?\$?([a-z]+)\$?(\d+)(:\$?([a-z]+)\$?(\d+))?'

[line 67]


[ Top ]

CALCULATION_REGEXP_ERROR =  '\#[^!]+!'

[line 71]


[ Top ]

CALCULATION_REGEXP_FUNCTION =  '([A-Z][A-Z0-9\.]*)[\s]*\('

[line 65]


[ Top ]

CALCULATION_REGEXP_NAMEDRANGE =  '(((\w*)|(\'.*\')|(\".*\"))!)?([_A-Z][_A-Z0-9]*)'

[line 69]


[ Top ]

CALCULATION_REGEXP_NUMBER =  '[-+]?\d*\.?\d+(e[-+]?\d+)?'

[line 59]

Regular Expressions

Regular Expressions



[ Top ]

CALCULATION_REGEXP_OPENBRACE =  '\('

[line 63]


[ Top ]

CALCULATION_REGEXP_STRING =  '"(?:[^"]|"")*"'

[line 61]


[ Top ]

RETURN_ARRAY_AS_ARRAY =  'array'

[line 76]


[ Top ]

RETURN_ARRAY_AS_VALUE =  'value'

[line 75]

constants

constants



[ Top ]



Documentation generated on Mon, 10 Aug 2009 08:02:32 +0200 by phpDocumentor 1.4.1