From 4d310da808452c6cc782e4f7b10fd0164a3179ea Mon Sep 17 00:00:00 2001 From: oleibman Date: Thu, 17 Apr 2025 02:59:06 +0000 Subject: [PATCH] deploy: 5f6d7410e5fd72cac1aa67d4f05f4fe664d01ba6 --- ...eadsheet-Calculation-BinaryComparison.html | 38 +- ...hpSpreadsheet-Calculation-Calculation.html | 2401 +++++++++-------- ...readsheet-Calculation-CalculationBase.html | 522 ++++ ...adsheet-Calculation-CalculationLocale.html | 2063 ++++++++++++++ ...adsheet-Calculation-Database-DAverage.html | 12 +- ...readsheet-Calculation-Database-DCount.html | 12 +- ...eadsheet-Calculation-Database-DCountA.html | 12 +- ...Spreadsheet-Calculation-Database-DGet.html | 12 +- ...Spreadsheet-Calculation-Database-DMax.html | 12 +- ...Spreadsheet-Calculation-Database-DMin.html | 12 +- ...adsheet-Calculation-Database-DProduct.html | 12 +- ...readsheet-Calculation-Database-DStDev.html | 12 +- ...eadsheet-Calculation-Database-DStDevP.html | 12 +- ...Spreadsheet-Calculation-Database-DSum.html | 12 +- ...Spreadsheet-Calculation-Database-DVar.html | 12 +- ...preadsheet-Calculation-Database-DVarP.html | 12 +- ...Calculation-Database-DatabaseAbstract.html | 12 +- ...dsheet-Calculation-DateTimeExcel-Date.html | 6 +- ...t-Calculation-DateTimeExcel-DateValue.html | 61 + ...eet-Calculation-DateTimeExcel-Helpers.html | 92 +- ...et-Calculation-Engine-FormattedNumber.html | 6 +- ...t-Calculation-Engineering-ConvertBase.html | 8 +- ...Calculation-Engineering-ConvertBinary.html | 12 +- ...alculation-Engineering-ConvertDecimal.html | 6 +- ...et-Calculation-Engineering-ConvertHex.html | 12 +- ...-Calculation-Engineering-ConvertOctal.html | 12 +- ...et-Calculation-Financial-Amortization.html | 2 +- ...nancial-CashFlow-Variable-NonPeriodic.html | 44 +- ...-Financial-CashFlow-Variable-Periodic.html | 4 +- ...adsheet-Calculation-Financial-Helpers.html | 8 +- ...-Financial-Securities-AccruedInterest.html | 10 +- ...alculation-Financial-Securities-Price.html | 10 +- ...alculation-Financial-Securities-Rates.html | 6 +- ...lculation-Financial-Securities-Yields.html | 6 +- ...Spreadsheet-Calculation-FunctionArray.html | 589 ++++ ...-PhpSpreadsheet-Calculation-Functions.html | 74 +- ...adsheet-Calculation-Information-Value.html | 24 +- ...adsheet-Calculation-LookupRef-Address.html | 22 +- ...adsheet-Calculation-LookupRef-Formula.html | 4 +- ...adsheet-Calculation-LookupRef-HLookup.html | 6 +- ...sheet-Calculation-LookupRef-Hyperlink.html | 4 +- ...eadsheet-Calculation-LookupRef-Lookup.html | 8 +- ...eadsheet-Calculation-LookupRef-Matrix.html | 4 +- ...eadsheet-Calculation-LookupRef-Offset.html | 34 +- ...preadsheet-Calculation-LookupRef-Sort.html | 26 +- ...adsheet-Calculation-LookupRef-VLookup.html | 6 +- ...adsheet-Calculation-MathTrig-Subtotal.html | 22 +- ...heet-Calculation-Statistical-Averages.html | 12 +- ...t-Calculation-Statistical-Conditional.html | 26 +- ...-Statistical-Distributions-ChiSquared.html | 18 +- ...dsheet-Calculation-Statistical-Trends.html | 51 +- ...heet-Calculation-TextData-Concatenate.html | 12 +- ...readsheet-Calculation-TextData-Format.html | 8 +- ...eadsheet-Calculation-TextData-Helpers.html | 12 +- ...Spreadsheet-Calculation-TextData-Text.html | 22 +- ...hpSpreadsheet-Calculation-Token-Stack.html | 28 +- .../PhpOffice-PhpSpreadsheet-Cell-Cell.html | 94 +- ...hpOffice-PhpSpreadsheet-Cell-DataType.html | 30 +- ...ice-PhpSpreadsheet-Cell-DataValidator.html | 12 +- ...ice-PhpSpreadsheet-Cell-IgnoredErrors.html | 160 +- .../PhpOffice-PhpSpreadsheet-Chart-Chart.html | 108 +- ...ffice-PhpSpreadsheet-Chart-DataSeries.html | 140 +- ...fice-PhpSpreadsheet-Helper-Downloader.html | 12 +- ...hpOffice-PhpSpreadsheet-Helper-Sample.html | 44 +- ...Office-PhpSpreadsheet-Helper-TextGrid.html | 287 +- ...fice-PhpSpreadsheet-Reader-BaseReader.html | 44 + .../PhpOffice-PhpSpreadsheet-Reader-Csv.html | 110 +- ...Office-PhpSpreadsheet-Reader-Gnumeric.html | 78 +- .../PhpOffice-PhpSpreadsheet-Reader-Html.html | 178 +- .../PhpOffice-PhpSpreadsheet-Reader-Ods.html | 62 +- .../PhpOffice-PhpSpreadsheet-Reader-Slk.html | 86 +- ...ffice-PhpSpreadsheet-Reader-Xls-Biff5.html | 44 + ...ffice-PhpSpreadsheet-Reader-Xls-Biff8.html | 44 + ...heet-Reader-Xls-ConditionalFormatting.html | 44 + ...sheet-Reader-Xls-DataValidationHelper.html | 44 + ...pSpreadsheet-Reader-Xls-ListFunctions.html | 44 + ...preadsheet-Reader-Xls-LoadSpreadsheet.html | 44 + .../PhpOffice-PhpSpreadsheet-Reader-Xls.html | 44 + ...pOffice-PhpSpreadsheet-Reader-XlsBase.html | 44 + ...et-Reader-Xlsx-ColumnAndRowAttributes.html | 19 +- ...adsheet-Reader-Xlsx-ConditionalStyles.html | 8 +- ...ice-PhpSpreadsheet-Reader-Xlsx-Styles.html | 110 +- ...hpSpreadsheet-Reader-Xlsx-TableReader.html | 53 +- .../PhpOffice-PhpSpreadsheet-Reader-Xlsx.html | 180 +- .../PhpOffice-PhpSpreadsheet-Reader-Xml.html | 54 +- ...Office-PhpSpreadsheet-Shared-CodePage.html | 12 +- ...adsheet-Shared-OLE-ChainedBlockStream.html | 26 +- .../PhpOffice-PhpSpreadsheet-Shared-OLE.html | 38 +- ...ce-PhpSpreadsheet-Shared-StringHelper.html | 236 +- ...dsheet-Shared-Trend-PolynomialBestFit.html | 64 +- ...ice-PhpSpreadsheet-Shared-Trend-Trend.html | 117 +- .../PhpOffice-PhpSpreadsheet-Spreadsheet.html | 88 +- ...fice-PhpSpreadsheet-Style-Conditional.html | 30 +- ...yle-ConditionalFormatting-CellMatcher.html | 106 +- ...nditionalFormatting-CellStyleAssessor.html | 114 +- ...ionalFormatting-ConditionalColorScale.html | 653 ++++- ...heet-Style-NumberFormat-DateFormatter.html | 12 +- ...eadsheet-Style-NumberFormat-Formatter.html | 14 +- ...et-Style-NumberFormat-NumberFormatter.html | 12 +- ...dsheet-Worksheet-Table-TableDxfsStyle.html | 1354 ++++++++++ ...preadsheet-Worksheet-Table-TableStyle.html | 181 +- ...Office-PhpSpreadsheet-Worksheet-Table.html | 60 +- ...ce-PhpSpreadsheet-Worksheet-Worksheet.html | 442 ++- ...fice-PhpSpreadsheet-Writer-BaseWriter.html | 322 ++- .../PhpOffice-PhpSpreadsheet-Writer-Csv.html | 320 ++- .../PhpOffice-PhpSpreadsheet-Writer-Html.html | 525 +++- .../PhpOffice-PhpSpreadsheet-Writer-Ods.html | 320 ++- ...fice-PhpSpreadsheet-Writer-Pdf-Dompdf.html | 515 +++- ...Office-PhpSpreadsheet-Writer-Pdf-Mpdf.html | 517 +++- ...ffice-PhpSpreadsheet-Writer-Pdf-Tcpdf.html | 517 +++- .../PhpOffice-PhpSpreadsheet-Writer-Pdf.html | 519 +++- ...eadsheet-Writer-Xls-ConditionalHelper.html | 20 +- .../PhpOffice-PhpSpreadsheet-Writer-Xls.html | 320 ++- ...fice-PhpSpreadsheet-Writer-Xlsx-Chart.html | 62 +- ...-PhpSpreadsheet-Writer-Xlsx-Worksheet.html | 142 +- .../PhpOffice-PhpSpreadsheet-Writer-Xlsx.html | 320 ++- ...readsheet-calculation-calculationbase.html | 273 ++ ...adsheet-calculation-calculationlocale.html | 273 ++ ...spreadsheet-calculation-functionarray.html | 273 ++ ...dsheet-worksheet-table-tabledxfsstyle.html | 273 ++ indices/files.html | 4 + js/searchIndex.js | 758 ++++-- .../phpoffice-phpspreadsheet-calculation.html | 4 +- ...office-phpspreadsheet-worksheet-table.html | 2 +- packages/Application.html | 6 +- reports/markers.html | 31 +- 126 files changed, 15324 insertions(+), 3269 deletions(-) create mode 100644 classes/PhpOffice-PhpSpreadsheet-Calculation-CalculationBase.html create mode 100644 classes/PhpOffice-PhpSpreadsheet-Calculation-CalculationLocale.html create mode 100644 classes/PhpOffice-PhpSpreadsheet-Calculation-FunctionArray.html create mode 100644 classes/PhpOffice-PhpSpreadsheet-Worksheet-Table-TableDxfsStyle.html create mode 100644 files/src-phpspreadsheet-calculation-calculationbase.html create mode 100644 files/src-phpspreadsheet-calculation-calculationlocale.html create mode 100644 files/src-phpspreadsheet-calculation-functionarray.html create mode 100644 files/src-phpspreadsheet-worksheet-table-tabledxfsstyle.html diff --git a/classes/PhpOffice-PhpSpreadsheet-Calculation-BinaryComparison.html b/classes/PhpOffice-PhpSpreadsheet-Calculation-BinaryComparison.html index a174ffead..d12785286 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Calculation-BinaryComparison.html +++ b/classes/PhpOffice-PhpSpreadsheet-Calculation-BinaryComparison.html @@ -294,7 +294,7 @@ @@ -355,7 +355,7 @@ @@ -409,7 +409,7 @@ @@ -477,7 +477,7 @@ @@ -538,7 +538,7 @@ @@ -599,7 +599,7 @@ @@ -660,7 +660,7 @@ @@ -721,7 +721,7 @@ @@ -775,7 +775,7 @@ @@ -783,7 +783,7 @@ private - static strcmpAllowNull(null|string $str1, null|string $str2) : int + static strcmpAllowNull(mixed $str1, mixed $str2) : int
@@ -792,19 +792,19 @@
$str1 - : null|string + : mixed
-

First string value for the comparison

+

First string value for the comparison, expect ?string

$str2 - : null|string + : mixed
-

Second string value for the comparison

+

Second string value for the comparison, expect ?string

@@ -842,7 +842,7 @@ private - static strcmpLowercaseFirst(null|string $str1, null|string $str2) : int + static strcmpLowercaseFirst(mixed $str1, mixed $str2) : int
@@ -851,19 +851,19 @@
$str1 - : null|string + : mixed
-

First string value for the comparison

+

First string value for the comparison, expect ?string

$str2 - : null|string + : mixed
-

Second string value for the comparison

+

Second string value for the comparison, expect ?string

diff --git a/classes/PhpOffice-PhpSpreadsheet-Calculation-Calculation.html b/classes/PhpOffice-PhpSpreadsheet-Calculation-Calculation.html index e409ff591..730c582e3 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Calculation-Calculation.html +++ b/classes/PhpOffice-PhpSpreadsheet-Calculation-Calculation.html @@ -100,6 +100,9 @@

Calculation + + extends CalculationLocale +
in package @@ -229,7 +232,7 @@
- CALCULATION_REGEXP_STRIP_XLFN_XLWS + CALCULATION_REGEXP_STRIP_XLFN_XLWS  = '/(_xlfn[.])?(_xlws[.])?(?=[\p{L}][\p{L}\p{N}\.]*[\s]*[(])/'
@@ -241,31 +244,31 @@
- FORMULA_CLOSE_FUNCTION_BRACE + FORMULA_CLOSE_FUNCTION_BRACE  = ')'
- FORMULA_CLOSE_MATRIX_BRACE + FORMULA_CLOSE_MATRIX_BRACE  = '}'
- FORMULA_OPEN_FUNCTION_BRACE + FORMULA_OPEN_FUNCTION_BRACE  = '('
- FORMULA_OPEN_MATRIX_BRACE + FORMULA_OPEN_MATRIX_BRACE  = '{'
- FORMULA_STRING_QUOTE + FORMULA_STRING_QUOTE  = '"'
@@ -304,6 +307,55 @@
List of operators that can be used within formulae The true/false value indicates whether it is a binary operator or a unary operator.
+
+ COMPARISON_OPERATORS + +  = ['>' => true, '<' => true, '=' => true, '>=' => true, '<=' => true, '<>' => true] +
+
Comparison (Boolean) Operators.
+ +
+ EXCEL_CONSTANTS + +  = ['TRUE' => true, 'FALSE' => false, 'NULL' => null] +
+
Excel constant string translations to their PHP equivalents +Constant conversion from text name/value to actual (datatyped) value.
+ +
+ OPERATOR_PRECEDENCE + +  = [ + ':' => 9, + // Range + '∩' => 8, + // Intersect + '∪' => 7, + // Union + '~' => 6, + // Negation + '%' => 5, + // Percentage + '^' => 4, + // Exponentiation + '*' => 3, + '/' => 3, + // Multiplication and Division + '+' => 2, + '-' => 2, + // Addition and Subtraction + '&' => 1, + // Concatenation + '>' => 0, + '<' => 0, + '=' => 0, + '>=' => 0, + '<=' => 0, + '<>' => 0, +] +
+
Operator Precedence.
+

@@ -327,6 +379,59 @@ The true/false value indicates whether it is a binary operator or a unary operat
Error message for any error that was raised/thrown by the calculation engine.
+
+ $falseTrueArray + +  : array<int, array<int, string>> +
+ +
+ $functionReplaceFromLocale + +  : array<string|int, mixed>|null +
+ +
+ $functionReplaceToExcel + +  : array<string|int, mixed>|null +
+ +
+ $localeArgumentSeparator + +  : string +
+
Locale-specific argument separator for function arguments.
+ +
+ $localeBoolean + +  : array<string, string> +
+
Locale-specific translations for Excel constants (True, False and Null).
+ +
+ $localeFunctions + +  : array<string|int, mixed> +
+ +
+ $localeLanguage + +  : string +
+
The current locale setting.
+ +
+ $validLocaleLanguages + +  : array<string|int, string> +
+
List of available locale settings +Note that this is read for the locale subdirectory only when requested.
+
$branchPruner @@ -359,13 +464,6 @@ The true/false value indicates whether it is a binary operator or a unary operat  : array<string|int, mixed>
-
- $comparisonOperators - -  : array<string|int, mixed> -
-
Comparison (Boolean) Operators.
-
$controlFunctions @@ -403,39 +501,13 @@ otherwise they will iterate to the limit defined here before returning a result.
The debug log generated by the calculation engine.
- $excelConstants - -  : array<string, null|bool> -
-
Excel constant string translations to their PHP equivalents -Constant conversion from text name/value to actual (datatyped) value.
- -
- $falseTrueArray - -  : array<int, array<int, string>> -
- -
- $functionReplaceFromExcel + $functionReplaceFromExcel  : array<string|int, mixed>|null
- $functionReplaceFromLocale - -  : array<string|int, mixed>|null -
- -
- $functionReplaceToExcel - -  : array<string|int, mixed>|null -
- -
- $functionReplaceToLocale + $functionReplaceToLocale  : array<string|int, mixed>|null
@@ -454,33 +526,6 @@ Constant conversion from text name/value to actual (datatyped) value.
Preferable to use this instance variable rather than static returnArrayAsType
-
- $localeArgumentSeparator - -  : string -
-
Locale-specific argument separator for function arguments.
- -
- $localeBoolean - -  : array<string, string> -
-
Locale-specific translations for Excel constants (True, False and Null).
- -
- $localeFunctions - -  : array<string|int, mixed> -
- -
- $localeLanguage - -  : string -
-
The current locale setting.
-
$matchIndex10 @@ -499,27 +544,6 @@ Constant conversion from text name/value to actual (datatyped) value.  : int
-
- $operatorAssociativity - -  : array<string|int, mixed> -
-
Binary Operators.
- -
- $operatorPrecedence - -  : array<string|int, mixed> -
-
Operator Precedence.
- -
- $phpSpreadsheetFunctions - -  : array<string|int, mixed> -
-
Array of functions usable on Spreadsheet.
-
$processingAnchorArray @@ -546,14 +570,6 @@ Constant conversion from text name/value to actual (datatyped) value.  : bool
-
- $validLocaleLanguages - -  : array<string|int, string> -
-
List of available locale settings -Note that this is read for the locale subdirectory only when requested.
-

@@ -582,6 +598,12 @@ Note that this is read for the locale subdirectory only when requested.
Parse a cell formula and calculate its value.
+
+ addFunction() + +  : bool +
+
boolToString() @@ -686,6 +708,12 @@ Retained for backward compatibility.
Return the Array Return Type (Array or Value of first element in the array).
+
+ getBranchPruningEnabled() + +  : bool +
+
getCalculationCacheEnabled() @@ -707,20 +735,20 @@ Retained for backward compatibility.
- getFALSE() + getFALSE()  : string
Return the locale-specific translation of FALSE.
- getFalseTrueArray() + getFalseTrueArray()  : array<int, array<int, string>>
- getFunctions() + getFunctions()  : array<string|int, mixed>
@@ -748,14 +776,14 @@ Retained for backward compatibility.
Return the Array Return Type (Array or Value of first element in the array).
- getLocale() + getLocale()  : string
Get the currently defined locale code.
- getLocaleBoolean() + getLocaleBoolean()  : string
@@ -767,6 +795,12 @@ Retained for backward compatibility.
Read the dimensions of a matrix, and re-index it with straight numeric keys starting from row 0, column 0.
+
+ getSpreadsheet() + +  : Spreadsheet|null +
+
getSuppressFormulaErrors() @@ -774,7 +808,7 @@ Retained for backward compatibility.
- getTRUE() + getTRUE()  : string
@@ -800,7 +834,7 @@ Retained for backward compatibility.
- localeFunc() + localeFunc()  : string
@@ -812,6 +846,12 @@ Retained for backward compatibility.
Validate and parse a formula string.
+
+ removeFunction() + +  : bool +
+
renameCalculationCacheForWorksheet() @@ -835,14 +875,13 @@ Retained for backward compatibility.
setBranchPruningEnabled() -  : void +  : self
-
Enable/disable calculation cache.
setCalculationCacheEnabled() -  : void +  : self
Enable/disable calculation cache.
@@ -854,7 +893,7 @@ Retained for backward compatibility.
Set the Instance Array Return Type (Array or Value of first element in the array).
- setLocale() + setLocale()  : bool
@@ -863,23 +902,23 @@ Retained for backward compatibility.
setSuppressFormulaErrors() -  : void +  : self
- translateFormulaToEnglish() + translateFormulaToEnglish()  : string
- translateFormulaToLocale() + translateFormulaToLocale()  : string
- translateSeparator() + translateSeparator()  : string
@@ -898,6 +937,25 @@ Retained for backward compatibility.
Wrap string values in quotes.
+
+ getFunctionsAddress() + +  : array<string, array<string, mixed>> +
+
Get address of list of all implemented functions as an array of function objects.
+ +
+ getLocaleFile() + +  : string +
+ +
+ loadLocales() + +  : void +
+
raiseFormulaError() @@ -905,6 +963,18 @@ Retained for backward compatibility.
Trigger an error, but nicely, if need be.
+
+ translateFormula() + +  : string +
+ +
+ translateFormulaBlock() + +  : string +
+
addCellReference() @@ -960,12 +1030,6 @@ Retained for backward compatibility.  : mixed
-
- getLocaleFile() - -  : string -
-
internalParseFormula() @@ -978,12 +1042,6 @@ Retained for backward compatibility.  : bool
-
- loadLocales() - -  : void -
-
makeError() @@ -1025,15 +1083,9 @@ Retained for backward compatibility.
Format details of an operand for display in the log (based on operand type).
- translateFormula() + swapOperands() -  : string -
- -
- translateFormulaBlock() - -  : string +  : bool
@@ -1063,7 +1115,7 @@ Retained for backward compatibility. @@ -1093,7 +1145,7 @@ Retained for backward compatibility. @@ -1123,7 +1175,7 @@ Retained for backward compatibility. @@ -1153,7 +1205,7 @@ Retained for backward compatibility. @@ -1183,7 +1235,7 @@ Retained for backward compatibility. @@ -1213,7 +1265,7 @@ Retained for backward compatibility. @@ -1243,7 +1295,7 @@ Retained for backward compatibility. @@ -1364,7 +1416,7 @@ Retained for backward compatibility. @@ -1394,7 +1446,7 @@ Retained for backward compatibility. @@ -1447,14 +1499,14 @@ Retained for backward compatibility.

CALCULATION_REGEXP_STRIP_XLFN_XLWS - +

@@ -1484,7 +1536,7 @@ Retained for backward compatibility. @@ -1507,14 +1559,14 @@ Retained for backward compatibility.

FORMULA_CLOSE_FUNCTION_BRACE - +

@@ -1537,14 +1589,14 @@ Retained for backward compatibility.

FORMULA_CLOSE_MATRIX_BRACE - +

@@ -1567,14 +1619,14 @@ Retained for backward compatibility.

FORMULA_OPEN_FUNCTION_BRACE - +

@@ -1597,14 +1649,14 @@ Retained for backward compatibility.

FORMULA_OPEN_MATRIX_BRACE - +

@@ -1627,14 +1679,14 @@ Retained for backward compatibility.

FORMULA_STRING_QUOTE - +

@@ -1664,7 +1716,7 @@ Retained for backward compatibility. @@ -1694,7 +1746,7 @@ Retained for backward compatibility. @@ -1725,7 +1777,7 @@ Retained for backward compatibility. @@ -1755,7 +1807,7 @@ Retained for backward compatibility. @@ -1786,7 +1838,7 @@ Retained for backward compatibility. @@ -1807,6 +1859,132 @@ The true/false value indicates whether it is a binary operator or a unary operat +
+
+

+ COMPARISON_OPERATORS + + +

+ + + +

Comparison (Boolean) Operators.

+ + + private + mixed + COMPARISON_OPERATORS + = ['>' => true, '<' => true, '=' => true, '>=' => true, '<=' => true, '<>' => true] + + + +

These operators work on two values, but always return a boolean result.

+
+ + + + + + +
+
+

+ EXCEL_CONSTANTS + + +

+ + + +

Excel constant string translations to their PHP equivalents +Constant conversion from text name/value to actual (datatyped) value.

+ + + private + mixed + EXCEL_CONSTANTS + = ['TRUE' => true, 'FALSE' => false, 'NULL' => null] + + + + + + + + + +
+
+

+ OPERATOR_PRECEDENCE + + +

+ + + +

Operator Precedence.

+ + + private + mixed + OPERATOR_PRECEDENCE + = [ + ':' => 9, + // Range + '∩' => 8, + // Intersect + '∪' => 7, + // Union + '~' => 6, + // Negation + '%' => 5, + // Percentage + '^' => 4, + // Exponentiation + '*' => 3, + '/' => 3, + // Multiplication and Division + '+' => 2, + '-' => 2, + // Addition and Subtraction + '&' => 1, + // Concatenation + '>' => 0, + '<' => 0, + '=' => 0, + '>=' => 0, + '<=' => 0, + '<>' => 0, +] + + + +

This list includes all valid operators, whether binary (including boolean) or unary (such as %). +Array key is the operator, the value is its precedence.

+
+ + + + + +
@@ -1834,7 +2012,7 @@ The true/false value indicates whether it is a binary operator or a unary operat @@ -1870,7 +2048,7 @@ The true/false value indicates whether it is a binary operator or a unary operat @@ -1888,6 +2066,291 @@ The true/false value indicates whether it is a binary operator or a unary operat +
+
+

+ $falseTrueArray + + + + +

+ + + + + protected + static array<int, array<int, string>> + $falseTrueArray + = [] + + + + + + + +
+
+

+ $functionReplaceFromLocale + + + + +

+ + + + + protected + static array<string|int, mixed>|null + $functionReplaceFromLocale + + + + + + + + +
+
+

+ $functionReplaceToExcel + + + + +

+ + + + + protected + static array<string|int, mixed>|null + $functionReplaceToExcel + + + + + + + + +
+
+

+ $localeArgumentSeparator + + + + +

+ + +

Locale-specific argument separator for function arguments.

+ + + protected + static string + $localeArgumentSeparator + = ',' + + + + + + + +
+
+

+ $localeBoolean + + + + +

+ + +

Locale-specific translations for Excel constants (True, False and Null).

+ + + protected + static array<string, string> + $localeBoolean + = ['TRUE' => 'TRUE', 'FALSE' => 'FALSE', 'NULL' => 'NULL'] + + + + + + + +
+
+

+ $localeFunctions + + + + +

+ + + + + protected + static array<string|int, mixed> + $localeFunctions + = [] + + + + + + + +
+
+

+ $localeLanguage + + + + +

+ + +

The current locale setting.

+ + + protected + static string + $localeLanguage + = 'en_us' + + + + + + + +
+
+

+ $validLocaleLanguages + + + + +

+ + +

List of available locale settings +Note that this is read for the locale subdirectory only when requested.

+ + + protected + static array<string|int, string> + $validLocaleLanguages + = ['en'] + + + + + + +
Calculation.php : - 96 + 88 @@ -1941,7 +2404,7 @@ The true/false value indicates whether it is a binary operator or a unary operat @@ -1976,7 +2439,7 @@ The true/false value indicates whether it is a binary operator or a unary operat @@ -2012,7 +2475,7 @@ The true/false value indicates whether it is a binary operator or a unary operat @@ -2048,7 +2511,7 @@ The true/false value indicates whether it is a binary operator or a unary operat @@ -2065,44 +2528,6 @@ The true/false value indicates whether it is a binary operator or a unary operat -
-
-

- $comparisonOperators - - - - -

- - -

Comparison (Boolean) Operators.

- - - private - static array<string|int, mixed> - $comparisonOperators - = ['>' => true, '<' => true, '=' => true, '>=' => true, '<=' => true, '<>' => true] - -

These operators work on two values, but always return a boolean result.

-
- - - - - -
Calculation.php : - 2872 + 172 @@ -2157,7 +2582,7 @@ The true/false value indicates whether it is a binary operator or a unary operat @@ -2192,7 +2617,7 @@ The true/false value indicates whether it is a binary operator or a unary operat @@ -2230,7 +2655,7 @@ otherwise they will iterate to the limit defined here before returning a result. @@ -2266,7 +2691,7 @@ otherwise they will iterate to the limit defined here before returning a result. @@ -2284,78 +2709,6 @@ otherwise they will iterate to the limit defined here before returning a result. -
-
-

- $excelConstants - - - - -

- - -

Excel constant string translations to their PHP equivalents -Constant conversion from text name/value to actual (datatyped) value.

- - - private - static array<string, null|bool> - $excelConstants - = ['TRUE' => true, 'FALSE' => false, 'NULL' => null] - - - - - - - -
-
-

- $falseTrueArray - - - - -

- - - - - private - static array<int, array<int, string>> - $falseTrueArray - = [] - - - - - - -
$functionReplaceFromExcel - +

@@ -2391,76 +2744,6 @@ Constant conversion from text name/value to actual (datatyped) value.

- -
-

- $functionReplaceFromLocale - - - - -

- - - - - private - static array<string|int, mixed>|null - $functionReplaceFromLocale - - - - - - - - -
-
-

- $functionReplaceToExcel - - - - -

- - - - - private - static array<string|int, mixed>|null - $functionReplaceToExcel - - - - - - - -
$functionReplaceToLocale - + @@ -2514,7 +2797,7 @@ Constant conversion from text name/value to actual (datatyped) value.

@@ -2550,7 +2833,7 @@ Constant conversion from text name/value to actual (datatyped) value.

@@ -2568,149 +2851,6 @@ Constant conversion from text name/value to actual (datatyped) value.

-
-
-

- $localeArgumentSeparator - - - - -

- - -

Locale-specific argument separator for function arguments.

- - - private - static string - $localeArgumentSeparator - = ',' - - - - - - - -
-
-

- $localeBoolean - - - - -

- - -

Locale-specific translations for Excel constants (True, False and Null).

- - - private - static array<string, string> - $localeBoolean - = ['TRUE' => 'TRUE', 'FALSE' => 'FALSE', 'NULL' => 'NULL'] - - - - - - - -
-
-

- $localeFunctions - - - - -

- - - - - private - static array<string|int, mixed> - $localeFunctions - = [] - - - - - - - -
-
-

- $localeLanguage - - - - -

- - -

The current locale setting.

- - - private - static string - $localeLanguage - = 'en_us' - - - - - - -
Calculation.php : - 4601 + 1538 @@ -2764,7 +2904,7 @@ Constant conversion from text name/value to actual (datatyped) value.

@@ -2799,7 +2939,7 @@ Constant conversion from text name/value to actual (datatyped) value.

@@ -2816,171 +2956,6 @@ Constant conversion from text name/value to actual (datatyped) value.

-
-
-

- $operatorAssociativity - - - - -

- - -

Binary Operators.

- - - private - static array<string|int, mixed> - $operatorAssociativity - = [ - '^' => 0, - // Exponentiation - '*' => 0, - '/' => 0, - // Multiplication and Division - '+' => 0, - '-' => 0, - // Addition and Subtraction - '&' => 0, - // Concatenation - '∪' => 0, - '∩' => 0, - ':' => 0, - // Union, Intersect and Range - '>' => 0, - '<' => 0, - '=' => 0, - '>=' => 0, - '<=' => 0, - '<>' => 0, -] - -

These operators always work on two values. -Array key is the operator, the value indicates whether this is a left or right associative operator.

-
- - - - - - -
-
-

- $operatorPrecedence - - - - -

- - -

Operator Precedence.

- - - private - static array<string|int, mixed> - $operatorPrecedence - = [ - ':' => 9, - // Range - '∩' => 8, - // Intersect - '∪' => 7, - // Union - '~' => 6, - // Negation - '%' => 5, - // Percentage - '^' => 4, - // Exponentiation - '*' => 3, - '/' => 3, - // Multiplication and Division - '+' => 2, - '-' => 2, - // Addition and Subtraction - '&' => 1, - // Concatenation - '>' => 0, - '<' => 0, - '=' => 0, - '>=' => 0, - '<=' => 0, - '<>' => 0, -] - -

This list includes all valid operators, whether binary (including boolean) or unary (such as %). -Array key is the operator, the value is its precedence.

-
- - - - - - -
-
-

- $phpSpreadsheetFunctions - - - - -

- - -

Array of functions usable on Spreadsheet.

- - - private - static array<string|int, mixed> - $phpSpreadsheetFunctions - = ['ABS' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Absolute::class, 'evaluate'], 'argumentCount' => '1'], 'ACCRINT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\Securities\AccruedInterest::class, 'periodic'], 'argumentCount' => '4-8'], 'ACCRINTM' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\Securities\AccruedInterest::class, 'atMaturity'], 'argumentCount' => '3-5'], 'ACOS' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Trig\Cosine::class, 'acos'], 'argumentCount' => '1'], 'ACOSH' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Trig\Cosine::class, 'acosh'], 'argumentCount' => '1'], 'ACOT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Trig\Cotangent::class, 'acot'], 'argumentCount' => '1'], 'ACOTH' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Trig\Cotangent::class, 'acoth'], 'argumentCount' => '1'], 'ADDRESS' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOOKUP_AND_REFERENCE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\LookupRef\Address::class, 'cell'], 'argumentCount' => '2-5'], 'AGGREGATE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '3+'], 'AMORDEGRC' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\Amortization::class, 'AMORDEGRC'], 'argumentCount' => '6,7'], 'AMORLINC' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\Amortization::class, 'AMORLINC'], 'argumentCount' => '6,7'], 'ANCHORARRAY' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MICROSOFT_INTERNAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Internal\ExcelArrayPseudoFunctions::class, 'anchorArray'], 'argumentCount' => '1', 'passCellReference' => true, 'passByReference' => [true]], 'AND' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOGICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Logical\Operations::class, 'logicalAnd'], 'argumentCount' => '1+'], 'ARABIC' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Arabic::class, 'evaluate'], 'argumentCount' => '1'], 'AREAS' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOOKUP_AND_REFERENCE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '1'], 'ARRAYTOTEXT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\TextData\Text::class, 'fromArray'], 'argumentCount' => '1,2'], 'ASC' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '1'], 'ASIN' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Trig\Sine::class, 'asin'], 'argumentCount' => '1'], 'ASINH' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Trig\Sine::class, 'asinh'], 'argumentCount' => '1'], 'ATAN' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Trig\Tangent::class, 'atan'], 'argumentCount' => '1'], 'ATAN2' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Trig\Tangent::class, 'atan2'], 'argumentCount' => '2'], 'ATANH' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Trig\Tangent::class, 'atanh'], 'argumentCount' => '1'], 'AVEDEV' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Averages::class, 'averageDeviations'], 'argumentCount' => '1+'], 'AVERAGE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Averages::class, 'average'], 'argumentCount' => '1+'], 'AVERAGEA' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Averages::class, 'averageA'], 'argumentCount' => '1+'], 'AVERAGEIF' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Conditional::class, 'AVERAGEIF'], 'argumentCount' => '2,3'], 'AVERAGEIFS' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Conditional::class, 'AVERAGEIFS'], 'argumentCount' => '3+'], 'BAHTTEXT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '1'], 'BASE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Base::class, 'evaluate'], 'argumentCount' => '2,3'], 'BESSELI' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\BesselI::class, 'BESSELI'], 'argumentCount' => '2'], 'BESSELJ' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\BesselJ::class, 'BESSELJ'], 'argumentCount' => '2'], 'BESSELK' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\BesselK::class, 'BESSELK'], 'argumentCount' => '2'], 'BESSELY' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\BesselY::class, 'BESSELY'], 'argumentCount' => '2'], 'BETADIST' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\Beta::class, 'distribution'], 'argumentCount' => '3-5'], 'BETA.DIST' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '4-6'], 'BETAINV' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\Beta::class, 'inverse'], 'argumentCount' => '3-5'], 'BETA.INV' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\Beta::class, 'inverse'], 'argumentCount' => '3-5'], 'BIN2DEC' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\ConvertBinary::class, 'toDecimal'], 'argumentCount' => '1'], 'BIN2HEX' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\ConvertBinary::class, 'toHex'], 'argumentCount' => '1,2'], 'BIN2OCT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\ConvertBinary::class, 'toOctal'], 'argumentCount' => '1,2'], 'BINOMDIST' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\Binomial::class, 'distribution'], 'argumentCount' => '4'], 'BINOM.DIST' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\Binomial::class, 'distribution'], 'argumentCount' => '4'], 'BINOM.DIST.RANGE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\Binomial::class, 'range'], 'argumentCount' => '3,4'], 'BINOM.INV' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\Binomial::class, 'inverse'], 'argumentCount' => '3'], 'BITAND' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\BitWise::class, 'BITAND'], 'argumentCount' => '2'], 'BITOR' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\BitWise::class, 'BITOR'], 'argumentCount' => '2'], 'BITXOR' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\BitWise::class, 'BITXOR'], 'argumentCount' => '2'], 'BITLSHIFT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\BitWise::class, 'BITLSHIFT'], 'argumentCount' => '2'], 'BITRSHIFT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\BitWise::class, 'BITRSHIFT'], 'argumentCount' => '2'], 'BYCOL' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOGICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '*'], 'BYROW' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOGICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '*'], 'CEILING' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Ceiling::class, 'ceiling'], 'argumentCount' => '1-2'], 'CEILING.MATH' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Ceiling::class, 'math'], 'argumentCount' => '1-3'], 'CEILING.PRECISE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Ceiling::class, 'precise'], 'argumentCount' => '1,2'], 'CELL' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_INFORMATION, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '1,2'], 'CHAR' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\TextData\CharacterConvert::class, 'character'], 'argumentCount' => '1'], 'CHIDIST' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\ChiSquared::class, 'distributionRightTail'], 'argumentCount' => '2'], 'CHISQ.DIST' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\ChiSquared::class, 'distributionLeftTail'], 'argumentCount' => '3'], 'CHISQ.DIST.RT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\ChiSquared::class, 'distributionRightTail'], 'argumentCount' => '2'], 'CHIINV' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\ChiSquared::class, 'inverseRightTail'], 'argumentCount' => '2'], 'CHISQ.INV' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\ChiSquared::class, 'inverseLeftTail'], 'argumentCount' => '2'], 'CHISQ.INV.RT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\ChiSquared::class, 'inverseRightTail'], 'argumentCount' => '2'], 'CHITEST' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\ChiSquared::class, 'test'], 'argumentCount' => '2'], 'CHISQ.TEST' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\ChiSquared::class, 'test'], 'argumentCount' => '2'], 'CHOOSE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOOKUP_AND_REFERENCE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\LookupRef\Selection::class, 'CHOOSE'], 'argumentCount' => '2+'], 'CHOOSECOLS' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOOKUP_AND_REFERENCE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\LookupRef\ChooseRowsEtc::class, 'chooseCols'], 'argumentCount' => '2+'], 'CHOOSEROWS' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOOKUP_AND_REFERENCE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\LookupRef\ChooseRowsEtc::class, 'chooseRows'], 'argumentCount' => '2+'], 'CLEAN' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\TextData\Trim::class, 'nonPrintable'], 'argumentCount' => '1'], 'CODE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\TextData\CharacterConvert::class, 'code'], 'argumentCount' => '1'], 'COLUMN' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOOKUP_AND_REFERENCE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\LookupRef\RowColumnInformation::class, 'COLUMN'], 'argumentCount' => '-1', 'passCellReference' => true, 'passByReference' => [true]], 'COLUMNS' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOOKUP_AND_REFERENCE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\LookupRef\RowColumnInformation::class, 'COLUMNS'], 'argumentCount' => '1'], 'COMBIN' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Combinations::class, 'withoutRepetition'], 'argumentCount' => '2'], 'COMBINA' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Combinations::class, 'withRepetition'], 'argumentCount' => '2'], 'COMPLEX' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\Complex::class, 'COMPLEX'], 'argumentCount' => '2,3'], 'CONCAT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\TextData\Concatenate::class, 'CONCATENATE'], 'argumentCount' => '1+'], 'CONCATENATE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\TextData\Concatenate::class, 'actualCONCATENATE'], 'argumentCount' => '1+'], 'CONFIDENCE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Confidence::class, 'CONFIDENCE'], 'argumentCount' => '3'], 'CONFIDENCE.NORM' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Confidence::class, 'CONFIDENCE'], 'argumentCount' => '3'], 'CONFIDENCE.T' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '3'], 'CONVERT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\ConvertUOM::class, 'CONVERT'], 'argumentCount' => '3'], 'CORREL' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Trends::class, 'CORREL'], 'argumentCount' => '2'], 'COS' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Trig\Cosine::class, 'cos'], 'argumentCount' => '1'], 'COSH' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Trig\Cosine::class, 'cosh'], 'argumentCount' => '1'], 'COT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Trig\Cotangent::class, 'cot'], 'argumentCount' => '1'], 'COTH' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Trig\Cotangent::class, 'coth'], 'argumentCount' => '1'], 'COUNT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Counts::class, 'COUNT'], 'argumentCount' => '1+'], 'COUNTA' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Counts::class, 'COUNTA'], 'argumentCount' => '1+'], 'COUNTBLANK' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Counts::class, 'COUNTBLANK'], 'argumentCount' => '1'], 'COUNTIF' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Conditional::class, 'COUNTIF'], 'argumentCount' => '2'], 'COUNTIFS' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Conditional::class, 'COUNTIFS'], 'argumentCount' => '2+'], 'COUPDAYBS' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\Coupons::class, 'COUPDAYBS'], 'argumentCount' => '3,4'], 'COUPDAYS' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\Coupons::class, 'COUPDAYS'], 'argumentCount' => '3,4'], 'COUPDAYSNC' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\Coupons::class, 'COUPDAYSNC'], 'argumentCount' => '3,4'], 'COUPNCD' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\Coupons::class, 'COUPNCD'], 'argumentCount' => '3,4'], 'COUPNUM' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\Coupons::class, 'COUPNUM'], 'argumentCount' => '3,4'], 'COUPPCD' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\Coupons::class, 'COUPPCD'], 'argumentCount' => '3,4'], 'COVAR' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Trends::class, 'COVAR'], 'argumentCount' => '2'], 'COVARIANCE.P' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Trends::class, 'COVAR'], 'argumentCount' => '2'], 'COVARIANCE.S' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '2'], 'CRITBINOM' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\Binomial::class, 'inverse'], 'argumentCount' => '3'], 'CSC' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Trig\Cosecant::class, 'csc'], 'argumentCount' => '1'], 'CSCH' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Trig\Cosecant::class, 'csch'], 'argumentCount' => '1'], 'CUBEKPIMEMBER' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_CUBE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '?'], 'CUBEMEMBER' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_CUBE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '?'], 'CUBEMEMBERPROPERTY' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_CUBE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '?'], 'CUBERANKEDMEMBER' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_CUBE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '?'], 'CUBESET' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_CUBE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '?'], 'CUBESETCOUNT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_CUBE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '?'], 'CUBEVALUE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_CUBE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '?'], 'CUMIPMT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\CashFlow\Constant\Periodic\Cumulative::class, 'interest'], 'argumentCount' => '6'], 'CUMPRINC' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\CashFlow\Constant\Periodic\Cumulative::class, 'principal'], 'argumentCount' => '6'], 'DATE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_DATE_AND_TIME, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\DateTimeExcel\Date::class, 'fromYMD'], 'argumentCount' => '3'], 'DATEDIF' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_DATE_AND_TIME, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\DateTimeExcel\Difference::class, 'interval'], 'argumentCount' => '2,3'], 'DATESTRING' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_DATE_AND_TIME, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '?'], 'DATEVALUE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_DATE_AND_TIME, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\DateTimeExcel\DateValue::class, 'fromString'], 'argumentCount' => '1'], 'DAVERAGE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_DATABASE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Database\DAverage::class, 'evaluate'], 'argumentCount' => '3'], 'DAY' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_DATE_AND_TIME, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\DateTimeExcel\DateParts::class, 'day'], 'argumentCount' => '1'], 'DAYS' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_DATE_AND_TIME, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\DateTimeExcel\Days::class, 'between'], 'argumentCount' => '2'], 'DAYS360' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_DATE_AND_TIME, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\DateTimeExcel\Days360::class, 'between'], 'argumentCount' => '2,3'], 'DB' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\Depreciation::class, 'DB'], 'argumentCount' => '4,5'], 'DBCS' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '1'], 'DCOUNT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_DATABASE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Database\DCount::class, 'evaluate'], 'argumentCount' => '3'], 'DCOUNTA' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_DATABASE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Database\DCountA::class, 'evaluate'], 'argumentCount' => '3'], 'DDB' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\Depreciation::class, 'DDB'], 'argumentCount' => '4,5'], 'DEC2BIN' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\ConvertDecimal::class, 'toBinary'], 'argumentCount' => '1,2'], 'DEC2HEX' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\ConvertDecimal::class, 'toHex'], 'argumentCount' => '1,2'], 'DEC2OCT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\ConvertDecimal::class, 'toOctal'], 'argumentCount' => '1,2'], 'DECIMAL' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '2'], 'DEGREES' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Angle::class, 'toDegrees'], 'argumentCount' => '1'], 'DELTA' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\Compare::class, 'DELTA'], 'argumentCount' => '1,2'], 'DEVSQ' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Deviations::class, 'sumSquares'], 'argumentCount' => '1+'], 'DGET' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_DATABASE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Database\DGet::class, 'evaluate'], 'argumentCount' => '3'], 'DISC' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\Securities\Rates::class, 'discount'], 'argumentCount' => '4,5'], 'DMAX' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_DATABASE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Database\DMax::class, 'evaluate'], 'argumentCount' => '3'], 'DMIN' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_DATABASE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Database\DMin::class, 'evaluate'], 'argumentCount' => '3'], 'DOLLAR' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\TextData\Format::class, 'DOLLAR'], 'argumentCount' => '1,2'], 'DOLLARDE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\Dollar::class, 'decimal'], 'argumentCount' => '2'], 'DOLLARFR' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\Dollar::class, 'fractional'], 'argumentCount' => '2'], 'DPRODUCT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_DATABASE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Database\DProduct::class, 'evaluate'], 'argumentCount' => '3'], 'DROP' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOOKUP_AND_REFERENCE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\LookupRef\ChooseRowsEtc::class, 'drop'], 'argumentCount' => '2-3'], 'DSTDEV' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_DATABASE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Database\DStDev::class, 'evaluate'], 'argumentCount' => '3'], 'DSTDEVP' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_DATABASE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Database\DStDevP::class, 'evaluate'], 'argumentCount' => '3'], 'DSUM' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_DATABASE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Database\DSum::class, 'evaluate'], 'argumentCount' => '3'], 'DURATION' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '5,6'], 'DVAR' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_DATABASE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Database\DVar::class, 'evaluate'], 'argumentCount' => '3'], 'DVARP' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_DATABASE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Database\DVarP::class, 'evaluate'], 'argumentCount' => '3'], 'ECMA.CEILING' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '1,2'], 'EDATE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_DATE_AND_TIME, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\DateTimeExcel\Month::class, 'adjust'], 'argumentCount' => '2'], 'EFFECT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\InterestRate::class, 'effective'], 'argumentCount' => '2'], 'ENCODEURL' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_WEB, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Web\Service::class, 'urlEncode'], 'argumentCount' => '1'], 'EOMONTH' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_DATE_AND_TIME, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\DateTimeExcel\Month::class, 'lastDay'], 'argumentCount' => '2'], 'ERF' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\Erf::class, 'ERF'], 'argumentCount' => '1,2'], 'ERF.PRECISE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\Erf::class, 'ERFPRECISE'], 'argumentCount' => '1'], 'ERFC' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\ErfC::class, 'ERFC'], 'argumentCount' => '1'], 'ERFC.PRECISE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\ErfC::class, 'ERFC'], 'argumentCount' => '1'], 'ERROR.TYPE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_INFORMATION, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Information\ExcelError::class, 'type'], 'argumentCount' => '1'], 'EVEN' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Round::class, 'even'], 'argumentCount' => '1'], 'EXACT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\TextData\Text::class, 'exact'], 'argumentCount' => '2'], 'EXP' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Exp::class, 'evaluate'], 'argumentCount' => '1'], 'EXPAND' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOOKUP_AND_REFERENCE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\LookupRef\ChooseRowsEtc::class, 'expand'], 'argumentCount' => '2-4'], 'EXPONDIST' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\Exponential::class, 'distribution'], 'argumentCount' => '3'], 'EXPON.DIST' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\Exponential::class, 'distribution'], 'argumentCount' => '3'], 'FACT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Factorial::class, 'fact'], 'argumentCount' => '1'], 'FACTDOUBLE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Factorial::class, 'factDouble'], 'argumentCount' => '1'], 'FALSE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOGICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Logical\Boolean::class, 'FALSE'], 'argumentCount' => '0'], 'FDIST' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '3'], 'F.DIST' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\F::class, 'distribution'], 'argumentCount' => '4'], 'F.DIST.RT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '3'], 'FILTER' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOOKUP_AND_REFERENCE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\LookupRef\Filter::class, 'filter'], 'argumentCount' => '2-3'], 'FILTERXML' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_WEB, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '2'], 'FIND' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\TextData\Search::class, 'sensitive'], 'argumentCount' => '2,3'], 'FINDB' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\TextData\Search::class, 'sensitive'], 'argumentCount' => '2,3'], 'FINV' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '3'], 'F.INV' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '3'], 'F.INV.RT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '3'], 'FISHER' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\Fisher::class, 'distribution'], 'argumentCount' => '1'], 'FISHERINV' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\Fisher::class, 'inverse'], 'argumentCount' => '1'], 'FIXED' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\TextData\Format::class, 'FIXEDFORMAT'], 'argumentCount' => '1-3'], 'FLOOR' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Floor::class, 'floor'], 'argumentCount' => '1-2'], 'FLOOR.MATH' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Floor::class, 'math'], 'argumentCount' => '1-3'], 'FLOOR.PRECISE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Floor::class, 'precise'], 'argumentCount' => '1-2'], 'FORECAST' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Trends::class, 'FORECAST'], 'argumentCount' => '3'], 'FORECAST.ETS' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '3-6'], 'FORECAST.ETS.CONFINT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '3-6'], 'FORECAST.ETS.SEASONALITY' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '2-4'], 'FORECAST.ETS.STAT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '3-6'], 'FORECAST.LINEAR' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Trends::class, 'FORECAST'], 'argumentCount' => '3'], 'FORMULATEXT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOOKUP_AND_REFERENCE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\LookupRef\Formula::class, 'text'], 'argumentCount' => '1', 'passCellReference' => true, 'passByReference' => [true]], 'FREQUENCY' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '2'], 'FTEST' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '2'], 'F.TEST' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '2'], 'FV' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\CashFlow\Constant\Periodic::class, 'futureValue'], 'argumentCount' => '3-5'], 'FVSCHEDULE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\CashFlow\Single::class, 'futureValue'], 'argumentCount' => '2'], 'GAMMA' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\Gamma::class, 'gamma'], 'argumentCount' => '1'], 'GAMMADIST' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\Gamma::class, 'distribution'], 'argumentCount' => '4'], 'GAMMA.DIST' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\Gamma::class, 'distribution'], 'argumentCount' => '4'], 'GAMMAINV' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\Gamma::class, 'inverse'], 'argumentCount' => '3'], 'GAMMA.INV' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\Gamma::class, 'inverse'], 'argumentCount' => '3'], 'GAMMALN' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\Gamma::class, 'ln'], 'argumentCount' => '1'], 'GAMMALN.PRECISE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\Gamma::class, 'ln'], 'argumentCount' => '1'], 'GAUSS' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\StandardNormal::class, 'gauss'], 'argumentCount' => '1'], 'GCD' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Gcd::class, 'evaluate'], 'argumentCount' => '1+'], 'GEOMEAN' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Averages\Mean::class, 'geometric'], 'argumentCount' => '1+'], 'GESTEP' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\Compare::class, 'GESTEP'], 'argumentCount' => '1,2'], 'GETPIVOTDATA' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOOKUP_AND_REFERENCE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '2+'], 'GROUPBY' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOOKUP_AND_REFERENCE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '3-7'], 'GROWTH' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Trends::class, 'GROWTH'], 'argumentCount' => '1-4'], 'HARMEAN' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Averages\Mean::class, 'harmonic'], 'argumentCount' => '1+'], 'HEX2BIN' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\ConvertHex::class, 'toBinary'], 'argumentCount' => '1,2'], 'HEX2DEC' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\ConvertHex::class, 'toDecimal'], 'argumentCount' => '1'], 'HEX2OCT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\ConvertHex::class, 'toOctal'], 'argumentCount' => '1,2'], 'HLOOKUP' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOOKUP_AND_REFERENCE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\LookupRef\HLookup::class, 'lookup'], 'argumentCount' => '3,4'], 'HOUR' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_DATE_AND_TIME, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\DateTimeExcel\TimeParts::class, 'hour'], 'argumentCount' => '1'], 'HSTACK' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '1+'], 'HYPERLINK' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOOKUP_AND_REFERENCE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\LookupRef\Hyperlink::class, 'set'], 'argumentCount' => '1,2', 'passCellReference' => true], 'HYPGEOMDIST' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\HyperGeometric::class, 'distribution'], 'argumentCount' => '4'], 'HYPGEOM.DIST' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '5'], 'IF' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOGICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Logical\Conditional::class, 'statementIf'], 'argumentCount' => '2-3'], 'IFERROR' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOGICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Logical\Conditional::class, 'IFERROR'], 'argumentCount' => '2'], 'IFNA' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOGICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Logical\Conditional::class, 'IFNA'], 'argumentCount' => '2'], 'IFS' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOGICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Logical\Conditional::class, 'IFS'], 'argumentCount' => '2+'], 'IMABS' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\ComplexFunctions::class, 'IMABS'], 'argumentCount' => '1'], 'IMAGINARY' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\Complex::class, 'IMAGINARY'], 'argumentCount' => '1'], 'IMARGUMENT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\ComplexFunctions::class, 'IMARGUMENT'], 'argumentCount' => '1'], 'IMCONJUGATE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\ComplexFunctions::class, 'IMCONJUGATE'], 'argumentCount' => '1'], 'IMCOS' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\ComplexFunctions::class, 'IMCOS'], 'argumentCount' => '1'], 'IMCOSH' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\ComplexFunctions::class, 'IMCOSH'], 'argumentCount' => '1'], 'IMCOT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\ComplexFunctions::class, 'IMCOT'], 'argumentCount' => '1'], 'IMCSC' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\ComplexFunctions::class, 'IMCSC'], 'argumentCount' => '1'], 'IMCSCH' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\ComplexFunctions::class, 'IMCSCH'], 'argumentCount' => '1'], 'IMDIV' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\ComplexOperations::class, 'IMDIV'], 'argumentCount' => '2'], 'IMEXP' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\ComplexFunctions::class, 'IMEXP'], 'argumentCount' => '1'], 'IMLN' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\ComplexFunctions::class, 'IMLN'], 'argumentCount' => '1'], 'IMLOG10' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\ComplexFunctions::class, 'IMLOG10'], 'argumentCount' => '1'], 'IMLOG2' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\ComplexFunctions::class, 'IMLOG2'], 'argumentCount' => '1'], 'IMPOWER' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\ComplexFunctions::class, 'IMPOWER'], 'argumentCount' => '2'], 'IMPRODUCT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\ComplexOperations::class, 'IMPRODUCT'], 'argumentCount' => '1+'], 'IMREAL' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\Complex::class, 'IMREAL'], 'argumentCount' => '1'], 'IMSEC' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\ComplexFunctions::class, 'IMSEC'], 'argumentCount' => '1'], 'IMSECH' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\ComplexFunctions::class, 'IMSECH'], 'argumentCount' => '1'], 'IMSIN' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\ComplexFunctions::class, 'IMSIN'], 'argumentCount' => '1'], 'IMSINH' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\ComplexFunctions::class, 'IMSINH'], 'argumentCount' => '1'], 'IMSQRT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\ComplexFunctions::class, 'IMSQRT'], 'argumentCount' => '1'], 'IMSUB' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\ComplexOperations::class, 'IMSUB'], 'argumentCount' => '2'], 'IMSUM' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\ComplexOperations::class, 'IMSUM'], 'argumentCount' => '1+'], 'IMTAN' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\ComplexFunctions::class, 'IMTAN'], 'argumentCount' => '1'], 'INDEX' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOOKUP_AND_REFERENCE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\LookupRef\Matrix::class, 'index'], 'argumentCount' => '2-4'], 'INDIRECT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOOKUP_AND_REFERENCE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\LookupRef\Indirect::class, 'INDIRECT'], 'argumentCount' => '1,2', 'passCellReference' => true], 'INFO' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_INFORMATION, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '1'], 'INT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\IntClass::class, 'evaluate'], 'argumentCount' => '1'], 'INTERCEPT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Trends::class, 'INTERCEPT'], 'argumentCount' => '2'], 'INTRATE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\Securities\Rates::class, 'interest'], 'argumentCount' => '4,5'], 'IPMT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\CashFlow\Constant\Periodic\Interest::class, 'payment'], 'argumentCount' => '4-6'], 'IRR' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\CashFlow\Variable\Periodic::class, 'rate'], 'argumentCount' => '1,2'], 'ISBLANK' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_INFORMATION, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Information\Value::class, 'isBlank'], 'argumentCount' => '1'], 'ISERR' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_INFORMATION, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Information\ErrorValue::class, 'isErr'], 'argumentCount' => '1'], 'ISERROR' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_INFORMATION, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Information\ErrorValue::class, 'isError'], 'argumentCount' => '1'], 'ISEVEN' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_INFORMATION, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Information\Value::class, 'isEven'], 'argumentCount' => '1'], 'ISFORMULA' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_INFORMATION, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Information\Value::class, 'isFormula'], 'argumentCount' => '1', 'passCellReference' => true, 'passByReference' => [true]], 'ISLOGICAL' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_INFORMATION, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Information\Value::class, 'isLogical'], 'argumentCount' => '1'], 'ISNA' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_INFORMATION, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Information\ErrorValue::class, 'isNa'], 'argumentCount' => '1'], 'ISNONTEXT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_INFORMATION, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Information\Value::class, 'isNonText'], 'argumentCount' => '1'], 'ISNUMBER' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_INFORMATION, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Information\Value::class, 'isNumber'], 'argumentCount' => '1'], 'ISO.CEILING' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '1,2'], 'ISODD' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_INFORMATION, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Information\Value::class, 'isOdd'], 'argumentCount' => '1'], 'ISOMITTED' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_INFORMATION, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '*'], 'ISOWEEKNUM' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_DATE_AND_TIME, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\DateTimeExcel\Week::class, 'isoWeekNumber'], 'argumentCount' => '1'], 'ISPMT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\CashFlow\Constant\Periodic\Interest::class, 'schedulePayment'], 'argumentCount' => '4'], 'ISREF' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_INFORMATION, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Information\Value::class, 'isRef'], 'argumentCount' => '1', 'passCellReference' => true, 'passByReference' => [true]], 'ISTEXT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_INFORMATION, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Information\Value::class, 'isText'], 'argumentCount' => '1'], 'ISTHAIDIGIT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '?'], 'JIS' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '1'], 'KURT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Deviations::class, 'kurtosis'], 'argumentCount' => '1+'], 'LAMBDA' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOGICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '*'], 'LARGE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Size::class, 'large'], 'argumentCount' => '2'], 'LCM' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Lcm::class, 'evaluate'], 'argumentCount' => '1+'], 'LEFT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\TextData\Extract::class, 'left'], 'argumentCount' => '1,2'], 'LEFTB' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\TextData\Extract::class, 'left'], 'argumentCount' => '1,2'], 'LEN' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\TextData\Text::class, 'length'], 'argumentCount' => '1'], 'LENB' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\TextData\Text::class, 'length'], 'argumentCount' => '1'], 'LET' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOGICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '*'], 'LINEST' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Trends::class, 'LINEST'], 'argumentCount' => '1-4'], 'LN' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Logarithms::class, 'natural'], 'argumentCount' => '1'], 'LOG' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Logarithms::class, 'withBase'], 'argumentCount' => '1,2'], 'LOG10' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Logarithms::class, 'base10'], 'argumentCount' => '1'], 'LOGEST' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Trends::class, 'LOGEST'], 'argumentCount' => '1-4'], 'LOGINV' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\LogNormal::class, 'inverse'], 'argumentCount' => '3'], 'LOGNORMDIST' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\LogNormal::class, 'cumulative'], 'argumentCount' => '3'], 'LOGNORM.DIST' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\LogNormal::class, 'distribution'], 'argumentCount' => '4'], 'LOGNORM.INV' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\LogNormal::class, 'inverse'], 'argumentCount' => '3'], 'LOOKUP' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOOKUP_AND_REFERENCE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\LookupRef\Lookup::class, 'lookup'], 'argumentCount' => '2,3'], 'LOWER' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\TextData\CaseConvert::class, 'lower'], 'argumentCount' => '1'], 'MAKEARRAY' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOGICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '*'], 'MAP' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOGICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '*'], 'MATCH' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOOKUP_AND_REFERENCE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\LookupRef\ExcelMatch::class, 'MATCH'], 'argumentCount' => '2,3'], 'MAX' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Maximum::class, 'max'], 'argumentCount' => '1+'], 'MAXA' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Maximum::class, 'maxA'], 'argumentCount' => '1+'], 'MAXIFS' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Conditional::class, 'MAXIFS'], 'argumentCount' => '3+'], 'MDETERM' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\MatrixFunctions::class, 'determinant'], 'argumentCount' => '1'], 'MDURATION' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '5,6'], 'MEDIAN' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Averages::class, 'median'], 'argumentCount' => '1+'], 'MEDIANIF' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '2+'], 'MID' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\TextData\Extract::class, 'mid'], 'argumentCount' => '3'], 'MIDB' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\TextData\Extract::class, 'mid'], 'argumentCount' => '3'], 'MIN' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Minimum::class, 'min'], 'argumentCount' => '1+'], 'MINA' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Minimum::class, 'minA'], 'argumentCount' => '1+'], 'MINIFS' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Conditional::class, 'MINIFS'], 'argumentCount' => '3+'], 'MINUTE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_DATE_AND_TIME, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\DateTimeExcel\TimeParts::class, 'minute'], 'argumentCount' => '1'], 'MINVERSE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\MatrixFunctions::class, 'inverse'], 'argumentCount' => '1'], 'MIRR' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\CashFlow\Variable\Periodic::class, 'modifiedRate'], 'argumentCount' => '3'], 'MMULT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\MatrixFunctions::class, 'multiply'], 'argumentCount' => '2'], 'MOD' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Operations::class, 'mod'], 'argumentCount' => '2'], 'MODE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Averages::class, 'mode'], 'argumentCount' => '1+'], 'MODE.MULT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '1+'], 'MODE.SNGL' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Averages::class, 'mode'], 'argumentCount' => '1+'], 'MONTH' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_DATE_AND_TIME, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\DateTimeExcel\DateParts::class, 'month'], 'argumentCount' => '1'], 'MROUND' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Round::class, 'multiple'], 'argumentCount' => '2'], 'MULTINOMIAL' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Factorial::class, 'multinomial'], 'argumentCount' => '1+'], 'MUNIT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\MatrixFunctions::class, 'identity'], 'argumentCount' => '1'], 'N' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_INFORMATION, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Information\Value::class, 'asNumber'], 'argumentCount' => '1'], 'NA' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_INFORMATION, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Information\ExcelError::class, 'NA'], 'argumentCount' => '0'], 'NEGBINOMDIST' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\Binomial::class, 'negative'], 'argumentCount' => '3'], 'NEGBINOM.DIST' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '4'], 'NETWORKDAYS' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_DATE_AND_TIME, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\DateTimeExcel\NetworkDays::class, 'count'], 'argumentCount' => '2-3'], 'NETWORKDAYS.INTL' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_DATE_AND_TIME, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '2-4'], 'NOMINAL' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\InterestRate::class, 'nominal'], 'argumentCount' => '2'], 'NORMDIST' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\Normal::class, 'distribution'], 'argumentCount' => '4'], 'NORM.DIST' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\Normal::class, 'distribution'], 'argumentCount' => '4'], 'NORMINV' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\Normal::class, 'inverse'], 'argumentCount' => '3'], 'NORM.INV' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\Normal::class, 'inverse'], 'argumentCount' => '3'], 'NORMSDIST' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\StandardNormal::class, 'cumulative'], 'argumentCount' => '1'], 'NORM.S.DIST' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\StandardNormal::class, 'distribution'], 'argumentCount' => '1,2'], 'NORMSINV' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\StandardNormal::class, 'inverse'], 'argumentCount' => '1'], 'NORM.S.INV' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\StandardNormal::class, 'inverse'], 'argumentCount' => '1'], 'NOT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOGICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Logical\Operations::class, 'NOT'], 'argumentCount' => '1'], 'NOW' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_DATE_AND_TIME, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\DateTimeExcel\Current::class, 'now'], 'argumentCount' => '0'], 'NPER' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\CashFlow\Constant\Periodic::class, 'periods'], 'argumentCount' => '3-5'], 'NPV' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\CashFlow\Variable\Periodic::class, 'presentValue'], 'argumentCount' => '2+'], 'NUMBERSTRING' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '?'], 'NUMBERVALUE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\TextData\Format::class, 'NUMBERVALUE'], 'argumentCount' => '1+'], 'OCT2BIN' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\ConvertOctal::class, 'toBinary'], 'argumentCount' => '1,2'], 'OCT2DEC' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\ConvertOctal::class, 'toDecimal'], 'argumentCount' => '1'], 'OCT2HEX' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\ConvertOctal::class, 'toHex'], 'argumentCount' => '1,2'], 'ODD' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Round::class, 'odd'], 'argumentCount' => '1'], 'ODDFPRICE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '8,9'], 'ODDFYIELD' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '8,9'], 'ODDLPRICE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '7,8'], 'ODDLYIELD' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '7,8'], 'OFFSET' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOOKUP_AND_REFERENCE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\LookupRef\Offset::class, 'OFFSET'], 'argumentCount' => '3-5', 'passCellReference' => true, 'passByReference' => [true]], 'OR' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOGICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Logical\Operations::class, 'logicalOr'], 'argumentCount' => '1+'], 'PDURATION' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\CashFlow\Single::class, 'periods'], 'argumentCount' => '3'], 'PEARSON' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Trends::class, 'CORREL'], 'argumentCount' => '2'], 'PERCENTILE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Percentiles::class, 'PERCENTILE'], 'argumentCount' => '2'], 'PERCENTILE.EXC' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '2'], 'PERCENTILE.INC' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Percentiles::class, 'PERCENTILE'], 'argumentCount' => '2'], 'PERCENTRANK' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Percentiles::class, 'PERCENTRANK'], 'argumentCount' => '2,3'], 'PERCENTRANK.EXC' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '2,3'], 'PERCENTRANK.INC' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Percentiles::class, 'PERCENTRANK'], 'argumentCount' => '2,3'], 'PERMUT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Permutations::class, 'PERMUT'], 'argumentCount' => '2'], 'PERMUTATIONA' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Permutations::class, 'PERMUTATIONA'], 'argumentCount' => '2'], 'PHONETIC' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '1'], 'PHI' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '1'], 'PI' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => 'pi', 'argumentCount' => '0'], 'PMT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\CashFlow\Constant\Periodic\Payments::class, 'annuity'], 'argumentCount' => '3-5'], 'POISSON' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\Poisson::class, 'distribution'], 'argumentCount' => '3'], 'POISSON.DIST' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\Poisson::class, 'distribution'], 'argumentCount' => '3'], 'POWER' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Operations::class, 'power'], 'argumentCount' => '2'], 'PPMT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\CashFlow\Constant\Periodic\Payments::class, 'interestPayment'], 'argumentCount' => '4-6'], 'PRICE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\Securities\Price::class, 'price'], 'argumentCount' => '6,7'], 'PRICEDISC' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\Securities\Price::class, 'priceDiscounted'], 'argumentCount' => '4,5'], 'PRICEMAT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\Securities\Price::class, 'priceAtMaturity'], 'argumentCount' => '5,6'], 'PROB' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '3,4'], 'PRODUCT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Operations::class, 'product'], 'argumentCount' => '1+'], 'PROPER' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\TextData\CaseConvert::class, 'proper'], 'argumentCount' => '1'], 'PV' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\CashFlow\Constant\Periodic::class, 'presentValue'], 'argumentCount' => '3-5'], 'QUARTILE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Percentiles::class, 'QUARTILE'], 'argumentCount' => '2'], 'QUARTILE.EXC' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '2'], 'QUARTILE.INC' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Percentiles::class, 'QUARTILE'], 'argumentCount' => '2'], 'QUOTIENT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Operations::class, 'quotient'], 'argumentCount' => '2'], 'RADIANS' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Angle::class, 'toRadians'], 'argumentCount' => '1'], 'RAND' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Random::class, 'rand'], 'argumentCount' => '0'], 'RANDARRAY' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Random::class, 'randArray'], 'argumentCount' => '0-5'], 'RANDBETWEEN' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Random::class, 'randBetween'], 'argumentCount' => '2'], 'RANK' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Percentiles::class, 'RANK'], 'argumentCount' => '2,3'], 'RANK.AVG' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '2,3'], 'RANK.EQ' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Percentiles::class, 'RANK'], 'argumentCount' => '2,3'], 'RATE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\CashFlow\Constant\Periodic\Interest::class, 'rate'], 'argumentCount' => '3-6'], 'RECEIVED' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\Securities\Price::class, 'received'], 'argumentCount' => '4-5'], 'REDUCE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOGICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '*'], 'REPLACE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\TextData\Replace::class, 'replace'], 'argumentCount' => '4'], 'REPLACEB' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\TextData\Replace::class, 'replace'], 'argumentCount' => '4'], 'REPT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\TextData\Concatenate::class, 'builtinREPT'], 'argumentCount' => '2'], 'RIGHT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\TextData\Extract::class, 'right'], 'argumentCount' => '1,2'], 'RIGHTB' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\TextData\Extract::class, 'right'], 'argumentCount' => '1,2'], 'ROMAN' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Roman::class, 'evaluate'], 'argumentCount' => '1,2'], 'ROUND' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Round::class, 'round'], 'argumentCount' => '2'], 'ROUNDBAHTDOWN' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '?'], 'ROUNDBAHTUP' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '?'], 'ROUNDDOWN' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Round::class, 'down'], 'argumentCount' => '2'], 'ROUNDUP' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Round::class, 'up'], 'argumentCount' => '2'], 'ROW' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOOKUP_AND_REFERENCE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\LookupRef\RowColumnInformation::class, 'ROW'], 'argumentCount' => '-1', 'passCellReference' => true, 'passByReference' => [true]], 'ROWS' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOOKUP_AND_REFERENCE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\LookupRef\RowColumnInformation::class, 'ROWS'], 'argumentCount' => '1'], 'RRI' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\CashFlow\Single::class, 'interestRate'], 'argumentCount' => '3'], 'RSQ' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Trends::class, 'RSQ'], 'argumentCount' => '2'], 'RTD' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOOKUP_AND_REFERENCE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '1+'], 'SEARCH' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\TextData\Search::class, 'insensitive'], 'argumentCount' => '2,3'], 'SCAN' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOGICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '*'], 'SEARCHB' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\TextData\Search::class, 'insensitive'], 'argumentCount' => '2,3'], 'SEC' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Trig\Secant::class, 'sec'], 'argumentCount' => '1'], 'SECH' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Trig\Secant::class, 'sech'], 'argumentCount' => '1'], 'SECOND' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_DATE_AND_TIME, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\DateTimeExcel\TimeParts::class, 'second'], 'argumentCount' => '1'], 'SEQUENCE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\MatrixFunctions::class, 'sequence'], 'argumentCount' => '1-4'], 'SERIESSUM' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\SeriesSum::class, 'evaluate'], 'argumentCount' => '4'], 'SHEET' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_INFORMATION, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '0,1'], 'SHEETS' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_INFORMATION, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '0,1'], 'SIGN' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Sign::class, 'evaluate'], 'argumentCount' => '1'], 'SIN' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Trig\Sine::class, 'sin'], 'argumentCount' => '1'], 'SINGLE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MICROSOFT_INTERNAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Internal\ExcelArrayPseudoFunctions::class, 'single'], 'argumentCount' => '1', 'passCellReference' => true, 'passByReference' => [true]], 'SINH' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Trig\Sine::class, 'sinh'], 'argumentCount' => '1'], 'SKEW' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Deviations::class, 'skew'], 'argumentCount' => '1+'], 'SKEW.P' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '1+'], 'SLN' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\Depreciation::class, 'SLN'], 'argumentCount' => '3'], 'SLOPE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Trends::class, 'SLOPE'], 'argumentCount' => '2'], 'SMALL' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Size::class, 'small'], 'argumentCount' => '2'], 'SORT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOOKUP_AND_REFERENCE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\LookupRef\Sort::class, 'sort'], 'argumentCount' => '1-4'], 'SORTBY' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOOKUP_AND_REFERENCE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\LookupRef\Sort::class, 'sortBy'], 'argumentCount' => '2+'], 'SQRT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Sqrt::class, 'sqrt'], 'argumentCount' => '1'], 'SQRTPI' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Sqrt::class, 'pi'], 'argumentCount' => '1'], 'STANDARDIZE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Standardize::class, 'execute'], 'argumentCount' => '3'], 'STDEV' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\StandardDeviations::class, 'STDEV'], 'argumentCount' => '1+'], 'STDEV.S' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\StandardDeviations::class, 'STDEV'], 'argumentCount' => '1+'], 'STDEV.P' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\StandardDeviations::class, 'STDEVP'], 'argumentCount' => '1+'], 'STDEVA' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\StandardDeviations::class, 'STDEVA'], 'argumentCount' => '1+'], 'STDEVP' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\StandardDeviations::class, 'STDEVP'], 'argumentCount' => '1+'], 'STDEVPA' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\StandardDeviations::class, 'STDEVPA'], 'argumentCount' => '1+'], 'STEYX' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Trends::class, 'STEYX'], 'argumentCount' => '2'], 'SUBSTITUTE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\TextData\Replace::class, 'substitute'], 'argumentCount' => '3,4'], 'SUBTOTAL' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Subtotal::class, 'evaluate'], 'argumentCount' => '2+', 'passCellReference' => true], 'SUM' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Sum::class, 'sumErroringStrings'], 'argumentCount' => '1+'], 'SUMIF' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Conditional::class, 'SUMIF'], 'argumentCount' => '2,3'], 'SUMIFS' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Conditional::class, 'SUMIFS'], 'argumentCount' => '3+'], 'SUMPRODUCT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Sum::class, 'product'], 'argumentCount' => '1+'], 'SUMSQ' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\SumSquares::class, 'sumSquare'], 'argumentCount' => '1+'], 'SUMX2MY2' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\SumSquares::class, 'sumXSquaredMinusYSquared'], 'argumentCount' => '2'], 'SUMX2PY2' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\SumSquares::class, 'sumXSquaredPlusYSquared'], 'argumentCount' => '2'], 'SUMXMY2' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\SumSquares::class, 'sumXMinusYSquared'], 'argumentCount' => '2'], 'SWITCH' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOGICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Logical\Conditional::class, 'statementSwitch'], 'argumentCount' => '3+'], 'SYD' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\Depreciation::class, 'SYD'], 'argumentCount' => '4'], 'T' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\TextData\Text::class, 'test'], 'argumentCount' => '1'], 'TAKE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOOKUP_AND_REFERENCE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\LookupRef\ChooseRowsEtc::class, 'take'], 'argumentCount' => '2-3'], 'TAN' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Trig\Tangent::class, 'tan'], 'argumentCount' => '1'], 'TANH' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Trig\Tangent::class, 'tanh'], 'argumentCount' => '1'], 'TBILLEQ' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\TreasuryBill::class, 'bondEquivalentYield'], 'argumentCount' => '3'], 'TBILLPRICE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\TreasuryBill::class, 'price'], 'argumentCount' => '3'], 'TBILLYIELD' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\TreasuryBill::class, 'yield'], 'argumentCount' => '3'], 'TDIST' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\StudentT::class, 'distribution'], 'argumentCount' => '3'], 'T.DIST' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '3'], 'T.DIST.2T' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '2'], 'T.DIST.RT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '2'], 'TEXT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\TextData\Format::class, 'TEXTFORMAT'], 'argumentCount' => '2'], 'TEXTAFTER' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\TextData\Extract::class, 'after'], 'argumentCount' => '2-6'], 'TEXTBEFORE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\TextData\Extract::class, 'before'], 'argumentCount' => '2-6'], 'TEXTJOIN' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\TextData\Concatenate::class, 'TEXTJOIN'], 'argumentCount' => '3+'], 'TEXTSPLIT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\TextData\Text::class, 'split'], 'argumentCount' => '2-6'], 'THAIDAYOFWEEK' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_DATE_AND_TIME, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '?'], 'THAIDIGIT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '?'], 'THAIMONTHOFYEAR' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_DATE_AND_TIME, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '?'], 'THAINUMSOUND' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '?'], 'THAINUMSTRING' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '?'], 'THAISTRINGLENGTH' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '?'], 'THAIYEAR' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_DATE_AND_TIME, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '?'], 'TIME' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_DATE_AND_TIME, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\DateTimeExcel\Time::class, 'fromHMS'], 'argumentCount' => '3'], 'TIMEVALUE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_DATE_AND_TIME, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\DateTimeExcel\TimeValue::class, 'fromString'], 'argumentCount' => '1'], 'TINV' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\StudentT::class, 'inverse'], 'argumentCount' => '2'], 'T.INV' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\StudentT::class, 'inverse'], 'argumentCount' => '2'], 'T.INV.2T' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '2'], 'TODAY' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_DATE_AND_TIME, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\DateTimeExcel\Current::class, 'today'], 'argumentCount' => '0'], 'TOCOL' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '1-3'], 'TOROW' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '1-3'], 'TRANSPOSE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOOKUP_AND_REFERENCE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\LookupRef\Matrix::class, 'transpose'], 'argumentCount' => '1'], 'TREND' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Trends::class, 'TREND'], 'argumentCount' => '1-4'], 'TRIM' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\TextData\Trim::class, 'spaces'], 'argumentCount' => '1'], 'TRIMMEAN' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Averages\Mean::class, 'trim'], 'argumentCount' => '2'], 'TRUE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOGICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Logical\Boolean::class, 'TRUE'], 'argumentCount' => '0'], 'TRUNC' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Trunc::class, 'evaluate'], 'argumentCount' => '1,2'], 'TTEST' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '4'], 'T.TEST' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '4'], 'TYPE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_INFORMATION, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Information\Value::class, 'type'], 'argumentCount' => '1'], 'UNICHAR' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\TextData\CharacterConvert::class, 'character'], 'argumentCount' => '1'], 'UNICODE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\TextData\CharacterConvert::class, 'code'], 'argumentCount' => '1'], 'UNIQUE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOOKUP_AND_REFERENCE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\LookupRef\Unique::class, 'unique'], 'argumentCount' => '1+'], 'UPPER' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\TextData\CaseConvert::class, 'upper'], 'argumentCount' => '1'], 'USDOLLAR' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\Dollar::class, 'format'], 'argumentCount' => '2'], 'VALUE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\TextData\Format::class, 'VALUE'], 'argumentCount' => '1'], 'VALUETOTEXT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\TextData\Format::class, 'valueToText'], 'argumentCount' => '1,2'], 'VAR' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Variances::class, 'VAR'], 'argumentCount' => '1+'], 'VAR.P' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Variances::class, 'VARP'], 'argumentCount' => '1+'], 'VAR.S' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Variances::class, 'VAR'], 'argumentCount' => '1+'], 'VARA' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Variances::class, 'VARA'], 'argumentCount' => '1+'], 'VARP' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Variances::class, 'VARP'], 'argumentCount' => '1+'], 'VARPA' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Variances::class, 'VARPA'], 'argumentCount' => '1+'], 'VDB' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '5-7'], 'VLOOKUP' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOOKUP_AND_REFERENCE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\LookupRef\VLookup::class, 'lookup'], 'argumentCount' => '3,4'], 'VSTACK' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '1+'], 'WEBSERVICE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_WEB, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Web\Service::class, 'webService'], 'argumentCount' => '1'], 'WEEKDAY' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_DATE_AND_TIME, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\DateTimeExcel\Week::class, 'day'], 'argumentCount' => '1,2'], 'WEEKNUM' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_DATE_AND_TIME, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\DateTimeExcel\Week::class, 'number'], 'argumentCount' => '1,2'], 'WEIBULL' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\Weibull::class, 'distribution'], 'argumentCount' => '4'], 'WEIBULL.DIST' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\Weibull::class, 'distribution'], 'argumentCount' => '4'], 'WORKDAY' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_DATE_AND_TIME, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\DateTimeExcel\WorkDay::class, 'date'], 'argumentCount' => '2-3'], 'WORKDAY.INTL' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_DATE_AND_TIME, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '2-4'], 'WRAPCOLS' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '2-3'], 'WRAPROWS' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '2-3'], 'XIRR' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\CashFlow\Variable\NonPeriodic::class, 'rate'], 'argumentCount' => '2,3'], 'XLOOKUP' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOOKUP_AND_REFERENCE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '3-6'], 'XNPV' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\CashFlow\Variable\NonPeriodic::class, 'presentValue'], 'argumentCount' => '3'], 'XMATCH' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOOKUP_AND_REFERENCE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '2,3'], 'XOR' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOGICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Logical\Operations::class, 'logicalXor'], 'argumentCount' => '1+'], 'YEAR' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_DATE_AND_TIME, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\DateTimeExcel\DateParts::class, 'year'], 'argumentCount' => '1'], 'YEARFRAC' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_DATE_AND_TIME, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\DateTimeExcel\YearFrac::class, 'fraction'], 'argumentCount' => '2,3'], 'YIELD' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '6,7'], 'YIELDDISC' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\Securities\Yields::class, 'yieldDiscounted'], 'argumentCount' => '4,5'], 'YIELDMAT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\Securities\Yields::class, 'yieldAtMaturity'], 'argumentCount' => '5,6'], 'ZTEST' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\StandardNormal::class, 'zTest'], 'argumentCount' => '2-3'], 'Z.TEST' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\StandardNormal::class, 'zTest'], 'argumentCount' => '2-3']] - -

In theory, this could be const rather than static; -however, Phpstan breaks trying to analyze it when attempted.

-
- - - - - -
Calculation.php : - 129 + 121 @@ -3034,7 +3009,7 @@ however, Phpstan breaks trying to analyze it when attempted.

@@ -3070,7 +3045,7 @@ however, Phpstan breaks trying to analyze it when attempted.

@@ -3106,7 +3081,7 @@ however, Phpstan breaks trying to analyze it when attempted.

@@ -3123,43 +3098,6 @@ however, Phpstan breaks trying to analyze it when attempted.

-
-
-

- $validLocaleLanguages - - - - -

- - -

List of available locale settings -Note that this is read for the locale subdirectory only when requested.

- - - private - static array<string|int, string> - $validLocaleLanguages - = ['en'] - - - - - - -
@@ -3183,7 +3121,7 @@ Note that this is read for the locale subdirectory only when requested.

@@ -3217,7 +3155,7 @@ Note that this is read for the locale subdirectory only when requested.

@@ -3260,7 +3198,7 @@ Note that this is read for the locale subdirectory only when requested.

@@ -3318,6 +3256,60 @@ Note that this is read for the locale subdirectory only when requested.

+ +
+

+ addFunction() + + +

+ + + + + public + static addFunction(string $key, array<string, array<string, mixed>> $value) : bool + +
+
+ +
Parameters
+
+
+ $key + : string +
+
+ +
+
+ $value + : array<string, array<string, mixed>> +
+
+ +
+
+ + + + + +
+
Return values
+ bool +
+
Calculation.php : - 5787 + 2733 @@ -3376,7 +3368,7 @@ Note that this is read for the locale subdirectory only when requested.

@@ -3423,7 +3415,7 @@ Retained for backward compatibility.

@@ -3478,7 +3470,7 @@ Retained for backward compatibility.

@@ -3542,7 +3534,7 @@ Retained for backward compatibility.

@@ -3592,6 +3584,31 @@ larger should shrink. +
+ Tags + + +
+
+
+ param-out +
+
+ +

array $operand1

+
+ +
+
+ param-out +
+
+ +

array $operand2

+
+ +
+
@@ -3615,7 +3632,7 @@ larger should shrink. @@ -3649,7 +3666,7 @@ larger should shrink. @@ -3693,7 +3710,7 @@ larger should shrink. @@ -3726,7 +3743,7 @@ larger should shrink. @@ -3760,7 +3777,7 @@ larger should shrink. @@ -3793,7 +3810,7 @@ larger should shrink. @@ -3827,7 +3844,7 @@ larger should shrink. @@ -3899,7 +3916,7 @@ larger should shrink. @@ -3971,7 +3988,7 @@ larger should shrink. @@ -4006,7 +4023,7 @@ larger should shrink. @@ -4033,6 +4050,43 @@ larger should shrink. +
+
+

+ getBranchPruningEnabled() + + +

+ + + + + public + getBranchPruningEnabled() : bool + +
+
+ + + + + + +
+
Return values
+ bool +
+
Calculation.php : - 3042 + 310 @@ -4086,7 +4140,7 @@ larger should shrink. @@ -4124,7 +4178,7 @@ larger should shrink. @@ -4165,13 +4219,13 @@ larger should shrink. >

getFALSE() - +

@@ -4207,13 +4261,13 @@ larger should shrink. >

getFalseTrueArray() - +

@@ -4244,13 +4298,13 @@ larger should shrink. >

getFunctions() - +

@@ -4262,7 +4316,9 @@ larger should shrink.
- +

return array<string, array<string, mixed>>

+
+ @@ -4288,7 +4344,7 @@ larger should shrink. @@ -4326,7 +4382,7 @@ larger should shrink. @@ -4377,7 +4433,7 @@ or NULL to create a standalone calculation engine

@@ -4413,13 +4469,13 @@ or NULL to create a standalone calculation engine

>

getLocale() - +

@@ -4451,13 +4507,13 @@ or NULL to create a standalone calculation engine

>

getLocaleBoolean() - +

@@ -4504,7 +4560,7 @@ or NULL to create a standalone calculation engine

@@ -4543,6 +4599,43 @@ or NULL to create a standalone calculation engine

+
+
+

+ getSpreadsheet() + + +

+ + + + + public + getSpreadsheet() : Spreadsheet|null + +
+
+ + + + + + +
+
Return values
+ Spreadsheet|null +
+
Calculation.php : - 5782 + 2728 @@ -4589,13 +4682,13 @@ or NULL to create a standalone calculation engine

>

getTRUE() - +

@@ -4637,7 +4730,7 @@ or NULL to create a standalone calculation engine

@@ -4691,7 +4784,7 @@ or NULL to create a standalone calculation engine

@@ -4741,7 +4834,7 @@ or NULL to create a standalone calculation engine

@@ -4782,13 +4875,13 @@ or NULL to create a standalone calculation engine

>

localeFunc() - +

@@ -4835,7 +4928,7 @@ or NULL to create a standalone calculation engine

@@ -4870,6 +4963,53 @@ or NULL to create a standalone calculation engine

array<string|int, mixed>|bool +
+
+

+ removeFunction() + + +

+ + + + + public + static removeFunction(string $key) : bool + +
+
+ +
Parameters
+
+
+ $key + : string +
+
+ +
+
+ + + + + +
+
Return values
+ bool +
+
Calculation.php : - 3093 + 363 @@ -4936,7 +5076,7 @@ or NULL to create a standalone calculation engine

@@ -4986,7 +5126,7 @@ or NULL to create a standalone calculation engine

@@ -5040,15 +5180,14 @@ or NULL to create a standalone calculation engine

-

Enable/disable calculation cache.

- + public - setBranchPruningEnabled(mixed $enabled) : void + setBranchPruningEnabled(mixed $enabled) : self
@@ -5068,7 +5207,11 @@ or NULL to create a standalone calculation engine

- +
+
Return values
+ self +
+
Calculation.php : - 3050 + 318 @@ -5092,7 +5235,7 @@ or NULL to create a standalone calculation engine

public - setCalculationCacheEnabled(bool $calculationCacheEnabled) : void + setCalculationCacheEnabled(bool $calculationCacheEnabled) : self
@@ -5112,7 +5255,11 @@ or NULL to create a standalone calculation engine

- +
+
Return values
+ self +
+
Calculation.php : - 3014 + 282 @@ -5176,13 +5323,13 @@ or NULL to create a standalone calculation engine

>

setLocale() - +

@@ -5232,14 +5379,14 @@ or NULL to create a standalone calculation engine

public - setSuppressFormulaErrors(bool $suppressFormulaErrors) : void + setSuppressFormulaErrors(bool $suppressFormulaErrors) : self
@@ -5259,7 +5406,11 @@ or NULL to create a standalone calculation engine

- +
+
Return values
+ self +
+
translateFormulaToEnglish() - + @@ -5316,13 +5467,13 @@ or NULL to create a standalone calculation engine

>

translateFormulaToLocale() - +

@@ -5363,13 +5514,13 @@ or NULL to create a standalone calculation engine

>

translateSeparator() - +

@@ -5451,7 +5602,7 @@ or NULL to create a standalone calculation engine

@@ -5495,7 +5646,7 @@ or NULL to create a standalone calculation engine

@@ -5524,6 +5675,145 @@ or NULL to create a standalone calculation engine

+
+
+

+ getFunctionsAddress() + + +

+ + +

Get address of list of all implemented functions as an array of function objects.

+ + + protected + static & getFunctionsAddress() : array<string, array<string, mixed>> + +
+
+ + + + + + +
+
Return values
+ array<string, array<string, mixed>> +
+ +
+
+

+ getLocaleFile() + + +

+ + + + + protected + getLocaleFile(string $localeDir, string $locale, string $language, string $file) : string + +
+
+ +
Parameters
+
+
+ $localeDir + : string +
+
+ +
+
+ $locale + : string +
+
+ +
+
+ $language + : string +
+
+ +
+
+ $file + : string +
+
+ +
+
+ + + + + +
+
Return values
+ string +
+ +
+
+

+ loadLocales() + + +

+ + + + + protected + static loadLocales() : void + +
+
+ + + + + + +
Calculation.php : - 5476 + 2426 @@ -5586,6 +5876,170 @@ or NULL to create a standalone calculation engine

false +
+
+

+ translateFormula() + + +

+ + + + + protected + static translateFormula(array<string|int, mixed> $from, array<string|int, mixed> $to, string $formula, string $fromSeparator, string $toSeparator) : string + +
+
+ +
Parameters
+
+
+ $from + : array<string|int, mixed> +
+
+ +
+
+ $to + : array<string|int, mixed> +
+
+ +
+
+ $formula + : string +
+
+ +
+
+ $fromSeparator + : string +
+
+ +
+
+ $toSeparator + : string +
+
+ +
+
+ + + + + +
+
Return values
+ string +
+ +
+
+

+ translateFormulaBlock() + + +

+ + + + + protected + static translateFormulaBlock(array<string|int, mixed> $from, array<string|int, mixed> $to, string $formula, int &$inFunctionBracesLevel, int &$inMatrixBracesLevel, string $fromSeparator, string $toSeparator) : string + +
+
+ +
Parameters
+
+
+ $from + : array<string|int, mixed> +
+
+ +
+
+ $to + : array<string|int, mixed> +
+
+ +
+
+ $formula + : string +
+
+ +
+
+ $inFunctionBracesLevel + : int +
+
+ +
+
+ $inMatrixBracesLevel + : int +
+
+ +
+
+ $fromSeparator + : string +
+
+ +
+
+ $toSeparator + : string +
+
+ +
+
+ + + + + +
+
Return values
+ string +
+
Calculation.php : - 5702 + 2646 @@ -5670,7 +6124,7 @@ or NULL to create a standalone calculation engine

@@ -5731,7 +6185,7 @@ or NULL to create a standalone calculation engine

@@ -5782,7 +6236,7 @@ or NULL to create a standalone calculation engine

@@ -5825,7 +6279,7 @@ or NULL to create a standalone calculation engine

@@ -5896,7 +6350,7 @@ or NULL to create a standalone calculation engine

@@ -5971,7 +6425,7 @@ or NULL to create a standalone calculation engine

@@ -6046,7 +6500,7 @@ or NULL to create a standalone calculation engine

@@ -6110,7 +6564,7 @@ or NULL to create a standalone calculation engine

@@ -6138,74 +6592,6 @@ or NULL to create a standalone calculation engine

-
-
-

- getLocaleFile() - - -

- - - - - private - getLocaleFile(string $localeDir, string $locale, string $language, string $file) : string - -
-
- -
Parameters
-
-
- $localeDir - : string -
-
- -
-
- $locale - : string -
-
- -
-
- $language - : string -
-
- -
-
- $file - : string -
-
- -
-
- - - - - -
-
Return values
- string -
-
Calculation.php : - 4085 + 1031 @@ -6275,7 +6661,7 @@ or NULL to create a standalone calculation engine

@@ -6307,39 +6693,6 @@ or NULL to create a standalone calculation engine

bool -
-
-

- loadLocales() - - -

- - - - - private - static loadLocales() : void - -
-
- - - - - - -
Calculation.php : - 5803 + 2749 @@ -6402,14 +6755,14 @@ or NULL to create a standalone calculation engine

private - processTokenStack(mixed $tokens[, string|null $cellID = null ][, Cell|null $cell = null ]) : array<int, mixed>|false|string + processTokenStack(false|array<string|int, mixed> $tokens[, string|null $cellID = null ][, Cell|null $cell = null ]) : array<int, mixed>|false|string
@@ -6418,7 +6771,7 @@ or NULL to create a standalone calculation engine

$tokens - : mixed + : false|array<string|int, mixed>
@@ -6463,7 +6816,7 @@ or NULL to create a standalone calculation engine

@@ -6554,7 +6907,7 @@ or NULL to create a standalone calculation engine

@@ -6645,7 +6998,7 @@ or NULL to create a standalone calculation engine

@@ -6695,7 +7048,7 @@ or NULL to create a standalone calculation engine

@@ -6733,22 +7086,22 @@ or NULL to create a standalone calculation engine

-private -static " > -

- translateFormula() - +

+ swapOperands() +

private - static translateFormula(array<string|int, mixed> $from, array<string|int, mixed> $to, string $formula, string $fromSeparator, string $toSeparator) : string + static swapOperands(Stack $stack, string $opCharacter) : bool
@@ -6756,35 +7109,14 @@ or NULL to create a standalone calculation engine

Parameters
- $from - : array<string|int, mixed> + $stack + : Stack
- $to - : array<string|int, mixed> -
-
- -
-
- $formula - : string -
-
- -
-
- $fromSeparator - : string -
-
- -
-
- $toSeparator + $opCharacter : string
@@ -6798,96 +7130,7 @@ or NULL to create a standalone calculation engine

Return values
- string -
- -
-
-

- translateFormulaBlock() - - -

- - - - - private - static translateFormulaBlock(array<string|int, mixed> $from, array<string|int, mixed> $to, string $formula, int &$inFunctionBracesLevel, int &$inMatrixBracesLevel, string $fromSeparator, string $toSeparator) : string - -
-
- -
Parameters
-
-
- $from - : array<string|int, mixed> -
-
- -
-
- $to - : array<string|int, mixed> -
-
- -
-
- $formula - : string -
-
- -
-
- $inFunctionBracesLevel - : int -
-
- -
-
- $inMatrixBracesLevel - : int -
-
- -
-
- $fromSeparator - : string -
-
- -
-
- $toSeparator - : string -
-
- -
-
- - - - - -
-
Return values
- string + bool
@@ -6905,14 +7148,14 @@ or NULL to create a standalone calculation engine

private - validateBinaryOperand(mixed &$operand, mixed &$stack) : bool + validateBinaryOperand(mixed &$operand, Stack &$stack) : bool
@@ -6928,7 +7171,7 @@ or NULL to create a standalone calculation engine

$stack - : mixed + : Stack
@@ -7071,18 +7314,21 @@ or NULL to create a standalone calculation engine

  • CALCULATION_REGEXP_ROW_RANGE
  • CALCULATION_REGEXP_ROWRANGE_RELATIVE
  • CALCULATION_REGEXP_STRING
  • -
  • CALCULATION_REGEXP_STRIP_XLFN_XLWS
  • +
  • CALCULATION_REGEXP_STRIP_XLFN_XLWS
  • CALCULATION_REGEXP_STRUCTURED_REFERENCE
  • -
  • FORMULA_CLOSE_FUNCTION_BRACE
  • -
  • FORMULA_CLOSE_MATRIX_BRACE
  • -
  • FORMULA_OPEN_FUNCTION_BRACE
  • -
  • FORMULA_OPEN_MATRIX_BRACE
  • -
  • FORMULA_STRING_QUOTE
  • +
  • FORMULA_CLOSE_FUNCTION_BRACE
  • +
  • FORMULA_CLOSE_MATRIX_BRACE
  • +
  • FORMULA_OPEN_FUNCTION_BRACE
  • +
  • FORMULA_OPEN_MATRIX_BRACE
  • +
  • FORMULA_STRING_QUOTE
  • RETURN_ARRAY_AS_ARRAY
  • RETURN_ARRAY_AS_ERROR
  • RETURN_ARRAY_AS_VALUE
  • BINARY_OPERATORS
  • CALCULATION_OPERATORS
  • +
  • COMPARISON_OPERATORS
  • +
  • EXCEL_CONSTANTS
  • +
  • OPERATOR_PRECEDENCE
  • @@ -7091,40 +7337,35 @@ or NULL to create a standalone calculation engine

    @@ -7134,6 +7375,7 @@ or NULL to create a standalone calculation engine

  • __clone()
  • __construct()
  • _calculateFormulaValue()
  • +
  • addFunction()
  • boolToString()
  • calculate()
  • calculateCellValue()
  • @@ -7149,39 +7391,47 @@ or NULL to create a standalone calculation engine

  • extractNamedRange()
  • flushInstance()
  • getArrayReturnType()
  • +
  • getBranchPruningEnabled()
  • getCalculationCacheEnabled()
  • getDebugLog()
  • getExcelConstants()
  • -
  • getFALSE()
  • -
  • getFalseTrueArray()
  • -
  • getFunctions()
  • +
  • getFALSE()
  • +
  • getFalseTrueArray()
  • +
  • getFunctions()
  • getImplementedFunctionNames()
  • getInstance()
  • getInstanceArrayReturnType()
  • -
  • getLocale()
  • -
  • getLocaleBoolean()
  • +
  • getLocale()
  • +
  • getLocaleBoolean()
  • getMatrixDimensions()
  • +
  • getSpreadsheet()
  • getSuppressFormulaErrors()
  • -
  • getTRUE()
  • +
  • getTRUE()
  • getValueFromCache()
  • isImplemented()
  • keyInExcelConstants()
  • -
  • localeFunc()
  • +
  • localeFunc()
  • parseFormula()
  • +
  • removeFunction()
  • renameCalculationCacheForWorksheet()
  • saveValueToCache()
  • setArrayReturnType()
  • setBranchPruningEnabled()
  • setCalculationCacheEnabled()
  • setInstanceArrayReturnType()
  • -
  • setLocale()
  • +
  • setLocale()
  • setSuppressFormulaErrors()
  • -
  • translateFormulaToEnglish()
  • -
  • translateFormulaToLocale()
  • -
  • translateSeparator()
  • +
  • translateFormulaToEnglish()
  • +
  • translateFormulaToLocale()
  • +
  • translateSeparator()
  • unwrapResult()
  • wrapResult()
  • +
  • getFunctionsAddress()
  • +
  • getLocaleFile()
  • +
  • loadLocales()
  • raiseFormulaError()
  • +
  • translateFormula()
  • +
  • translateFormulaBlock()
  • addCellReference()
  • addDefaultArgumentValues()
  • convertMatrixReferences()
  • @@ -7191,18 +7441,15 @@ or NULL to create a standalone calculation engine

  • executeBinaryComparisonOperation()
  • executeNumericBinaryOperation()
  • getArgumentDefaultValue()
  • -
  • getLocaleFile()
  • internalParseFormula()
  • isNumericOrBool()
  • -
  • loadLocales()
  • makeError()
  • processTokenStack()
  • resizeMatricesExtend()
  • resizeMatricesShrink()
  • showTypeDetails()
  • showValue()
  • -
  • translateFormula()
  • -
  • translateFormulaBlock()
  • +
  • swapOperands()
  • validateBinaryOperand()
  • diff --git a/classes/PhpOffice-PhpSpreadsheet-Calculation-CalculationBase.html b/classes/PhpOffice-PhpSpreadsheet-Calculation-CalculationBase.html new file mode 100644 index 000000000..c078f5518 --- /dev/null +++ b/classes/PhpOffice-PhpSpreadsheet-Calculation-CalculationBase.html @@ -0,0 +1,522 @@ + + + + + Documentation + + + + + + + + + + + + + + + + + + + + + +
    +

    Documentation

    + + + + + +
    + +
    +
    + + + + +
    +
    + + +
    +

    + CalculationBase + + +
    + in package + +
    + + +

    + +
    + + +
    + + + + + + + + + + + +

    + Table of Contents + + +

    + + + + + + + + + + +

    + Methods + + +

    +
    +
    + addFunction() + +  : bool +
    + +
    + getFunctions() + +  : array<string|int, mixed> +
    +
    Get a list of all implemented functions as an array of function objects.
    + +
    + removeFunction() + +  : bool +
    + +
    + getFunctionsAddress() + +  : array<string, array<string, mixed>> +
    +
    Get address of list of all implemented functions as an array of function objects.
    + +
    + + + + + + + +
    +

    + Methods + + +

    +
    +

    + addFunction() + + +

    + + + + + public + static addFunction(string $key, array<string, array<string, mixed>> $value) : bool + +
    +
    + +
    Parameters
    +
    +
    + $key + : string +
    +
    + +
    +
    + $value + : array<string, array<string, mixed>> +
    +
    + +
    +
    + + + + + +
    +
    Return values
    + bool +
    + +
    +
    +

    + getFunctions() + + +

    + + +

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

    + + + public + static getFunctions() : array<string|int, mixed> + +
    +
    +

    return array<string, array<string, mixed>>

    +
    + + + + + + +
    +
    Return values
    + array<string|int, mixed> +
    + +
    +
    +

    + removeFunction() + + +

    + + + + + public + static removeFunction(string $key) : bool + +
    +
    + +
    Parameters
    +
    +
    + $key + : string +
    +
    + +
    +
    + + + + + +
    +
    Return values
    + bool +
    + +
    +
    +

    + getFunctionsAddress() + + +

    + + +

    Get address of list of all implemented functions as an array of function objects.

    + + + protected + static & getFunctionsAddress() : array<string, array<string, mixed>> + +
    +
    + + + + + + +
    +
    Return values
    + array<string, array<string, mixed>> +
    + +
    +
    + +
    +
    +
    +
    +
    
    +        
    + +
    +
    + + + +
    +
    +
    + +
    + On this page + + +
    + +
    +
    +
    +
    +
    +

    Search results

    + +
    +
    +
      +
      +
      +
      +
      + + +
      + + + + + + + + diff --git a/classes/PhpOffice-PhpSpreadsheet-Calculation-CalculationLocale.html b/classes/PhpOffice-PhpSpreadsheet-Calculation-CalculationLocale.html new file mode 100644 index 000000000..0a661af7f --- /dev/null +++ b/classes/PhpOffice-PhpSpreadsheet-Calculation-CalculationLocale.html @@ -0,0 +1,2063 @@ + + + + + Documentation + + + + + + + + + + + + + + + + + + + + + +
      +

      Documentation

      + + + + + +
      + +
      +
      + + + + +
      +
      + + +
      +

      + CalculationLocale + + + extends CalculationBase + + +
      + in package + +
      + + +

      + +
      + + +
      + + + + + + + + + + + +

      + Table of Contents + + +

      + + + + + + + +

      + Constants + + +

      +
      +
      + CALCULATION_REGEXP_STRIP_XLFN_XLWS + +  = '/(_xlfn[.])?(_xlws[.])?(?=[\p{L}][\p{L}\p{N}\.]*[\s]*[(])/' +
      + +
      + FORMULA_CLOSE_FUNCTION_BRACE + +  = ')' +
      + +
      + FORMULA_CLOSE_MATRIX_BRACE + +  = '}' +
      + +
      + FORMULA_OPEN_FUNCTION_BRACE + +  = '(' +
      + +
      + FORMULA_OPEN_MATRIX_BRACE + +  = '{' +
      + +
      + FORMULA_STRING_QUOTE + +  = '"' +
      + +
      + + +

      + Properties + + +

      +
      +
      + $falseTrueArray + +  : array<int, array<int, string>> +
      + +
      + $functionReplaceFromLocale + +  : array<string|int, mixed>|null +
      + +
      + $functionReplaceToExcel + +  : array<string|int, mixed>|null +
      + +
      + $localeArgumentSeparator + +  : string +
      +
      Locale-specific argument separator for function arguments.
      + +
      + $localeBoolean + +  : array<string, string> +
      +
      Locale-specific translations for Excel constants (True, False and Null).
      + +
      + $localeFunctions + +  : array<string|int, mixed> +
      + +
      + $localeLanguage + +  : string +
      +
      The current locale setting.
      + +
      + $validLocaleLanguages + +  : array<string|int, string> +
      +
      List of available locale settings +Note that this is read for the locale subdirectory only when requested.
      + +
      + $functionReplaceFromExcel + +  : array<string|int, mixed>|null +
      + +
      + $functionReplaceToLocale + +  : array<string|int, mixed>|null +
      + +
      + +

      + Methods + + +

      +
      +
      + addFunction() + +  : bool +
      + +
      + getFALSE() + +  : string +
      +
      Return the locale-specific translation of FALSE.
      + +
      + getFalseTrueArray() + +  : array<int, array<int, string>> +
      + +
      + getFunctions() + +  : array<string|int, mixed> +
      +
      Get a list of all implemented functions as an array of function objects.
      + +
      + getLocale() + +  : string +
      +
      Get the currently defined locale code.
      + +
      + getLocaleBoolean() + +  : string +
      + +
      + getTRUE() + +  : string +
      +
      Return the locale-specific translation of TRUE.
      + +
      + localeFunc() + +  : string +
      + +
      + removeFunction() + +  : bool +
      + +
      + setLocale() + +  : bool +
      +
      Set the locale code.
      + +
      + translateFormulaToEnglish() + +  : string +
      + +
      + translateFormulaToLocale() + +  : string +
      + +
      + translateSeparator() + +  : string +
      + +
      + getFunctionsAddress() + +  : array<string, array<string, mixed>> +
      +
      Get address of list of all implemented functions as an array of function objects.
      + +
      + getLocaleFile() + +  : string +
      + +
      + loadLocales() + +  : void +
      + +
      + translateFormula() + +  : string +
      + +
      + translateFormulaBlock() + +  : string +
      + +
      + + + + +
      +

      + Constants + + +

      +
      +

      + CALCULATION_REGEXP_STRIP_XLFN_XLWS + + +

      + + + + + + public + mixed + CALCULATION_REGEXP_STRIP_XLFN_XLWS + = '/(_xlfn[.])?(_xlws[.])?(?=[\p{L}][\p{L}\p{N}\.]*[\s]*[(])/' + + + + + + + + + +
      +
      +

      + FORMULA_CLOSE_FUNCTION_BRACE + + +

      + + + + + + public + mixed + FORMULA_CLOSE_FUNCTION_BRACE + = ')' + + + + + + + + + +
      +
      +

      + FORMULA_CLOSE_MATRIX_BRACE + + +

      + + + + + + public + mixed + FORMULA_CLOSE_MATRIX_BRACE + = '}' + + + + + + + + + +
      +
      +

      + FORMULA_OPEN_FUNCTION_BRACE + + +

      + + + + + + public + mixed + FORMULA_OPEN_FUNCTION_BRACE + = '(' + + + + + + + + + +
      +
      +

      + FORMULA_OPEN_MATRIX_BRACE + + +

      + + + + + + public + mixed + FORMULA_OPEN_MATRIX_BRACE + = '{' + + + + + + + + + +
      +
      +

      + FORMULA_STRING_QUOTE + + +

      + + + + + + public + mixed + FORMULA_STRING_QUOTE + = '"' + + + + + + + + + +
      +
      + + +
      +

      + Properties + + +

      +
      +

      + $falseTrueArray + + + + +

      + + + + + protected + static array<int, array<int, string>> + $falseTrueArray + = [] + + + + + + + +
      +
      +

      + $functionReplaceFromLocale + + + + +

      + + + + + protected + static array<string|int, mixed>|null + $functionReplaceFromLocale + + + + + + + + +
      +
      +

      + $functionReplaceToExcel + + + + +

      + + + + + protected + static array<string|int, mixed>|null + $functionReplaceToExcel + + + + + + + + +
      +
      +

      + $localeArgumentSeparator + + + + +

      + + +

      Locale-specific argument separator for function arguments.

      + + + protected + static string + $localeArgumentSeparator + = ',' + + + + + + + +
      +
      +

      + $localeBoolean + + + + +

      + + +

      Locale-specific translations for Excel constants (True, False and Null).

      + + + protected + static array<string, string> + $localeBoolean + = ['TRUE' => 'TRUE', 'FALSE' => 'FALSE', 'NULL' => 'NULL'] + + + + + + + +
      +
      +

      + $localeFunctions + + + + +

      + + + + + protected + static array<string|int, mixed> + $localeFunctions + = [] + + + + + + + +
      +
      +

      + $localeLanguage + + + + +

      + + +

      The current locale setting.

      + + + protected + static string + $localeLanguage + = 'en_us' + + + + + + + +
      +
      +

      + $validLocaleLanguages + + + + +

      + + +

      List of available locale settings +Note that this is read for the locale subdirectory only when requested.

      + + + protected + static array<string|int, string> + $validLocaleLanguages + = ['en'] + + + + + + + +
      +
      +

      + $functionReplaceFromExcel + + + + +

      + + + + + private + static array<string|int, mixed>|null + $functionReplaceFromExcel + + + + + + + + +
      +
      +

      + $functionReplaceToLocale + + + + +

      + + + + + private + static array<string|int, mixed>|null + $functionReplaceToLocale + + + + + + + + +
      +
      + +
      +

      + Methods + + +

      +
      +

      + addFunction() + + +

      + + + + + public + static addFunction(string $key, array<string, array<string, mixed>> $value) : bool + +
      +
      + +
      Parameters
      +
      +
      + $key + : string +
      +
      + +
      +
      + $value + : array<string, array<string, mixed>> +
      +
      + +
      +
      + + + + + +
      +
      Return values
      + bool +
      + +
      +
      +

      + getFALSE() + + +

      + + +

      Return the locale-specific translation of FALSE.

      + + + public + static getFALSE() : string + +
      +
      + + + + + + +
      +
      Return values
      + string + — +

      locale-specific translation of FALSE

      +
      + +
      + +
      +
      +

      + getFalseTrueArray() + + +

      + + + + + public + getFalseTrueArray() : array<int, array<int, string>> + +
      +
      + + + + + + +
      +
      Return values
      + array<int, array<int, string>> +
      + +
      +
      +

      + getFunctions() + + +

      + + +

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

      + + + public + static getFunctions() : array<string|int, mixed> + +
      +
      +

      return array<string, array<string, mixed>>

      +
      + + + + + + +
      +
      Return values
      + array<string|int, mixed> +
      + +
      +
      +

      + getLocale() + + +

      + + +

      Get the currently defined locale code.

      + + + public + getLocale() : string + +
      +
      + + + + + + +
      +
      Return values
      + string +
      + +
      +
      +

      + getLocaleBoolean() + + +

      + + + + + public + static getLocaleBoolean(string $index) : string + +
      +
      + +
      Parameters
      +
      +
      + $index + : string +
      +
      + +
      +
      + + + + + +
      +
      Return values
      + string +
      + +
      +
      +

      + getTRUE() + + +

      + + +

      Return the locale-specific translation of TRUE.

      + + + public + static getTRUE() : string + +
      +
      + + + + + + +
      +
      Return values
      + string + — +

      locale-specific translation of TRUE

      +
      + +
      + +
      +
      +

      + localeFunc() + + +

      + + + + + public + static localeFunc(string $function) : string + +
      +
      + +
      Parameters
      +
      +
      + $function + : string +
      +
      + +
      +
      + + + + + +
      +
      Return values
      + string +
      + +
      +
      +

      + removeFunction() + + +

      + + + + + public + static removeFunction(string $key) : bool + +
      +
      + +
      Parameters
      +
      +
      + $key + : string +
      +
      + +
      +
      + + + + + +
      +
      Return values
      + bool +
      + +
      +
      +

      + setLocale() + + +

      + + +

      Set the locale code.

      + + + public + setLocale(string $locale) : bool + +
      +
      + +
      Parameters
      +
      +
      + $locale + : string +
      +
      +

      The locale to use for formula translation, eg: 'en_us'

      +
      + +
      +
      + + + + + +
      +
      Return values
      + bool +
      + +
      +
      +

      + translateFormulaToEnglish() + + +

      + + + + + public + translateFormulaToEnglish(string $formula) : string + +
      +
      + +
      Parameters
      +
      +
      + $formula + : string +
      +
      + +
      +
      + + + + + +
      +
      Return values
      + string +
      + +
      +
      +

      + translateFormulaToLocale() + + +

      + + + + + public + translateFormulaToLocale(string $formula) : string + +
      +
      + +
      Parameters
      +
      +
      + $formula + : string +
      +
      + +
      +
      + + + + + +
      +
      Return values
      + string +
      + +
      +
      +

      + translateSeparator() + + +

      + + + + + public + static translateSeparator(string $fromSeparator, string $toSeparator, string $formula, int &$inBracesLevel[, string $openBrace = self::FORMULA_OPEN_FUNCTION_BRACE ][, string $closeBrace = self::FORMULA_CLOSE_FUNCTION_BRACE ]) : string + +
      +
      + +
      Parameters
      +
      +
      + $fromSeparator + : string +
      +
      + +
      +
      + $toSeparator + : string +
      +
      + +
      +
      + $formula + : string +
      +
      + +
      +
      + $inBracesLevel + : int +
      +
      + +
      +
      + $openBrace + : string + = self::FORMULA_OPEN_FUNCTION_BRACE
      +
      + +
      +
      + $closeBrace + : string + = self::FORMULA_CLOSE_FUNCTION_BRACE
      +
      + +
      +
      + + + + + +
      +
      Return values
      + string +
      + +
      +
      +

      + getFunctionsAddress() + + +

      + + +

      Get address of list of all implemented functions as an array of function objects.

      + + + protected + static & getFunctionsAddress() : array<string, array<string, mixed>> + +
      +
      + + + + + + +
      +
      Return values
      + array<string, array<string, mixed>> +
      + +
      +
      +

      + getLocaleFile() + + +

      + + + + + protected + getLocaleFile(string $localeDir, string $locale, string $language, string $file) : string + +
      +
      + +
      Parameters
      +
      +
      + $localeDir + : string +
      +
      + +
      +
      + $locale + : string +
      +
      + +
      +
      + $language + : string +
      +
      + +
      +
      + $file + : string +
      +
      + +
      +
      + + + + + +
      +
      Return values
      + string +
      + +
      +
      +

      + loadLocales() + + +

      + + + + + protected + static loadLocales() : void + +
      +
      + + + + + + + +
      +
      +

      + translateFormula() + + +

      + + + + + protected + static translateFormula(array<string|int, mixed> $from, array<string|int, mixed> $to, string $formula, string $fromSeparator, string $toSeparator) : string + +
      +
      + +
      Parameters
      +
      +
      + $from + : array<string|int, mixed> +
      +
      + +
      +
      + $to + : array<string|int, mixed> +
      +
      + +
      +
      + $formula + : string +
      +
      + +
      +
      + $fromSeparator + : string +
      +
      + +
      +
      + $toSeparator + : string +
      +
      + +
      +
      + + + + + +
      +
      Return values
      + string +
      + +
      +
      +

      + translateFormulaBlock() + + +

      + + + + + protected + static translateFormulaBlock(array<string|int, mixed> $from, array<string|int, mixed> $to, string $formula, int &$inFunctionBracesLevel, int &$inMatrixBracesLevel, string $fromSeparator, string $toSeparator) : string + +
      +
      + +
      Parameters
      +
      +
      + $from + : array<string|int, mixed> +
      +
      + +
      +
      + $to + : array<string|int, mixed> +
      +
      + +
      +
      + $formula + : string +
      +
      + +
      +
      + $inFunctionBracesLevel + : int +
      +
      + +
      +
      + $inMatrixBracesLevel + : int +
      +
      + +
      +
      + $fromSeparator + : string +
      +
      + +
      +
      + $toSeparator + : string +
      +
      + +
      +
      + + + + + +
      +
      Return values
      + string +
      + +
      +
      + +
      +
      +
      +
      +
      
      +        
      + +
      +
      + + + +
      +
      +
      + +
      + On this page + + +
      + +
      +
      +
      +
      +
      +

      Search results

      + +
      +
      +
        +
        +
        +
        +
        + + +
        + + + + + + + + diff --git a/classes/PhpOffice-PhpSpreadsheet-Calculation-Database-DAverage.html b/classes/PhpOffice-PhpSpreadsheet-Calculation-Database-DAverage.html index 233472091..241086f81 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Calculation-Database-DAverage.html +++ b/classes/PhpOffice-PhpSpreadsheet-Calculation-Database-DAverage.html @@ -386,7 +386,7 @@ the first column, 2 for the second column, and so on.

        @@ -455,7 +455,7 @@ column.

        @@ -516,7 +516,7 @@ column.

        @@ -570,7 +570,7 @@ column.

        @@ -624,7 +624,7 @@ column.

        @@ -692,7 +692,7 @@ column.

        diff --git a/classes/PhpOffice-PhpSpreadsheet-Calculation-Database-DCount.html b/classes/PhpOffice-PhpSpreadsheet-Calculation-Database-DCount.html index f33602a97..69c6f5386 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Calculation-Database-DCount.html +++ b/classes/PhpOffice-PhpSpreadsheet-Calculation-Database-DCount.html @@ -394,7 +394,7 @@ the first column, 2 for the second column, and so on.

        @@ -463,7 +463,7 @@ column.

        @@ -524,7 +524,7 @@ column.

        @@ -578,7 +578,7 @@ column.

        @@ -632,7 +632,7 @@ column.

        @@ -700,7 +700,7 @@ column.

        diff --git a/classes/PhpOffice-PhpSpreadsheet-Calculation-Database-DCountA.html b/classes/PhpOffice-PhpSpreadsheet-Calculation-Database-DCountA.html index 0cd7459d1..f9c679961 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Calculation-Database-DCountA.html +++ b/classes/PhpOffice-PhpSpreadsheet-Calculation-Database-DCountA.html @@ -386,7 +386,7 @@ the first column, 2 for the second column, and so on.

        @@ -455,7 +455,7 @@ column.

        @@ -516,7 +516,7 @@ column.

        @@ -570,7 +570,7 @@ column.

        @@ -624,7 +624,7 @@ column.

        @@ -692,7 +692,7 @@ column.

        diff --git a/classes/PhpOffice-PhpSpreadsheet-Calculation-Database-DGet.html b/classes/PhpOffice-PhpSpreadsheet-Calculation-Database-DGet.html index fe33b21dd..c51eb76ff 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Calculation-Database-DGet.html +++ b/classes/PhpOffice-PhpSpreadsheet-Calculation-Database-DGet.html @@ -387,7 +387,7 @@ the first column, 2 for the second column, and so on.

        @@ -456,7 +456,7 @@ column.

        @@ -517,7 +517,7 @@ column.

        @@ -571,7 +571,7 @@ column.

        @@ -625,7 +625,7 @@ column.

        @@ -693,7 +693,7 @@ column.

        diff --git a/classes/PhpOffice-PhpSpreadsheet-Calculation-Database-DMax.html b/classes/PhpOffice-PhpSpreadsheet-Calculation-Database-DMax.html index 03e6d9fbb..ac4d3de15 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Calculation-Database-DMax.html +++ b/classes/PhpOffice-PhpSpreadsheet-Calculation-Database-DMax.html @@ -394,7 +394,7 @@ the first column, 2 for the second column, and so on.

        @@ -463,7 +463,7 @@ column.

        @@ -524,7 +524,7 @@ column.

        @@ -578,7 +578,7 @@ column.

        @@ -632,7 +632,7 @@ column.

        @@ -700,7 +700,7 @@ column.

        diff --git a/classes/PhpOffice-PhpSpreadsheet-Calculation-Database-DMin.html b/classes/PhpOffice-PhpSpreadsheet-Calculation-Database-DMin.html index 14d639cf9..44e13f4e2 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Calculation-Database-DMin.html +++ b/classes/PhpOffice-PhpSpreadsheet-Calculation-Database-DMin.html @@ -394,7 +394,7 @@ the first column, 2 for the second column, and so on.

        @@ -463,7 +463,7 @@ column.

        @@ -524,7 +524,7 @@ column.

        @@ -578,7 +578,7 @@ column.

        @@ -632,7 +632,7 @@ column.

        @@ -700,7 +700,7 @@ column.

        diff --git a/classes/PhpOffice-PhpSpreadsheet-Calculation-Database-DProduct.html b/classes/PhpOffice-PhpSpreadsheet-Calculation-Database-DProduct.html index e53e2bac0..3560ef1d5 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Calculation-Database-DProduct.html +++ b/classes/PhpOffice-PhpSpreadsheet-Calculation-Database-DProduct.html @@ -386,7 +386,7 @@ the first column, 2 for the second column, and so on.

        @@ -455,7 +455,7 @@ column.

        @@ -516,7 +516,7 @@ column.

        @@ -570,7 +570,7 @@ column.

        @@ -624,7 +624,7 @@ column.

        @@ -692,7 +692,7 @@ column.

        diff --git a/classes/PhpOffice-PhpSpreadsheet-Calculation-Database-DStDev.html b/classes/PhpOffice-PhpSpreadsheet-Calculation-Database-DStDev.html index bd8d11cea..ac558e93d 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Calculation-Database-DStDev.html +++ b/classes/PhpOffice-PhpSpreadsheet-Calculation-Database-DStDev.html @@ -387,7 +387,7 @@ the first column, 2 for the second column, and so on.

        @@ -456,7 +456,7 @@ column.

        @@ -517,7 +517,7 @@ column.

        @@ -571,7 +571,7 @@ column.

        @@ -625,7 +625,7 @@ column.

        @@ -693,7 +693,7 @@ column.

        diff --git a/classes/PhpOffice-PhpSpreadsheet-Calculation-Database-DStDevP.html b/classes/PhpOffice-PhpSpreadsheet-Calculation-Database-DStDevP.html index 36af6b1d1..223cf3c48 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Calculation-Database-DStDevP.html +++ b/classes/PhpOffice-PhpSpreadsheet-Calculation-Database-DStDevP.html @@ -387,7 +387,7 @@ the first column, 2 for the second column, and so on.

        @@ -456,7 +456,7 @@ column.

        @@ -517,7 +517,7 @@ column.

        @@ -571,7 +571,7 @@ column.

        @@ -625,7 +625,7 @@ column.

        @@ -693,7 +693,7 @@ column.

        diff --git a/classes/PhpOffice-PhpSpreadsheet-Calculation-Database-DSum.html b/classes/PhpOffice-PhpSpreadsheet-Calculation-Database-DSum.html index e1c48446a..3b87a799c 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Calculation-Database-DSum.html +++ b/classes/PhpOffice-PhpSpreadsheet-Calculation-Database-DSum.html @@ -393,7 +393,7 @@ the first column, 2 for the second column, and so on.

        @@ -462,7 +462,7 @@ column.

        @@ -523,7 +523,7 @@ column.

        @@ -577,7 +577,7 @@ column.

        @@ -631,7 +631,7 @@ column.

        @@ -699,7 +699,7 @@ column.

        diff --git a/classes/PhpOffice-PhpSpreadsheet-Calculation-Database-DVar.html b/classes/PhpOffice-PhpSpreadsheet-Calculation-Database-DVar.html index 7edc3eaec..0e0d9298b 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Calculation-Database-DVar.html +++ b/classes/PhpOffice-PhpSpreadsheet-Calculation-Database-DVar.html @@ -391,7 +391,7 @@ the first column, 2 for the second column, and so on.

        @@ -460,7 +460,7 @@ column.

        @@ -521,7 +521,7 @@ column.

        @@ -575,7 +575,7 @@ column.

        @@ -629,7 +629,7 @@ column.

        @@ -697,7 +697,7 @@ column.

        diff --git a/classes/PhpOffice-PhpSpreadsheet-Calculation-Database-DVarP.html b/classes/PhpOffice-PhpSpreadsheet-Calculation-Database-DVarP.html index 2b4a8c8fe..901ba28a6 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Calculation-Database-DVarP.html +++ b/classes/PhpOffice-PhpSpreadsheet-Calculation-Database-DVarP.html @@ -391,7 +391,7 @@ the first column, 2 for the second column, and so on.

        @@ -460,7 +460,7 @@ column.

        @@ -521,7 +521,7 @@ column.

        @@ -575,7 +575,7 @@ column.

        @@ -629,7 +629,7 @@ column.

        @@ -697,7 +697,7 @@ column.

        diff --git a/classes/PhpOffice-PhpSpreadsheet-Calculation-Database-DatabaseAbstract.html b/classes/PhpOffice-PhpSpreadsheet-Calculation-Database-DatabaseAbstract.html index 6115c3e47..ec6c5f426 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Calculation-Database-DatabaseAbstract.html +++ b/classes/PhpOffice-PhpSpreadsheet-Calculation-Database-DatabaseAbstract.html @@ -362,7 +362,7 @@ the first column, 2 for the second column, and so on.

        @@ -431,7 +431,7 @@ column.

        @@ -492,7 +492,7 @@ column.

        @@ -546,7 +546,7 @@ column.

        @@ -600,7 +600,7 @@ column.

        @@ -668,7 +668,7 @@ column.

        diff --git a/classes/PhpOffice-PhpSpreadsheet-Calculation-DateTimeExcel-Date.html b/classes/PhpOffice-PhpSpreadsheet-Calculation-DateTimeExcel-Date.html index 9fc22f881..b0e0e19b3 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Calculation-DateTimeExcel-Date.html +++ b/classes/PhpOffice-PhpSpreadsheet-Calculation-DateTimeExcel-Date.html @@ -794,7 +794,7 @@ DAYOFMONTH() or FACT().

        @@ -851,7 +851,7 @@ DAYOFMONTH() or FACT().

        @@ -899,7 +899,7 @@ DAYOFMONTH() or FACT().

        diff --git a/classes/PhpOffice-PhpSpreadsheet-Calculation-DateTimeExcel-DateValue.html b/classes/PhpOffice-PhpSpreadsheet-Calculation-DateTimeExcel-DateValue.html index 97798a00b..0924160dd 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Calculation-DateTimeExcel-DateValue.html +++ b/classes/PhpOffice-PhpSpreadsheet-Calculation-DateTimeExcel-DateValue.html @@ -228,6 +228,12 @@
        Final results.
        +
        + getInt() + +  : int +
        +
        initialiseHelper() @@ -801,6 +807,60 @@ depending on the value of the ReturnDateType flag

        + +
        +

        + getInt() + + +

        + + + + + private + static getInt(array<string|int, mixed> $array, string $index) : int + +
        +
        + +
        Parameters
        +
        +
        + $array + : array<string|int, mixed> +
        +
        + +
        +
        + $index + : string +
        +
        + +
        +
        + + + + + +
        +
        Return values
        + int +
        +
        evaluateArrayArgumentsSubsetFrom()
      • evaluateSingleArgumentArray()
      • finalResults()
      • +
      • getInt()
      • initialiseHelper()
      • setUpArray()
      • t1ToString()
      • diff --git a/classes/PhpOffice-PhpSpreadsheet-Calculation-DateTimeExcel-Helpers.html b/classes/PhpOffice-PhpSpreadsheet-Calculation-DateTimeExcel-Helpers.html index e035a4eb7..99520a508 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Calculation-DateTimeExcel-Helpers.html +++ b/classes/PhpOffice-PhpSpreadsheet-Calculation-DateTimeExcel-Helpers.html @@ -179,6 +179,12 @@  : bool
        +
        + floatOrInt() + +  : float|int +
        +
        getDateValue() @@ -296,7 +302,7 @@ @@ -304,7 +310,7 @@ public - static adjustDateByMonths([mixed $dateValue = 0 ][, float $adjustmentMonths = 0 ]) : DateTime + static adjustDateByMonths([float|int $dateValue = 0 ][, float $adjustmentMonths = 0 ]) : DateTime
        @@ -313,10 +319,12 @@
        $dateValue - : mixed + : float|int = 0
        - +

        date to be adjusted

        +
        +
        $adjustmentMonths @@ -351,7 +359,7 @@ @@ -409,7 +417,7 @@ @@ -456,7 +464,7 @@ @@ -488,6 +496,53 @@ bool + +
        +

        + floatOrInt() + + +

        + + + + + public + static floatOrInt(mixed $value) : float|int + +
        +
        + +
        Parameters
        +
        +
        + $value + : mixed +
        +
        + +
        +
        + + + + + +
        +
        Return values
        + float|int +
        +
        Helpers.php : - 65 + 67 @@ -668,7 +723,7 @@ @@ -719,7 +774,7 @@ @@ -770,7 +825,7 @@ @@ -825,7 +880,7 @@ @@ -873,7 +928,7 @@ @@ -921,7 +976,7 @@ @@ -971,7 +1026,7 @@ @@ -1035,7 +1090,7 @@ @@ -1083,7 +1138,7 @@ @@ -1120,7 +1175,7 @@ @@ -1273,6 +1328,7 @@
      • adjustYear()
      • dateParse()
      • dateParseSucceeded()
      • +
      • floatOrInt()
      • getDateValue()
      • getTimeValue()
      • isLeapYear()
      • diff --git a/classes/PhpOffice-PhpSpreadsheet-Calculation-Engine-FormattedNumber.html b/classes/PhpOffice-PhpSpreadsheet-Calculation-Engine-FormattedNumber.html index f9ff16326..b78c1efcd 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Calculation-Engine-FormattedNumber.html +++ b/classes/PhpOffice-PhpSpreadsheet-Calculation-Engine-FormattedNumber.html @@ -387,7 +387,7 @@ convert it to a numeric. @@ -591,7 +591,7 @@ and convert it to a numeric if it is.

        @@ -642,7 +642,7 @@ convert it to a numeric.

        diff --git a/classes/PhpOffice-PhpSpreadsheet-Calculation-Engineering-ConvertBase.html b/classes/PhpOffice-PhpSpreadsheet-Calculation-Engineering-ConvertBase.html index 9918c2601..ca9c5183b 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Calculation-Engineering-ConvertBase.html +++ b/classes/PhpOffice-PhpSpreadsheet-Calculation-Engineering-ConvertBase.html @@ -125,7 +125,7 @@ @@ -670,7 +670,7 @@ DAYOFMONTH() or FACT().

        @@ -733,7 +733,7 @@ DAYOFMONTH() or FACT().

        @@ -780,7 +780,7 @@ DAYOFMONTH() or FACT().

        diff --git a/classes/PhpOffice-PhpSpreadsheet-Calculation-Engineering-ConvertBinary.html b/classes/PhpOffice-PhpSpreadsheet-Calculation-Engineering-ConvertBinary.html index 917966d04..fdfeb35e8 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Calculation-Engineering-ConvertBinary.html +++ b/classes/PhpOffice-PhpSpreadsheet-Calculation-Engineering-ConvertBinary.html @@ -178,7 +178,7 @@
        toDecimal() -  : array<string|int, mixed>|string +  : array<string|int, mixed>|float|int|string
        toDecimal.
        @@ -385,7 +385,7 @@ public - static toDecimal(array<string|int, mixed>|bool|float|int|string $value) : array<string|int, mixed>|string + static toDecimal(array<string|int, mixed>|bool|float|int|string $value) : array<string|int, mixed>|float|int|string
        @@ -419,7 +419,7 @@ Or can be an array of values

        Return values
        - array<string|int, mixed>|string + array<string|int, mixed>|float|int|string

        Result, or an error If an array of numbers is passed as an argument, then the returned result will also be an array @@ -923,7 +923,7 @@ DAYOFMONTH() or FACT().

        @@ -1033,7 +1033,7 @@ DAYOFMONTH() or FACT().

        @@ -1080,7 +1080,7 @@ DAYOFMONTH() or FACT().

        diff --git a/classes/PhpOffice-PhpSpreadsheet-Calculation-Engineering-ConvertDecimal.html b/classes/PhpOffice-PhpSpreadsheet-Calculation-Engineering-ConvertDecimal.html index 22c642305..4ee652c02 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Calculation-Engineering-ConvertDecimal.html +++ b/classes/PhpOffice-PhpSpreadsheet-Calculation-Engineering-ConvertDecimal.html @@ -1247,7 +1247,7 @@ DAYOFMONTH() or FACT().

        @@ -1357,7 +1357,7 @@ DAYOFMONTH() or FACT().

        @@ -1404,7 +1404,7 @@ DAYOFMONTH() or FACT().

        diff --git a/classes/PhpOffice-PhpSpreadsheet-Calculation-Engineering-ConvertHex.html b/classes/PhpOffice-PhpSpreadsheet-Calculation-Engineering-ConvertHex.html index 2898d7a43..2a6f6a266 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Calculation-Engineering-ConvertHex.html +++ b/classes/PhpOffice-PhpSpreadsheet-Calculation-Engineering-ConvertHex.html @@ -185,7 +185,7 @@
        toDecimal() -  : array<string|int, mixed>|string +  : array<string|int, mixed>|float|int|string
        toDecimal.
        @@ -470,7 +470,7 @@ with the same dimensions

        public - static toDecimal(array<string|int, mixed>|bool|float|int|string $value) : array<string|int, mixed>|string + static toDecimal(array<string|int, mixed>|bool|float|int|string $value) : array<string|int, mixed>|float|int|string
        @@ -505,7 +505,7 @@ Or can be an array of values

        Return values
        - array<string|int, mixed>|string + array<string|int, mixed>|float|int|string

        Result, or an error If an array of numbers is passed as an argument, then the returned result will also be an array @@ -936,7 +936,7 @@ DAYOFMONTH() or FACT().

        @@ -1046,7 +1046,7 @@ DAYOFMONTH() or FACT().

        @@ -1093,7 +1093,7 @@ DAYOFMONTH() or FACT().

        diff --git a/classes/PhpOffice-PhpSpreadsheet-Calculation-Engineering-ConvertOctal.html b/classes/PhpOffice-PhpSpreadsheet-Calculation-Engineering-ConvertOctal.html index 2bb4a4e3d..1cc19eabb 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Calculation-Engineering-ConvertOctal.html +++ b/classes/PhpOffice-PhpSpreadsheet-Calculation-Engineering-ConvertOctal.html @@ -185,7 +185,7 @@
        toDecimal() -  : array<string|int, mixed>|string +  : array<string|int, mixed>|float|int|string
        toDecimal.
        @@ -476,7 +476,7 @@ with the same dimensions

        public - static toDecimal(array<string|int, mixed>|bool|float|int|string $value) : array<string|int, mixed>|string + static toDecimal(array<string|int, mixed>|bool|float|int|string $value) : array<string|int, mixed>|float|int|string
        @@ -511,7 +511,7 @@ Or can be an array of values

        Return values
        - array<string|int, mixed>|string + array<string|int, mixed>|float|int|string

        Result, or an error If an array of numbers is passed as an argument, then the returned result will also be an array @@ -939,7 +939,7 @@ DAYOFMONTH() or FACT().

        @@ -1049,7 +1049,7 @@ DAYOFMONTH() or FACT().

        @@ -1096,7 +1096,7 @@ DAYOFMONTH() or FACT().

        diff --git a/classes/PhpOffice-PhpSpreadsheet-Calculation-Financial-Amortization.html b/classes/PhpOffice-PhpSpreadsheet-Calculation-Financial-Amortization.html index ceb803f32..327f6da90 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Calculation-Financial-Amortization.html +++ b/classes/PhpOffice-PhpSpreadsheet-Calculation-Financial-Amortization.html @@ -444,7 +444,7 @@ AMORLINC(cost,purchased,firstPeriod,salvage,period,rate[,basis])

        diff --git a/classes/PhpOffice-PhpSpreadsheet-Calculation-Financial-CashFlow-Variable-NonPeriodic.html b/classes/PhpOffice-PhpSpreadsheet-Calculation-Financial-CashFlow-Variable-NonPeriodic.html index e0b3788de..0d42b4633 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Calculation-Financial-CashFlow-Variable-NonPeriodic.html +++ b/classes/PhpOffice-PhpSpreadsheet-Calculation-Financial-CashFlow-Variable-NonPeriodic.html @@ -122,7 +122,7 @@ @@ -257,7 +257,7 @@ @@ -287,7 +287,7 @@ @@ -317,7 +317,7 @@ @@ -361,7 +361,7 @@ @@ -369,7 +369,7 @@ public - static presentValue(mixed $rate, mixed $values, mixed $dates) : float|string + static presentValue(mixed $rate, array<int, float|int|numeric-string> $values, mixed $dates) : float|string
        @@ -392,10 +392,10 @@ To calculate the net present value for a series of cash flows that is periodic,
        $values - : mixed + : array<int, float|int|numeric-string>
        -

        A series of cash flows that corresponds to a schedule of payments in dates, expecting floag[]. +

        A series of cash flows that corresponds to a schedule of payments in dates, expecting float[]. The first payment is optional and corresponds to a cost or payment that occurs at the beginning of the investment. If the first value is a cost or payment, it must be a negative value. @@ -441,7 +441,7 @@ All other dates must be later than this date, but they may occur in any order. NonPeriodic.php : - 33 + 34 @@ -449,7 +449,7 @@ All other dates must be later than this date, but they may occur in any order. public - static rate(mixed $values, array<string|int, mixed> $dates[, mixed $guess = self::DEFAULT_GUESS ]) : float|string + static rate(array<int, float|int|numeric-string> $values, array<string|int, mixed> $dates[, mixed $guess = self::DEFAULT_GUESS ]) : float|string

        @@ -462,7 +462,7 @@ All other dates must be later than this date, but they may occur in any order.
        $values - : mixed + : array<int, float|int|numeric-string>

        A series of cash flow payments, expecting float[] @@ -516,7 +516,7 @@ All other dates must be later than this date, but they may occur in any order

        NonPeriodic.php : - 125 + 127 @@ -570,7 +570,7 @@ All other dates must be later than this date, but they may occur in any order

        NonPeriodic.php : - 289 + 296 @@ -627,7 +627,7 @@ All other dates must be later than this date, but they may occur in any order

        NonPeriodic.php : - 206 + 210 @@ -695,14 +695,14 @@ All other dates must be later than this date, but they may occur in any order

        NonPeriodic.php : - 130 + 133 private - static xirrPart1(mixed &$values, mixed &$dates) : string + static xirrPart1(array<int, float|int|numeric-string> &$values, mixed &$dates) : string
        @@ -711,7 +711,7 @@ All other dates must be later than this date, but they may occur in any order

        $values - : mixed + : array<int, float|int|numeric-string>
        @@ -749,14 +749,14 @@ All other dates must be later than this date, but they may occur in any order

        NonPeriodic.php : - 155 + 159 private - static xirrPart2(array<string|int, mixed> &$values) : string + static xirrPart2(array<int, float|int|numeric-string> &$values) : string
        @@ -765,7 +765,7 @@ All other dates must be later than this date, but they may occur in any order

        $values - : array<string|int, mixed> + : array<int, float|int|numeric-string>
        @@ -796,7 +796,7 @@ All other dates must be later than this date, but they may occur in any order

        NonPeriodic.php : - 177 + 181 @@ -864,7 +864,7 @@ All other dates must be later than this date, but they may occur in any order

        NonPeriodic.php : - 243 + 247 diff --git a/classes/PhpOffice-PhpSpreadsheet-Calculation-Financial-CashFlow-Variable-Periodic.html b/classes/PhpOffice-PhpSpreadsheet-Calculation-Financial-CashFlow-Variable-Periodic.html index 9207495db..37dec4093 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Calculation-Financial-CashFlow-Variable-Periodic.html +++ b/classes/PhpOffice-PhpSpreadsheet-Calculation-Financial-CashFlow-Variable-Periodic.html @@ -290,7 +290,7 @@ @@ -369,7 +369,7 @@ Payments are negative value, income is positive values.

        diff --git a/classes/PhpOffice-PhpSpreadsheet-Calculation-Financial-Helpers.html b/classes/PhpOffice-PhpSpreadsheet-Calculation-Financial-Helpers.html index 70ebd4faf..82e14437b 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Calculation-Financial-Helpers.html +++ b/classes/PhpOffice-PhpSpreadsheet-Calculation-Financial-Helpers.html @@ -203,7 +203,7 @@ public - static daysPerYear(int|string $year[, int|string $basis = 0 ]) : int|string + static daysPerYear(mixed $year[, int|string $basis = 0 ]) : int|string
        @@ -214,10 +214,10 @@
        $year - : int|string + : mixed
        -

        The year against which we're testing

        +

        The year against which we're testing, expect int|string

        @@ -265,7 +265,7 @@ diff --git a/classes/PhpOffice-PhpSpreadsheet-Calculation-Financial-Securities-AccruedInterest.html b/classes/PhpOffice-PhpSpreadsheet-Calculation-Financial-Securities-AccruedInterest.html index 7033a411e..d635ec9e4 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Calculation-Financial-Securities-AccruedInterest.html +++ b/classes/PhpOffice-PhpSpreadsheet-Calculation-Financial-Securities-AccruedInterest.html @@ -121,7 +121,7 @@ @@ -208,7 +208,7 @@ @@ -238,7 +238,7 @@ @@ -282,7 +282,7 @@ @@ -382,7 +382,7 @@ If you omit parValue, ACCRINT uses $1,000.

        diff --git a/classes/PhpOffice-PhpSpreadsheet-Calculation-Financial-Securities-Price.html b/classes/PhpOffice-PhpSpreadsheet-Calculation-Financial-Securities-Price.html index bc1a2717a..c117cb9ee 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Calculation-Financial-Securities-Price.html +++ b/classes/PhpOffice-PhpSpreadsheet-Calculation-Financial-Securities-Price.html @@ -121,7 +121,7 @@ @@ -210,7 +210,7 @@ @@ -329,7 +329,7 @@ for quarterly, frequency = 4.

        @@ -438,7 +438,7 @@ The maturity date is the date when the security expires.

        @@ -538,7 +538,7 @@ The maturity date is the date when the security expires.

        diff --git a/classes/PhpOffice-PhpSpreadsheet-Calculation-Financial-Securities-Rates.html b/classes/PhpOffice-PhpSpreadsheet-Calculation-Financial-Securities-Rates.html index e3284cb98..46628377c 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Calculation-Financial-Securities-Rates.html +++ b/classes/PhpOffice-PhpSpreadsheet-Calculation-Financial-Securities-Rates.html @@ -121,7 +121,7 @@ @@ -196,7 +196,7 @@ @@ -294,7 +294,7 @@ The maturity date is the date when the security expires.

        diff --git a/classes/PhpOffice-PhpSpreadsheet-Calculation-Financial-Securities-Yields.html b/classes/PhpOffice-PhpSpreadsheet-Calculation-Financial-Securities-Yields.html index 5ff1abcd2..b6fcc9189 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Calculation-Financial-Securities-Yields.html +++ b/classes/PhpOffice-PhpSpreadsheet-Calculation-Financial-Securities-Yields.html @@ -121,7 +121,7 @@ @@ -196,7 +196,7 @@ @@ -305,7 +305,7 @@ The maturity date is the date when the security expires.

        diff --git a/classes/PhpOffice-PhpSpreadsheet-Calculation-FunctionArray.html b/classes/PhpOffice-PhpSpreadsheet-Calculation-FunctionArray.html new file mode 100644 index 000000000..5c92e24f1 --- /dev/null +++ b/classes/PhpOffice-PhpSpreadsheet-Calculation-FunctionArray.html @@ -0,0 +1,589 @@ + + + + + Documentation + + + + + + + + + + + + + + + + + + + + + +
        +

        Documentation

        + + + + + +
        + +
        +
        + + + + +
        +
        + + +
        +

        + FunctionArray + + + extends CalculationBase + + +
        + in package + +
        + + +

        + +
        + + +
        + + + + + + + + + + + +

        + Table of Contents + + +

        + + + + + + + + + +

        + Properties + + +

        +
        +
        + $phpSpreadsheetFunctions + +  : array<string, array<string, mixed>> +
        +
        Array of functions usable on Spreadsheet.
        + +
        + +

        + Methods + + +

        +
        +
        + addFunction() + +  : bool +
        + +
        + getFunctions() + +  : array<string|int, mixed> +
        +
        Get a list of all implemented functions as an array of function objects.
        + +
        + removeFunction() + +  : bool +
        + +
        + getFunctionsAddress() + +  : array<string, array<string, mixed>> +
        +
        Get address of list of all implemented functions as an array of function objects.
        + +
        + + + + + + +
        +

        + Properties + + +

        +
        +

        + $phpSpreadsheetFunctions + + + + +

        + + +

        Array of functions usable on Spreadsheet.

        + + + protected + static array<string, array<string, mixed>> + $phpSpreadsheetFunctions + = ['ABS' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Absolute::class, 'evaluate'], 'argumentCount' => '1'], 'ACCRINT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\Securities\AccruedInterest::class, 'periodic'], 'argumentCount' => '4-8'], 'ACCRINTM' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\Securities\AccruedInterest::class, 'atMaturity'], 'argumentCount' => '3-5'], 'ACOS' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Trig\Cosine::class, 'acos'], 'argumentCount' => '1'], 'ACOSH' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Trig\Cosine::class, 'acosh'], 'argumentCount' => '1'], 'ACOT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Trig\Cotangent::class, 'acot'], 'argumentCount' => '1'], 'ACOTH' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Trig\Cotangent::class, 'acoth'], 'argumentCount' => '1'], 'ADDRESS' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOOKUP_AND_REFERENCE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\LookupRef\Address::class, 'cell'], 'argumentCount' => '2-5'], 'AGGREGATE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '3+'], 'AMORDEGRC' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\Amortization::class, 'AMORDEGRC'], 'argumentCount' => '6,7'], 'AMORLINC' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\Amortization::class, 'AMORLINC'], 'argumentCount' => '6,7'], 'ANCHORARRAY' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MICROSOFT_INTERNAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Internal\ExcelArrayPseudoFunctions::class, 'anchorArray'], 'argumentCount' => '1', 'passCellReference' => true, 'passByReference' => [true]], 'AND' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOGICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Logical\Operations::class, 'logicalAnd'], 'argumentCount' => '1+'], 'ARABIC' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Arabic::class, 'evaluate'], 'argumentCount' => '1'], 'AREAS' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOOKUP_AND_REFERENCE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '1'], 'ARRAYTOTEXT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\TextData\Text::class, 'fromArray'], 'argumentCount' => '1,2'], 'ASC' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '1'], 'ASIN' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Trig\Sine::class, 'asin'], 'argumentCount' => '1'], 'ASINH' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Trig\Sine::class, 'asinh'], 'argumentCount' => '1'], 'ATAN' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Trig\Tangent::class, 'atan'], 'argumentCount' => '1'], 'ATAN2' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Trig\Tangent::class, 'atan2'], 'argumentCount' => '2'], 'ATANH' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Trig\Tangent::class, 'atanh'], 'argumentCount' => '1'], 'AVEDEV' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Averages::class, 'averageDeviations'], 'argumentCount' => '1+'], 'AVERAGE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Averages::class, 'average'], 'argumentCount' => '1+'], 'AVERAGEA' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Averages::class, 'averageA'], 'argumentCount' => '1+'], 'AVERAGEIF' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Conditional::class, 'AVERAGEIF'], 'argumentCount' => '2,3'], 'AVERAGEIFS' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Conditional::class, 'AVERAGEIFS'], 'argumentCount' => '3+'], 'BAHTTEXT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '1'], 'BASE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Base::class, 'evaluate'], 'argumentCount' => '2,3'], 'BESSELI' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\BesselI::class, 'BESSELI'], 'argumentCount' => '2'], 'BESSELJ' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\BesselJ::class, 'BESSELJ'], 'argumentCount' => '2'], 'BESSELK' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\BesselK::class, 'BESSELK'], 'argumentCount' => '2'], 'BESSELY' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\BesselY::class, 'BESSELY'], 'argumentCount' => '2'], 'BETADIST' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\Beta::class, 'distribution'], 'argumentCount' => '3-5'], 'BETA.DIST' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '4-6'], 'BETAINV' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\Beta::class, 'inverse'], 'argumentCount' => '3-5'], 'BETA.INV' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\Beta::class, 'inverse'], 'argumentCount' => '3-5'], 'BIN2DEC' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\ConvertBinary::class, 'toDecimal'], 'argumentCount' => '1'], 'BIN2HEX' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\ConvertBinary::class, 'toHex'], 'argumentCount' => '1,2'], 'BIN2OCT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\ConvertBinary::class, 'toOctal'], 'argumentCount' => '1,2'], 'BINOMDIST' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\Binomial::class, 'distribution'], 'argumentCount' => '4'], 'BINOM.DIST' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\Binomial::class, 'distribution'], 'argumentCount' => '4'], 'BINOM.DIST.RANGE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\Binomial::class, 'range'], 'argumentCount' => '3,4'], 'BINOM.INV' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\Binomial::class, 'inverse'], 'argumentCount' => '3'], 'BITAND' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\BitWise::class, 'BITAND'], 'argumentCount' => '2'], 'BITOR' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\BitWise::class, 'BITOR'], 'argumentCount' => '2'], 'BITXOR' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\BitWise::class, 'BITXOR'], 'argumentCount' => '2'], 'BITLSHIFT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\BitWise::class, 'BITLSHIFT'], 'argumentCount' => '2'], 'BITRSHIFT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\BitWise::class, 'BITRSHIFT'], 'argumentCount' => '2'], 'BYCOL' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOGICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '*'], 'BYROW' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOGICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '*'], 'CEILING' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Ceiling::class, 'ceiling'], 'argumentCount' => '1-2'], 'CEILING.MATH' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Ceiling::class, 'math'], 'argumentCount' => '1-3'], 'CEILING.PRECISE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Ceiling::class, 'precise'], 'argumentCount' => '1,2'], 'CELL' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_INFORMATION, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '1,2'], 'CHAR' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\TextData\CharacterConvert::class, 'character'], 'argumentCount' => '1'], 'CHIDIST' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\ChiSquared::class, 'distributionRightTail'], 'argumentCount' => '2'], 'CHISQ.DIST' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\ChiSquared::class, 'distributionLeftTail'], 'argumentCount' => '3'], 'CHISQ.DIST.RT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\ChiSquared::class, 'distributionRightTail'], 'argumentCount' => '2'], 'CHIINV' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\ChiSquared::class, 'inverseRightTail'], 'argumentCount' => '2'], 'CHISQ.INV' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\ChiSquared::class, 'inverseLeftTail'], 'argumentCount' => '2'], 'CHISQ.INV.RT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\ChiSquared::class, 'inverseRightTail'], 'argumentCount' => '2'], 'CHITEST' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\ChiSquared::class, 'test'], 'argumentCount' => '2'], 'CHISQ.TEST' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\ChiSquared::class, 'test'], 'argumentCount' => '2'], 'CHOOSE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOOKUP_AND_REFERENCE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\LookupRef\Selection::class, 'CHOOSE'], 'argumentCount' => '2+'], 'CHOOSECOLS' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOOKUP_AND_REFERENCE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\LookupRef\ChooseRowsEtc::class, 'chooseCols'], 'argumentCount' => '2+'], 'CHOOSEROWS' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOOKUP_AND_REFERENCE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\LookupRef\ChooseRowsEtc::class, 'chooseRows'], 'argumentCount' => '2+'], 'CLEAN' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\TextData\Trim::class, 'nonPrintable'], 'argumentCount' => '1'], 'CODE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\TextData\CharacterConvert::class, 'code'], 'argumentCount' => '1'], 'COLUMN' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOOKUP_AND_REFERENCE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\LookupRef\RowColumnInformation::class, 'COLUMN'], 'argumentCount' => '-1', 'passCellReference' => true, 'passByReference' => [true]], 'COLUMNS' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOOKUP_AND_REFERENCE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\LookupRef\RowColumnInformation::class, 'COLUMNS'], 'argumentCount' => '1'], 'COMBIN' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Combinations::class, 'withoutRepetition'], 'argumentCount' => '2'], 'COMBINA' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Combinations::class, 'withRepetition'], 'argumentCount' => '2'], 'COMPLEX' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\Complex::class, 'COMPLEX'], 'argumentCount' => '2,3'], 'CONCAT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\TextData\Concatenate::class, 'CONCATENATE'], 'argumentCount' => '1+'], 'CONCATENATE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\TextData\Concatenate::class, 'actualCONCATENATE'], 'argumentCount' => '1+'], 'CONFIDENCE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Confidence::class, 'CONFIDENCE'], 'argumentCount' => '3'], 'CONFIDENCE.NORM' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Confidence::class, 'CONFIDENCE'], 'argumentCount' => '3'], 'CONFIDENCE.T' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '3'], 'CONVERT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\ConvertUOM::class, 'CONVERT'], 'argumentCount' => '3'], 'CORREL' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Trends::class, 'CORREL'], 'argumentCount' => '2'], 'COS' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Trig\Cosine::class, 'cos'], 'argumentCount' => '1'], 'COSH' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Trig\Cosine::class, 'cosh'], 'argumentCount' => '1'], 'COT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Trig\Cotangent::class, 'cot'], 'argumentCount' => '1'], 'COTH' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Trig\Cotangent::class, 'coth'], 'argumentCount' => '1'], 'COUNT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Counts::class, 'COUNT'], 'argumentCount' => '1+'], 'COUNTA' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Counts::class, 'COUNTA'], 'argumentCount' => '1+'], 'COUNTBLANK' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Counts::class, 'COUNTBLANK'], 'argumentCount' => '1'], 'COUNTIF' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Conditional::class, 'COUNTIF'], 'argumentCount' => '2'], 'COUNTIFS' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Conditional::class, 'COUNTIFS'], 'argumentCount' => '2+'], 'COUPDAYBS' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\Coupons::class, 'COUPDAYBS'], 'argumentCount' => '3,4'], 'COUPDAYS' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\Coupons::class, 'COUPDAYS'], 'argumentCount' => '3,4'], 'COUPDAYSNC' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\Coupons::class, 'COUPDAYSNC'], 'argumentCount' => '3,4'], 'COUPNCD' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\Coupons::class, 'COUPNCD'], 'argumentCount' => '3,4'], 'COUPNUM' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\Coupons::class, 'COUPNUM'], 'argumentCount' => '3,4'], 'COUPPCD' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\Coupons::class, 'COUPPCD'], 'argumentCount' => '3,4'], 'COVAR' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Trends::class, 'COVAR'], 'argumentCount' => '2'], 'COVARIANCE.P' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Trends::class, 'COVAR'], 'argumentCount' => '2'], 'COVARIANCE.S' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '2'], 'CRITBINOM' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\Binomial::class, 'inverse'], 'argumentCount' => '3'], 'CSC' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Trig\Cosecant::class, 'csc'], 'argumentCount' => '1'], 'CSCH' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Trig\Cosecant::class, 'csch'], 'argumentCount' => '1'], 'CUBEKPIMEMBER' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_CUBE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '?'], 'CUBEMEMBER' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_CUBE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '?'], 'CUBEMEMBERPROPERTY' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_CUBE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '?'], 'CUBERANKEDMEMBER' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_CUBE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '?'], 'CUBESET' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_CUBE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '?'], 'CUBESETCOUNT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_CUBE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '?'], 'CUBEVALUE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_CUBE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '?'], 'CUMIPMT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\CashFlow\Constant\Periodic\Cumulative::class, 'interest'], 'argumentCount' => '6'], 'CUMPRINC' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\CashFlow\Constant\Periodic\Cumulative::class, 'principal'], 'argumentCount' => '6'], 'DATE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_DATE_AND_TIME, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\DateTimeExcel\Date::class, 'fromYMD'], 'argumentCount' => '3'], 'DATEDIF' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_DATE_AND_TIME, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\DateTimeExcel\Difference::class, 'interval'], 'argumentCount' => '2,3'], 'DATESTRING' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_DATE_AND_TIME, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '?'], 'DATEVALUE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_DATE_AND_TIME, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\DateTimeExcel\DateValue::class, 'fromString'], 'argumentCount' => '1'], 'DAVERAGE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_DATABASE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Database\DAverage::class, 'evaluate'], 'argumentCount' => '3'], 'DAY' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_DATE_AND_TIME, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\DateTimeExcel\DateParts::class, 'day'], 'argumentCount' => '1'], 'DAYS' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_DATE_AND_TIME, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\DateTimeExcel\Days::class, 'between'], 'argumentCount' => '2'], 'DAYS360' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_DATE_AND_TIME, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\DateTimeExcel\Days360::class, 'between'], 'argumentCount' => '2,3'], 'DB' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\Depreciation::class, 'DB'], 'argumentCount' => '4,5'], 'DBCS' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '1'], 'DCOUNT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_DATABASE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Database\DCount::class, 'evaluate'], 'argumentCount' => '3'], 'DCOUNTA' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_DATABASE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Database\DCountA::class, 'evaluate'], 'argumentCount' => '3'], 'DDB' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\Depreciation::class, 'DDB'], 'argumentCount' => '4,5'], 'DEC2BIN' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\ConvertDecimal::class, 'toBinary'], 'argumentCount' => '1,2'], 'DEC2HEX' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\ConvertDecimal::class, 'toHex'], 'argumentCount' => '1,2'], 'DEC2OCT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\ConvertDecimal::class, 'toOctal'], 'argumentCount' => '1,2'], 'DECIMAL' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '2'], 'DEGREES' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Angle::class, 'toDegrees'], 'argumentCount' => '1'], 'DELTA' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\Compare::class, 'DELTA'], 'argumentCount' => '1,2'], 'DEVSQ' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Deviations::class, 'sumSquares'], 'argumentCount' => '1+'], 'DGET' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_DATABASE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Database\DGet::class, 'evaluate'], 'argumentCount' => '3'], 'DISC' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\Securities\Rates::class, 'discount'], 'argumentCount' => '4,5'], 'DMAX' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_DATABASE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Database\DMax::class, 'evaluate'], 'argumentCount' => '3'], 'DMIN' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_DATABASE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Database\DMin::class, 'evaluate'], 'argumentCount' => '3'], 'DOLLAR' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\TextData\Format::class, 'DOLLAR'], 'argumentCount' => '1,2'], 'DOLLARDE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\Dollar::class, 'decimal'], 'argumentCount' => '2'], 'DOLLARFR' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\Dollar::class, 'fractional'], 'argumentCount' => '2'], 'DPRODUCT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_DATABASE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Database\DProduct::class, 'evaluate'], 'argumentCount' => '3'], 'DROP' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOOKUP_AND_REFERENCE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\LookupRef\ChooseRowsEtc::class, 'drop'], 'argumentCount' => '2-3'], 'DSTDEV' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_DATABASE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Database\DStDev::class, 'evaluate'], 'argumentCount' => '3'], 'DSTDEVP' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_DATABASE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Database\DStDevP::class, 'evaluate'], 'argumentCount' => '3'], 'DSUM' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_DATABASE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Database\DSum::class, 'evaluate'], 'argumentCount' => '3'], 'DURATION' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '5,6'], 'DVAR' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_DATABASE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Database\DVar::class, 'evaluate'], 'argumentCount' => '3'], 'DVARP' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_DATABASE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Database\DVarP::class, 'evaluate'], 'argumentCount' => '3'], 'ECMA.CEILING' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '1,2'], 'EDATE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_DATE_AND_TIME, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\DateTimeExcel\Month::class, 'adjust'], 'argumentCount' => '2'], 'EFFECT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\InterestRate::class, 'effective'], 'argumentCount' => '2'], 'ENCODEURL' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_WEB, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Web\Service::class, 'urlEncode'], 'argumentCount' => '1'], 'EOMONTH' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_DATE_AND_TIME, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\DateTimeExcel\Month::class, 'lastDay'], 'argumentCount' => '2'], 'ERF' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\Erf::class, 'ERF'], 'argumentCount' => '1,2'], 'ERF.PRECISE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\Erf::class, 'ERFPRECISE'], 'argumentCount' => '1'], 'ERFC' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\ErfC::class, 'ERFC'], 'argumentCount' => '1'], 'ERFC.PRECISE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\ErfC::class, 'ERFC'], 'argumentCount' => '1'], 'ERROR.TYPE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_INFORMATION, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Information\ExcelError::class, 'type'], 'argumentCount' => '1'], 'EVEN' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Round::class, 'even'], 'argumentCount' => '1'], 'EXACT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\TextData\Text::class, 'exact'], 'argumentCount' => '2'], 'EXP' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Exp::class, 'evaluate'], 'argumentCount' => '1'], 'EXPAND' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOOKUP_AND_REFERENCE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\LookupRef\ChooseRowsEtc::class, 'expand'], 'argumentCount' => '2-4'], 'EXPONDIST' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\Exponential::class, 'distribution'], 'argumentCount' => '3'], 'EXPON.DIST' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\Exponential::class, 'distribution'], 'argumentCount' => '3'], 'FACT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Factorial::class, 'fact'], 'argumentCount' => '1'], 'FACTDOUBLE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Factorial::class, 'factDouble'], 'argumentCount' => '1'], 'FALSE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOGICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Logical\Boolean::class, 'FALSE'], 'argumentCount' => '0'], 'FDIST' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '3'], 'F.DIST' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\F::class, 'distribution'], 'argumentCount' => '4'], 'F.DIST.RT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '3'], 'FILTER' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOOKUP_AND_REFERENCE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\LookupRef\Filter::class, 'filter'], 'argumentCount' => '2-3'], 'FILTERXML' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_WEB, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '2'], 'FIND' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\TextData\Search::class, 'sensitive'], 'argumentCount' => '2,3'], 'FINDB' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\TextData\Search::class, 'sensitive'], 'argumentCount' => '2,3'], 'FINV' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '3'], 'F.INV' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '3'], 'F.INV.RT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '3'], 'FISHER' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\Fisher::class, 'distribution'], 'argumentCount' => '1'], 'FISHERINV' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\Fisher::class, 'inverse'], 'argumentCount' => '1'], 'FIXED' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\TextData\Format::class, 'FIXEDFORMAT'], 'argumentCount' => '1-3'], 'FLOOR' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Floor::class, 'floor'], 'argumentCount' => '1-2'], 'FLOOR.MATH' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Floor::class, 'math'], 'argumentCount' => '1-3'], 'FLOOR.PRECISE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Floor::class, 'precise'], 'argumentCount' => '1-2'], 'FORECAST' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Trends::class, 'FORECAST'], 'argumentCount' => '3'], 'FORECAST.ETS' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '3-6'], 'FORECAST.ETS.CONFINT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '3-6'], 'FORECAST.ETS.SEASONALITY' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '2-4'], 'FORECAST.ETS.STAT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '3-6'], 'FORECAST.LINEAR' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Trends::class, 'FORECAST'], 'argumentCount' => '3'], 'FORMULATEXT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOOKUP_AND_REFERENCE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\LookupRef\Formula::class, 'text'], 'argumentCount' => '1', 'passCellReference' => true, 'passByReference' => [true]], 'FREQUENCY' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '2'], 'FTEST' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '2'], 'F.TEST' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '2'], 'FV' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\CashFlow\Constant\Periodic::class, 'futureValue'], 'argumentCount' => '3-5'], 'FVSCHEDULE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\CashFlow\Single::class, 'futureValue'], 'argumentCount' => '2'], 'GAMMA' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\Gamma::class, 'gamma'], 'argumentCount' => '1'], 'GAMMADIST' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\Gamma::class, 'distribution'], 'argumentCount' => '4'], 'GAMMA.DIST' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\Gamma::class, 'distribution'], 'argumentCount' => '4'], 'GAMMAINV' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\Gamma::class, 'inverse'], 'argumentCount' => '3'], 'GAMMA.INV' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\Gamma::class, 'inverse'], 'argumentCount' => '3'], 'GAMMALN' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\Gamma::class, 'ln'], 'argumentCount' => '1'], 'GAMMALN.PRECISE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\Gamma::class, 'ln'], 'argumentCount' => '1'], 'GAUSS' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\StandardNormal::class, 'gauss'], 'argumentCount' => '1'], 'GCD' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Gcd::class, 'evaluate'], 'argumentCount' => '1+'], 'GEOMEAN' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Averages\Mean::class, 'geometric'], 'argumentCount' => '1+'], 'GESTEP' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\Compare::class, 'GESTEP'], 'argumentCount' => '1,2'], 'GETPIVOTDATA' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOOKUP_AND_REFERENCE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '2+'], 'GROUPBY' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOOKUP_AND_REFERENCE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '3-7'], 'GROWTH' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Trends::class, 'GROWTH'], 'argumentCount' => '1-4'], 'HARMEAN' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Averages\Mean::class, 'harmonic'], 'argumentCount' => '1+'], 'HEX2BIN' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\ConvertHex::class, 'toBinary'], 'argumentCount' => '1,2'], 'HEX2DEC' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\ConvertHex::class, 'toDecimal'], 'argumentCount' => '1'], 'HEX2OCT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\ConvertHex::class, 'toOctal'], 'argumentCount' => '1,2'], 'HLOOKUP' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOOKUP_AND_REFERENCE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\LookupRef\HLookup::class, 'lookup'], 'argumentCount' => '3,4'], 'HOUR' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_DATE_AND_TIME, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\DateTimeExcel\TimeParts::class, 'hour'], 'argumentCount' => '1'], 'HSTACK' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '1+'], 'HYPERLINK' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOOKUP_AND_REFERENCE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\LookupRef\Hyperlink::class, 'set'], 'argumentCount' => '1,2', 'passCellReference' => true], 'HYPGEOMDIST' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\HyperGeometric::class, 'distribution'], 'argumentCount' => '4'], 'HYPGEOM.DIST' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '5'], 'IF' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOGICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Logical\Conditional::class, 'statementIf'], 'argumentCount' => '2-3'], 'IFERROR' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOGICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Logical\Conditional::class, 'IFERROR'], 'argumentCount' => '2'], 'IFNA' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOGICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Logical\Conditional::class, 'IFNA'], 'argumentCount' => '2'], 'IFS' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOGICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Logical\Conditional::class, 'IFS'], 'argumentCount' => '2+'], 'IMABS' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\ComplexFunctions::class, 'IMABS'], 'argumentCount' => '1'], 'IMAGINARY' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\Complex::class, 'IMAGINARY'], 'argumentCount' => '1'], 'IMARGUMENT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\ComplexFunctions::class, 'IMARGUMENT'], 'argumentCount' => '1'], 'IMCONJUGATE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\ComplexFunctions::class, 'IMCONJUGATE'], 'argumentCount' => '1'], 'IMCOS' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\ComplexFunctions::class, 'IMCOS'], 'argumentCount' => '1'], 'IMCOSH' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\ComplexFunctions::class, 'IMCOSH'], 'argumentCount' => '1'], 'IMCOT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\ComplexFunctions::class, 'IMCOT'], 'argumentCount' => '1'], 'IMCSC' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\ComplexFunctions::class, 'IMCSC'], 'argumentCount' => '1'], 'IMCSCH' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\ComplexFunctions::class, 'IMCSCH'], 'argumentCount' => '1'], 'IMDIV' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\ComplexOperations::class, 'IMDIV'], 'argumentCount' => '2'], 'IMEXP' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\ComplexFunctions::class, 'IMEXP'], 'argumentCount' => '1'], 'IMLN' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\ComplexFunctions::class, 'IMLN'], 'argumentCount' => '1'], 'IMLOG10' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\ComplexFunctions::class, 'IMLOG10'], 'argumentCount' => '1'], 'IMLOG2' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\ComplexFunctions::class, 'IMLOG2'], 'argumentCount' => '1'], 'IMPOWER' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\ComplexFunctions::class, 'IMPOWER'], 'argumentCount' => '2'], 'IMPRODUCT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\ComplexOperations::class, 'IMPRODUCT'], 'argumentCount' => '1+'], 'IMREAL' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\Complex::class, 'IMREAL'], 'argumentCount' => '1'], 'IMSEC' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\ComplexFunctions::class, 'IMSEC'], 'argumentCount' => '1'], 'IMSECH' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\ComplexFunctions::class, 'IMSECH'], 'argumentCount' => '1'], 'IMSIN' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\ComplexFunctions::class, 'IMSIN'], 'argumentCount' => '1'], 'IMSINH' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\ComplexFunctions::class, 'IMSINH'], 'argumentCount' => '1'], 'IMSQRT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\ComplexFunctions::class, 'IMSQRT'], 'argumentCount' => '1'], 'IMSUB' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\ComplexOperations::class, 'IMSUB'], 'argumentCount' => '2'], 'IMSUM' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\ComplexOperations::class, 'IMSUM'], 'argumentCount' => '1+'], 'IMTAN' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\ComplexFunctions::class, 'IMTAN'], 'argumentCount' => '1'], 'INDEX' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOOKUP_AND_REFERENCE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\LookupRef\Matrix::class, 'index'], 'argumentCount' => '2-4'], 'INDIRECT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOOKUP_AND_REFERENCE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\LookupRef\Indirect::class, 'INDIRECT'], 'argumentCount' => '1,2', 'passCellReference' => true], 'INFO' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_INFORMATION, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '1'], 'INT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\IntClass::class, 'evaluate'], 'argumentCount' => '1'], 'INTERCEPT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Trends::class, 'INTERCEPT'], 'argumentCount' => '2'], 'INTRATE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\Securities\Rates::class, 'interest'], 'argumentCount' => '4,5'], 'IPMT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\CashFlow\Constant\Periodic\Interest::class, 'payment'], 'argumentCount' => '4-6'], 'IRR' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\CashFlow\Variable\Periodic::class, 'rate'], 'argumentCount' => '1,2'], 'ISBLANK' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_INFORMATION, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Information\Value::class, 'isBlank'], 'argumentCount' => '1'], 'ISERR' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_INFORMATION, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Information\ErrorValue::class, 'isErr'], 'argumentCount' => '1'], 'ISERROR' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_INFORMATION, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Information\ErrorValue::class, 'isError'], 'argumentCount' => '1'], 'ISEVEN' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_INFORMATION, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Information\Value::class, 'isEven'], 'argumentCount' => '1'], 'ISFORMULA' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_INFORMATION, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Information\Value::class, 'isFormula'], 'argumentCount' => '1', 'passCellReference' => true, 'passByReference' => [true]], 'ISLOGICAL' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_INFORMATION, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Information\Value::class, 'isLogical'], 'argumentCount' => '1'], 'ISNA' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_INFORMATION, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Information\ErrorValue::class, 'isNa'], 'argumentCount' => '1'], 'ISNONTEXT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_INFORMATION, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Information\Value::class, 'isNonText'], 'argumentCount' => '1'], 'ISNUMBER' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_INFORMATION, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Information\Value::class, 'isNumber'], 'argumentCount' => '1'], 'ISO.CEILING' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '1,2'], 'ISODD' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_INFORMATION, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Information\Value::class, 'isOdd'], 'argumentCount' => '1'], 'ISOMITTED' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_INFORMATION, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '*'], 'ISOWEEKNUM' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_DATE_AND_TIME, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\DateTimeExcel\Week::class, 'isoWeekNumber'], 'argumentCount' => '1'], 'ISPMT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\CashFlow\Constant\Periodic\Interest::class, 'schedulePayment'], 'argumentCount' => '4'], 'ISREF' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_INFORMATION, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Information\Value::class, 'isRef'], 'argumentCount' => '1', 'passCellReference' => true, 'passByReference' => [true]], 'ISTEXT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_INFORMATION, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Information\Value::class, 'isText'], 'argumentCount' => '1'], 'ISTHAIDIGIT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '?'], 'JIS' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '1'], 'KURT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Deviations::class, 'kurtosis'], 'argumentCount' => '1+'], 'LAMBDA' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOGICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '*'], 'LARGE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Size::class, 'large'], 'argumentCount' => '2'], 'LCM' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Lcm::class, 'evaluate'], 'argumentCount' => '1+'], 'LEFT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\TextData\Extract::class, 'left'], 'argumentCount' => '1,2'], 'LEFTB' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\TextData\Extract::class, 'left'], 'argumentCount' => '1,2'], 'LEN' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\TextData\Text::class, 'length'], 'argumentCount' => '1'], 'LENB' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\TextData\Text::class, 'length'], 'argumentCount' => '1'], 'LET' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOGICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '*'], 'LINEST' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Trends::class, 'LINEST'], 'argumentCount' => '1-4'], 'LN' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Logarithms::class, 'natural'], 'argumentCount' => '1'], 'LOG' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Logarithms::class, 'withBase'], 'argumentCount' => '1,2'], 'LOG10' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Logarithms::class, 'base10'], 'argumentCount' => '1'], 'LOGEST' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Trends::class, 'LOGEST'], 'argumentCount' => '1-4'], 'LOGINV' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\LogNormal::class, 'inverse'], 'argumentCount' => '3'], 'LOGNORMDIST' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\LogNormal::class, 'cumulative'], 'argumentCount' => '3'], 'LOGNORM.DIST' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\LogNormal::class, 'distribution'], 'argumentCount' => '4'], 'LOGNORM.INV' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\LogNormal::class, 'inverse'], 'argumentCount' => '3'], 'LOOKUP' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOOKUP_AND_REFERENCE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\LookupRef\Lookup::class, 'lookup'], 'argumentCount' => '2,3'], 'LOWER' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\TextData\CaseConvert::class, 'lower'], 'argumentCount' => '1'], 'MAKEARRAY' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOGICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '*'], 'MAP' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOGICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '*'], 'MATCH' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOOKUP_AND_REFERENCE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\LookupRef\ExcelMatch::class, 'MATCH'], 'argumentCount' => '2,3'], 'MAX' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Maximum::class, 'max'], 'argumentCount' => '1+'], 'MAXA' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Maximum::class, 'maxA'], 'argumentCount' => '1+'], 'MAXIFS' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Conditional::class, 'MAXIFS'], 'argumentCount' => '3+'], 'MDETERM' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\MatrixFunctions::class, 'determinant'], 'argumentCount' => '1'], 'MDURATION' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '5,6'], 'MEDIAN' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Averages::class, 'median'], 'argumentCount' => '1+'], 'MEDIANIF' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '2+'], 'MID' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\TextData\Extract::class, 'mid'], 'argumentCount' => '3'], 'MIDB' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\TextData\Extract::class, 'mid'], 'argumentCount' => '3'], 'MIN' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Minimum::class, 'min'], 'argumentCount' => '1+'], 'MINA' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Minimum::class, 'minA'], 'argumentCount' => '1+'], 'MINIFS' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Conditional::class, 'MINIFS'], 'argumentCount' => '3+'], 'MINUTE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_DATE_AND_TIME, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\DateTimeExcel\TimeParts::class, 'minute'], 'argumentCount' => '1'], 'MINVERSE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\MatrixFunctions::class, 'inverse'], 'argumentCount' => '1'], 'MIRR' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\CashFlow\Variable\Periodic::class, 'modifiedRate'], 'argumentCount' => '3'], 'MMULT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\MatrixFunctions::class, 'multiply'], 'argumentCount' => '2'], 'MOD' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Operations::class, 'mod'], 'argumentCount' => '2'], 'MODE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Averages::class, 'mode'], 'argumentCount' => '1+'], 'MODE.MULT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '1+'], 'MODE.SNGL' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Averages::class, 'mode'], 'argumentCount' => '1+'], 'MONTH' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_DATE_AND_TIME, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\DateTimeExcel\DateParts::class, 'month'], 'argumentCount' => '1'], 'MROUND' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Round::class, 'multiple'], 'argumentCount' => '2'], 'MULTINOMIAL' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Factorial::class, 'multinomial'], 'argumentCount' => '1+'], 'MUNIT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\MatrixFunctions::class, 'identity'], 'argumentCount' => '1'], 'N' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_INFORMATION, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Information\Value::class, 'asNumber'], 'argumentCount' => '1'], 'NA' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_INFORMATION, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Information\ExcelError::class, 'NA'], 'argumentCount' => '0'], 'NEGBINOMDIST' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\Binomial::class, 'negative'], 'argumentCount' => '3'], 'NEGBINOM.DIST' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '4'], 'NETWORKDAYS' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_DATE_AND_TIME, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\DateTimeExcel\NetworkDays::class, 'count'], 'argumentCount' => '2-3'], 'NETWORKDAYS.INTL' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_DATE_AND_TIME, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '2-4'], 'NOMINAL' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\InterestRate::class, 'nominal'], 'argumentCount' => '2'], 'NORMDIST' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\Normal::class, 'distribution'], 'argumentCount' => '4'], 'NORM.DIST' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\Normal::class, 'distribution'], 'argumentCount' => '4'], 'NORMINV' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\Normal::class, 'inverse'], 'argumentCount' => '3'], 'NORM.INV' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\Normal::class, 'inverse'], 'argumentCount' => '3'], 'NORMSDIST' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\StandardNormal::class, 'cumulative'], 'argumentCount' => '1'], 'NORM.S.DIST' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\StandardNormal::class, 'distribution'], 'argumentCount' => '1,2'], 'NORMSINV' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\StandardNormal::class, 'inverse'], 'argumentCount' => '1'], 'NORM.S.INV' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\StandardNormal::class, 'inverse'], 'argumentCount' => '1'], 'NOT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOGICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Logical\Operations::class, 'NOT'], 'argumentCount' => '1'], 'NOW' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_DATE_AND_TIME, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\DateTimeExcel\Current::class, 'now'], 'argumentCount' => '0'], 'NPER' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\CashFlow\Constant\Periodic::class, 'periods'], 'argumentCount' => '3-5'], 'NPV' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\CashFlow\Variable\Periodic::class, 'presentValue'], 'argumentCount' => '2+'], 'NUMBERSTRING' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '?'], 'NUMBERVALUE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\TextData\Format::class, 'NUMBERVALUE'], 'argumentCount' => '1+'], 'OCT2BIN' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\ConvertOctal::class, 'toBinary'], 'argumentCount' => '1,2'], 'OCT2DEC' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\ConvertOctal::class, 'toDecimal'], 'argumentCount' => '1'], 'OCT2HEX' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_ENGINEERING, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Engineering\ConvertOctal::class, 'toHex'], 'argumentCount' => '1,2'], 'ODD' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Round::class, 'odd'], 'argumentCount' => '1'], 'ODDFPRICE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '8,9'], 'ODDFYIELD' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '8,9'], 'ODDLPRICE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '7,8'], 'ODDLYIELD' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '7,8'], 'OFFSET' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOOKUP_AND_REFERENCE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\LookupRef\Offset::class, 'OFFSET'], 'argumentCount' => '3-5', 'passCellReference' => true, 'passByReference' => [true]], 'OR' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOGICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Logical\Operations::class, 'logicalOr'], 'argumentCount' => '1+'], 'PDURATION' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\CashFlow\Single::class, 'periods'], 'argumentCount' => '3'], 'PEARSON' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Trends::class, 'CORREL'], 'argumentCount' => '2'], 'PERCENTILE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Percentiles::class, 'PERCENTILE'], 'argumentCount' => '2'], 'PERCENTILE.EXC' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '2'], 'PERCENTILE.INC' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Percentiles::class, 'PERCENTILE'], 'argumentCount' => '2'], 'PERCENTRANK' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Percentiles::class, 'PERCENTRANK'], 'argumentCount' => '2,3'], 'PERCENTRANK.EXC' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '2,3'], 'PERCENTRANK.INC' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Percentiles::class, 'PERCENTRANK'], 'argumentCount' => '2,3'], 'PERMUT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Permutations::class, 'PERMUT'], 'argumentCount' => '2'], 'PERMUTATIONA' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Permutations::class, 'PERMUTATIONA'], 'argumentCount' => '2'], 'PHONETIC' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '1'], 'PHI' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '1'], 'PI' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => 'pi', 'argumentCount' => '0'], 'PMT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\CashFlow\Constant\Periodic\Payments::class, 'annuity'], 'argumentCount' => '3-5'], 'POISSON' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\Poisson::class, 'distribution'], 'argumentCount' => '3'], 'POISSON.DIST' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\Poisson::class, 'distribution'], 'argumentCount' => '3'], 'POWER' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Operations::class, 'power'], 'argumentCount' => '2'], 'PPMT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\CashFlow\Constant\Periodic\Payments::class, 'interestPayment'], 'argumentCount' => '4-6'], 'PRICE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\Securities\Price::class, 'price'], 'argumentCount' => '6,7'], 'PRICEDISC' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\Securities\Price::class, 'priceDiscounted'], 'argumentCount' => '4,5'], 'PRICEMAT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\Securities\Price::class, 'priceAtMaturity'], 'argumentCount' => '5,6'], 'PROB' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '3,4'], 'PRODUCT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Operations::class, 'product'], 'argumentCount' => '1+'], 'PROPER' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\TextData\CaseConvert::class, 'proper'], 'argumentCount' => '1'], 'PV' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\CashFlow\Constant\Periodic::class, 'presentValue'], 'argumentCount' => '3-5'], 'QUARTILE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Percentiles::class, 'QUARTILE'], 'argumentCount' => '2'], 'QUARTILE.EXC' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '2'], 'QUARTILE.INC' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Percentiles::class, 'QUARTILE'], 'argumentCount' => '2'], 'QUOTIENT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Operations::class, 'quotient'], 'argumentCount' => '2'], 'RADIANS' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Angle::class, 'toRadians'], 'argumentCount' => '1'], 'RAND' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Random::class, 'rand'], 'argumentCount' => '0'], 'RANDARRAY' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Random::class, 'randArray'], 'argumentCount' => '0-5'], 'RANDBETWEEN' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Random::class, 'randBetween'], 'argumentCount' => '2'], 'RANK' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Percentiles::class, 'RANK'], 'argumentCount' => '2,3'], 'RANK.AVG' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '2,3'], 'RANK.EQ' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Percentiles::class, 'RANK'], 'argumentCount' => '2,3'], 'RATE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\CashFlow\Constant\Periodic\Interest::class, 'rate'], 'argumentCount' => '3-6'], 'RECEIVED' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\Securities\Price::class, 'received'], 'argumentCount' => '4-5'], 'REDUCE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOGICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '*'], 'REPLACE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\TextData\Replace::class, 'replace'], 'argumentCount' => '4'], 'REPLACEB' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\TextData\Replace::class, 'replace'], 'argumentCount' => '4'], 'REPT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\TextData\Concatenate::class, 'builtinREPT'], 'argumentCount' => '2'], 'RIGHT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\TextData\Extract::class, 'right'], 'argumentCount' => '1,2'], 'RIGHTB' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\TextData\Extract::class, 'right'], 'argumentCount' => '1,2'], 'ROMAN' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Roman::class, 'evaluate'], 'argumentCount' => '1,2'], 'ROUND' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Round::class, 'round'], 'argumentCount' => '2'], 'ROUNDBAHTDOWN' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '?'], 'ROUNDBAHTUP' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '?'], 'ROUNDDOWN' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Round::class, 'down'], 'argumentCount' => '2'], 'ROUNDUP' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Round::class, 'up'], 'argumentCount' => '2'], 'ROW' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOOKUP_AND_REFERENCE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\LookupRef\RowColumnInformation::class, 'ROW'], 'argumentCount' => '-1', 'passCellReference' => true, 'passByReference' => [true]], 'ROWS' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOOKUP_AND_REFERENCE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\LookupRef\RowColumnInformation::class, 'ROWS'], 'argumentCount' => '1'], 'RRI' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\CashFlow\Single::class, 'interestRate'], 'argumentCount' => '3'], 'RSQ' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Trends::class, 'RSQ'], 'argumentCount' => '2'], 'RTD' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOOKUP_AND_REFERENCE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '1+'], 'SEARCH' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\TextData\Search::class, 'insensitive'], 'argumentCount' => '2,3'], 'SCAN' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOGICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '*'], 'SEARCHB' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\TextData\Search::class, 'insensitive'], 'argumentCount' => '2,3'], 'SEC' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Trig\Secant::class, 'sec'], 'argumentCount' => '1'], 'SECH' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Trig\Secant::class, 'sech'], 'argumentCount' => '1'], 'SECOND' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_DATE_AND_TIME, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\DateTimeExcel\TimeParts::class, 'second'], 'argumentCount' => '1'], 'SEQUENCE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\MatrixFunctions::class, 'sequence'], 'argumentCount' => '1-4'], 'SERIESSUM' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\SeriesSum::class, 'evaluate'], 'argumentCount' => '4'], 'SHEET' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_INFORMATION, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '0,1'], 'SHEETS' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_INFORMATION, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '0,1'], 'SIGN' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Sign::class, 'evaluate'], 'argumentCount' => '1'], 'SIN' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Trig\Sine::class, 'sin'], 'argumentCount' => '1'], 'SINGLE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MICROSOFT_INTERNAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Internal\ExcelArrayPseudoFunctions::class, 'single'], 'argumentCount' => '1', 'passCellReference' => true, 'passByReference' => [true]], 'SINH' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Trig\Sine::class, 'sinh'], 'argumentCount' => '1'], 'SKEW' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Deviations::class, 'skew'], 'argumentCount' => '1+'], 'SKEW.P' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '1+'], 'SLN' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\Depreciation::class, 'SLN'], 'argumentCount' => '3'], 'SLOPE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Trends::class, 'SLOPE'], 'argumentCount' => '2'], 'SMALL' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Size::class, 'small'], 'argumentCount' => '2'], 'SORT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOOKUP_AND_REFERENCE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\LookupRef\Sort::class, 'sort'], 'argumentCount' => '1-4'], 'SORTBY' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOOKUP_AND_REFERENCE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\LookupRef\Sort::class, 'sortBy'], 'argumentCount' => '2+'], 'SQRT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Sqrt::class, 'sqrt'], 'argumentCount' => '1'], 'SQRTPI' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Sqrt::class, 'pi'], 'argumentCount' => '1'], 'STANDARDIZE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Standardize::class, 'execute'], 'argumentCount' => '3'], 'STDEV' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\StandardDeviations::class, 'STDEV'], 'argumentCount' => '1+'], 'STDEV.S' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\StandardDeviations::class, 'STDEV'], 'argumentCount' => '1+'], 'STDEV.P' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\StandardDeviations::class, 'STDEVP'], 'argumentCount' => '1+'], 'STDEVA' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\StandardDeviations::class, 'STDEVA'], 'argumentCount' => '1+'], 'STDEVP' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\StandardDeviations::class, 'STDEVP'], 'argumentCount' => '1+'], 'STDEVPA' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\StandardDeviations::class, 'STDEVPA'], 'argumentCount' => '1+'], 'STEYX' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Trends::class, 'STEYX'], 'argumentCount' => '2'], 'SUBSTITUTE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\TextData\Replace::class, 'substitute'], 'argumentCount' => '3,4'], 'SUBTOTAL' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Subtotal::class, 'evaluate'], 'argumentCount' => '2+', 'passCellReference' => true], 'SUM' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Sum::class, 'sumErroringStrings'], 'argumentCount' => '1+'], 'SUMIF' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Conditional::class, 'SUMIF'], 'argumentCount' => '2,3'], 'SUMIFS' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Conditional::class, 'SUMIFS'], 'argumentCount' => '3+'], 'SUMPRODUCT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Sum::class, 'product'], 'argumentCount' => '1+'], 'SUMSQ' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\SumSquares::class, 'sumSquare'], 'argumentCount' => '1+'], 'SUMX2MY2' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\SumSquares::class, 'sumXSquaredMinusYSquared'], 'argumentCount' => '2'], 'SUMX2PY2' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\SumSquares::class, 'sumXSquaredPlusYSquared'], 'argumentCount' => '2'], 'SUMXMY2' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\SumSquares::class, 'sumXMinusYSquared'], 'argumentCount' => '2'], 'SWITCH' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOGICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Logical\Conditional::class, 'statementSwitch'], 'argumentCount' => '3+'], 'SYD' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\Depreciation::class, 'SYD'], 'argumentCount' => '4'], 'T' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\TextData\Text::class, 'test'], 'argumentCount' => '1'], 'TAKE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOOKUP_AND_REFERENCE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\LookupRef\ChooseRowsEtc::class, 'take'], 'argumentCount' => '2-3'], 'TAN' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Trig\Tangent::class, 'tan'], 'argumentCount' => '1'], 'TANH' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Trig\Tangent::class, 'tanh'], 'argumentCount' => '1'], 'TBILLEQ' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\TreasuryBill::class, 'bondEquivalentYield'], 'argumentCount' => '3'], 'TBILLPRICE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\TreasuryBill::class, 'price'], 'argumentCount' => '3'], 'TBILLYIELD' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\TreasuryBill::class, 'yield'], 'argumentCount' => '3'], 'TDIST' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\StudentT::class, 'distribution'], 'argumentCount' => '3'], 'T.DIST' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '3'], 'T.DIST.2T' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '2'], 'T.DIST.RT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '2'], 'TEXT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\TextData\Format::class, 'TEXTFORMAT'], 'argumentCount' => '2'], 'TEXTAFTER' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\TextData\Extract::class, 'after'], 'argumentCount' => '2-6'], 'TEXTBEFORE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\TextData\Extract::class, 'before'], 'argumentCount' => '2-6'], 'TEXTJOIN' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\TextData\Concatenate::class, 'TEXTJOIN'], 'argumentCount' => '3+'], 'TEXTSPLIT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\TextData\Text::class, 'split'], 'argumentCount' => '2-6'], 'THAIDAYOFWEEK' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_DATE_AND_TIME, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '?'], 'THAIDIGIT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '?'], 'THAIMONTHOFYEAR' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_DATE_AND_TIME, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '?'], 'THAINUMSOUND' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '?'], 'THAINUMSTRING' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '?'], 'THAISTRINGLENGTH' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '?'], 'THAIYEAR' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_DATE_AND_TIME, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '?'], 'TIME' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_DATE_AND_TIME, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\DateTimeExcel\Time::class, 'fromHMS'], 'argumentCount' => '3'], 'TIMEVALUE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_DATE_AND_TIME, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\DateTimeExcel\TimeValue::class, 'fromString'], 'argumentCount' => '1'], 'TINV' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\StudentT::class, 'inverse'], 'argumentCount' => '2'], 'T.INV' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\StudentT::class, 'inverse'], 'argumentCount' => '2'], 'T.INV.2T' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '2'], 'TODAY' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_DATE_AND_TIME, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\DateTimeExcel\Current::class, 'today'], 'argumentCount' => '0'], 'TOCOL' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '1-3'], 'TOROW' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '1-3'], 'TRANSPOSE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOOKUP_AND_REFERENCE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\LookupRef\Matrix::class, 'transpose'], 'argumentCount' => '1'], 'TREND' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Trends::class, 'TREND'], 'argumentCount' => '1-4'], 'TRIM' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\TextData\Trim::class, 'spaces'], 'argumentCount' => '1'], 'TRIMMEAN' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Averages\Mean::class, 'trim'], 'argumentCount' => '2'], 'TRUE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOGICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Logical\Boolean::class, 'TRUE'], 'argumentCount' => '0'], 'TRUNC' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Trunc::class, 'evaluate'], 'argumentCount' => '1,2'], 'TTEST' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '4'], 'T.TEST' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '4'], 'TYPE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_INFORMATION, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Information\Value::class, 'type'], 'argumentCount' => '1'], 'UNICHAR' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\TextData\CharacterConvert::class, 'character'], 'argumentCount' => '1'], 'UNICODE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\TextData\CharacterConvert::class, 'code'], 'argumentCount' => '1'], 'UNIQUE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOOKUP_AND_REFERENCE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\LookupRef\Unique::class, 'unique'], 'argumentCount' => '1+'], 'UPPER' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\TextData\CaseConvert::class, 'upper'], 'argumentCount' => '1'], 'USDOLLAR' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\Dollar::class, 'format'], 'argumentCount' => '2'], 'VALUE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\TextData\Format::class, 'VALUE'], 'argumentCount' => '1'], 'VALUETOTEXT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\TextData\Format::class, 'valueToText'], 'argumentCount' => '1,2'], 'VAR' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Variances::class, 'VAR'], 'argumentCount' => '1+'], 'VAR.P' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Variances::class, 'VARP'], 'argumentCount' => '1+'], 'VAR.S' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Variances::class, 'VAR'], 'argumentCount' => '1+'], 'VARA' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Variances::class, 'VARA'], 'argumentCount' => '1+'], 'VARP' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Variances::class, 'VARP'], 'argumentCount' => '1+'], 'VARPA' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Variances::class, 'VARPA'], 'argumentCount' => '1+'], 'VDB' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '5-7'], 'VLOOKUP' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOOKUP_AND_REFERENCE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\LookupRef\VLookup::class, 'lookup'], 'argumentCount' => '3,4'], 'VSTACK' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '1+'], 'WEBSERVICE' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_WEB, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Web\Service::class, 'webService'], 'argumentCount' => '1'], 'WEEKDAY' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_DATE_AND_TIME, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\DateTimeExcel\Week::class, 'day'], 'argumentCount' => '1,2'], 'WEEKNUM' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_DATE_AND_TIME, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\DateTimeExcel\Week::class, 'number'], 'argumentCount' => '1,2'], 'WEIBULL' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\Weibull::class, 'distribution'], 'argumentCount' => '4'], 'WEIBULL.DIST' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\Weibull::class, 'distribution'], 'argumentCount' => '4'], 'WORKDAY' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_DATE_AND_TIME, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\DateTimeExcel\WorkDay::class, 'date'], 'argumentCount' => '2-3'], 'WORKDAY.INTL' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_DATE_AND_TIME, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '2-4'], 'WRAPCOLS' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '2-3'], 'WRAPROWS' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '2-3'], 'XIRR' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\CashFlow\Variable\NonPeriodic::class, 'rate'], 'argumentCount' => '2,3'], 'XLOOKUP' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOOKUP_AND_REFERENCE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '3-6'], 'XNPV' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\CashFlow\Variable\NonPeriodic::class, 'presentValue'], 'argumentCount' => '3'], 'XMATCH' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOOKUP_AND_REFERENCE, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '2,3'], 'XOR' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_LOGICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Logical\Operations::class, 'logicalXor'], 'argumentCount' => '1+'], 'YEAR' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_DATE_AND_TIME, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\DateTimeExcel\DateParts::class, 'year'], 'argumentCount' => '1'], 'YEARFRAC' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_DATE_AND_TIME, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\DateTimeExcel\YearFrac::class, 'fraction'], 'argumentCount' => '2,3'], 'YIELD' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Functions::class, 'DUMMY'], 'argumentCount' => '6,7'], 'YIELDDISC' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\Securities\Yields::class, 'yieldDiscounted'], 'argumentCount' => '4,5'], 'YIELDMAT' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_FINANCIAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Financial\Securities\Yields::class, 'yieldAtMaturity'], 'argumentCount' => '5,6'], 'ZTEST' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\StandardNormal::class, 'zTest'], 'argumentCount' => '2-3'], 'Z.TEST' => ['category' => \PhpOffice\PhpSpreadsheet\Calculation\Category::CATEGORY_STATISTICAL, 'functionCall' => [\PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\StandardNormal::class, 'zTest'], 'argumentCount' => '2-3']] + + + + + + + +
        +
        + +
        +

        + Methods + + +

        +
        +

        + addFunction() + + +

        + + + + + public + static addFunction(string $key, array<string, array<string, mixed>> $value) : bool + +
        +
        + +
        Parameters
        +
        +
        + $key + : string +
        +
        + +
        +
        + $value + : array<string, array<string, mixed>> +
        +
        + +
        +
        + + + + + +
        +
        Return values
        + bool +
        + +
        +
        +

        + getFunctions() + + +

        + + +

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

        + + + public + static getFunctions() : array<string|int, mixed> + +
        +
        +

        return array<string, array<string, mixed>>

        +
        + + + + + + +
        +
        Return values
        + array<string|int, mixed> +
        + +
        +
        +

        + removeFunction() + + +

        + + + + + public + static removeFunction(string $key) : bool + +
        +
        + +
        Parameters
        +
        +
        + $key + : string +
        +
        + +
        +
        + + + + + +
        +
        Return values
        + bool +
        + +
        +
        +

        + getFunctionsAddress() + + +

        + + +

        Get address of list of all implemented functions as an array of function objects.

        + + + protected + static & getFunctionsAddress() : array<string, array<string, mixed>> + +
        +
        + + + + + + +
        +
        Return values
        + array<string, array<string, mixed>> +
        + +
        +
        + +
        +
        +
        +
        +
        
        +        
        + +
        +
        + + + +
        +
        +
        + +
        + On this page + + +
        + +
        +
        +
        +
        +
        +

        Search results

        + +
        +
        +
          +
          +
          +
          +
          + + +
          + + + + + + + + diff --git a/classes/PhpOffice-PhpSpreadsheet-Calculation-Functions.html b/classes/PhpOffice-PhpSpreadsheet-Calculation-Functions.html index a7f812fef..2c6c1285d 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Calculation-Functions.html +++ b/classes/PhpOffice-PhpSpreadsheet-Calculation-Functions.html @@ -119,7 +119,7 @@ @@ -363,7 +363,7 @@
          operandSpecialHandling() -  : mixed +  : bool|float|int|string
          @@ -387,7 +387,7 @@ @@ -417,7 +417,7 @@ @@ -447,7 +447,7 @@ @@ -477,7 +477,7 @@ @@ -508,7 +508,7 @@ @@ -538,7 +538,7 @@ @@ -568,7 +568,7 @@ @@ -598,7 +598,7 @@ @@ -628,7 +628,7 @@ @@ -659,7 +659,7 @@ @@ -689,7 +689,7 @@ @@ -736,7 +736,7 @@ @@ -772,7 +772,7 @@ @@ -813,7 +813,7 @@ @@ -855,7 +855,7 @@ @@ -909,7 +909,7 @@ @@ -963,7 +963,7 @@ @@ -1019,7 +1019,7 @@ @@ -1073,7 +1073,7 @@ @@ -1119,7 +1119,7 @@ @@ -1165,7 +1165,7 @@ Functions::COMPATIBILITY_OPENOFFICE 'OpenOfficeCalc'

          @@ -1211,7 +1211,7 @@ Functions::RETURNDATE_EXCEL ' 'E'

          @@ -1258,7 +1258,7 @@ Functions::RETURNDATE_EXCEL ' 'E'

          @@ -1305,7 +1305,7 @@ Functions::RETURNDATE_EXCEL ' 'E'

          @@ -1352,7 +1352,7 @@ Functions::RETURNDATE_EXCEL ' 'E'

          @@ -1399,7 +1399,7 @@ Functions::RETURNDATE_EXCEL ' 'E'

          @@ -1442,7 +1442,7 @@ Functions::RETURNDATE_EXCEL ' 'E'

          @@ -1500,7 +1500,7 @@ Functions::COMPATIBILITY_OPENOFFICE 'OpenOfficeCalc'

          @@ -1558,7 +1558,7 @@ Functions::RETURNDATE_EXCEL 'E'

          @@ -1605,7 +1605,7 @@ Functions::RETURNDATE_EXCEL 'E'

          @@ -1652,14 +1652,14 @@ Functions::RETURNDATE_EXCEL 'E'

          private - static operandSpecialHandling(mixed $operand) : mixed + static operandSpecialHandling(mixed $operand) : bool|float|int|string
          @@ -1679,7 +1679,11 @@ Functions::RETURNDATE_EXCEL 'E'

          - +
          +
          Return values
          + bool|float|int|string +
          +
          diff --git a/classes/PhpOffice-PhpSpreadsheet-Calculation-Information-Value.html b/classes/PhpOffice-PhpSpreadsheet-Calculation-Information-Value.html index 8ed05e741..873986011 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Calculation-Information-Value.html +++ b/classes/PhpOffice-PhpSpreadsheet-Calculation-Information-Value.html @@ -123,7 +123,7 @@ @@ -408,7 +408,7 @@ @@ -471,7 +471,7 @@ Anything else 0

          @@ -527,7 +527,7 @@ with the same dimensions

          @@ -583,7 +583,7 @@ with the same dimensions

          @@ -642,7 +642,7 @@ with the same dimensions

          @@ -698,7 +698,7 @@ with the same dimensions

          @@ -754,7 +754,7 @@ with the same dimensions

          @@ -810,7 +810,7 @@ with the same dimensions

          @@ -866,7 +866,7 @@ with the same dimensions

          @@ -923,7 +923,7 @@ with the same dimensions

          @@ -979,7 +979,7 @@ with the same dimensions

          diff --git a/classes/PhpOffice-PhpSpreadsheet-Calculation-LookupRef-Address.html b/classes/PhpOffice-PhpSpreadsheet-Calculation-LookupRef-Address.html index 1a4543253..743826ff0 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Calculation-LookupRef-Address.html +++ b/classes/PhpOffice-PhpSpreadsheet-Calculation-LookupRef-Address.html @@ -123,7 +123,7 @@ @@ -315,7 +315,7 @@ @@ -345,7 +345,7 @@ @@ -375,7 +375,7 @@ @@ -405,7 +405,7 @@ @@ -435,7 +435,7 @@ @@ -465,7 +465,7 @@ @@ -586,7 +586,7 @@ @@ -1010,7 +1010,7 @@ DAYOFMONTH() or FACT().

          @@ -1078,7 +1078,7 @@ DAYOFMONTH() or FACT().

          @@ -1191,7 +1191,7 @@ DAYOFMONTH() or FACT().

          diff --git a/classes/PhpOffice-PhpSpreadsheet-Calculation-LookupRef-Formula.html b/classes/PhpOffice-PhpSpreadsheet-Calculation-LookupRef-Formula.html index 28f3613c7..7420b42cd 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Calculation-LookupRef-Formula.html +++ b/classes/PhpOffice-PhpSpreadsheet-Calculation-LookupRef-Formula.html @@ -120,7 +120,7 @@ @@ -188,7 +188,7 @@ diff --git a/classes/PhpOffice-PhpSpreadsheet-Calculation-LookupRef-HLookup.html b/classes/PhpOffice-PhpSpreadsheet-Calculation-LookupRef-HLookup.html index f3dfef1a8..fd1d7e0fd 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Calculation-LookupRef-HLookup.html +++ b/classes/PhpOffice-PhpSpreadsheet-Calculation-LookupRef-HLookup.html @@ -383,7 +383,7 @@ The HLOOKUP function searches for value in the top-most row of lookup_array and public - static lookup(mixed $lookupValue, mixed $lookupArray, mixed $indexNumber[, mixed $notExactMatch = true ]) : mixed + static lookup(mixed $lookupValue, array<string|int, mixed> $lookupArray, array<string|int, mixed>|float|int|string $indexNumber[, mixed $notExactMatch = true ]) : mixed
          @@ -401,7 +401,7 @@ The HLOOKUP function searches for value in the top-most row of lookup_array and
          $lookupArray - : mixed + : array<string|int, mixed>

          The range of cells being searched

          @@ -410,7 +410,7 @@ The HLOOKUP function searches for value in the top-most row of lookup_array and
          $indexNumber - : mixed + : array<string|int, mixed>|float|int|string

          The row number in table_array from which the matching value must be returned. diff --git a/classes/PhpOffice-PhpSpreadsheet-Calculation-LookupRef-Hyperlink.html b/classes/PhpOffice-PhpSpreadsheet-Calculation-LookupRef-Hyperlink.html index 0f0149a47..b35b44123 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Calculation-LookupRef-Hyperlink.html +++ b/classes/PhpOffice-PhpSpreadsheet-Calculation-LookupRef-Hyperlink.html @@ -120,7 +120,7 @@

          @@ -188,7 +188,7 @@ diff --git a/classes/PhpOffice-PhpSpreadsheet-Calculation-LookupRef-Lookup.html b/classes/PhpOffice-PhpSpreadsheet-Calculation-LookupRef-Lookup.html index 215ef5020..e436a154c 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Calculation-LookupRef-Lookup.html +++ b/classes/PhpOffice-PhpSpreadsheet-Calculation-LookupRef-Lookup.html @@ -754,7 +754,7 @@ DAYOFMONTH() or FACT().

          @@ -846,7 +846,7 @@ DAYOFMONTH() or FACT().

          @@ -940,7 +940,7 @@ DAYOFMONTH() or FACT().

          @@ -994,7 +994,7 @@ DAYOFMONTH() or FACT().

          diff --git a/classes/PhpOffice-PhpSpreadsheet-Calculation-LookupRef-Matrix.html b/classes/PhpOffice-PhpSpreadsheet-Calculation-LookupRef-Matrix.html index ee7c5969b..bca99ad6a 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Calculation-LookupRef-Matrix.html +++ b/classes/PhpOffice-PhpSpreadsheet-Calculation-LookupRef-Matrix.html @@ -365,7 +365,7 @@ @@ -912,7 +912,7 @@ DAYOFMONTH() or FACT().

          diff --git a/classes/PhpOffice-PhpSpreadsheet-Calculation-LookupRef-Offset.html b/classes/PhpOffice-PhpSpreadsheet-Calculation-LookupRef-Offset.html index 0572fec35..ad3769263 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Calculation-LookupRef-Offset.html +++ b/classes/PhpOffice-PhpSpreadsheet-Calculation-LookupRef-Offset.html @@ -226,7 +226,7 @@ public - static OFFSET([null|string $cellAddress = null ][, mixed $rows = 0 ][, mixed $columns = 0 ][, mixed $height = null ][, mixed $width = null ][, Cell|null $cell = null ]) : array<string|int, mixed>|string + static OFFSET([null|string $cellAddress = null ][, int $rows = 0 ][, int $columns = 0 ][, int|null $height = null ][, int|null $width = null ][, Cell|null $cell = null ]) : array<string|int, mixed>|string
          @@ -252,7 +252,7 @@ otherwise, OFFSET returns the #VALUE! error value.

          $rows - : mixed + : int = 0

          The number of rows, up or down, that you want the upper-left cell to refer to. @@ -265,7 +265,7 @@ reference).

          $columns - : mixed + : int = 0

          The number of columns, to the left or right, that you want the upper-left cell @@ -278,7 +278,7 @@ or negative (which means to the left of the starting reference).

          $height - : mixed + : int|null = null

          The height, in number of rows, that you want the returned reference to be. @@ -288,7 +288,7 @@ Height must be a positive number.

          $width - : mixed + : int|null = null

          The width, in number of columns, that you want the returned reference to be. @@ -333,14 +333,14 @@ Width must be a positive number.

          private - static adjustEndCellColumnForWidth(string $endCellColumn, mixed $width, int $startCellColumn, mixed $columns) : int + static adjustEndCellColumnForWidth(string $endCellColumn, null|object|scalar $width, int $startCellColumn, scalar $columns) : int
          @@ -356,7 +356,7 @@ Width must be a positive number.

          $width - : mixed + : null|object|scalar
          @@ -370,7 +370,7 @@ Width must be a positive number.

          $columns - : mixed + : scalar
          @@ -401,14 +401,14 @@ Width must be a positive number.

          private - static adustEndCellRowForHeight(mixed $height, int $startCellRow, mixed $rows, mixed $endCellRow) : int + static adustEndCellRowForHeight(null|object|scalar $height, int $startCellRow, scalar $rows, int $endCellRow) : int
          @@ -417,7 +417,7 @@ Width must be a positive number.

          $height - : mixed + : null|object|scalar
          @@ -431,14 +431,14 @@ Width must be a positive number.

          $rows - : mixed + : scalar
          $endCellRow - : mixed + : int
          @@ -469,7 +469,7 @@ Width must be a positive number.

          @@ -523,7 +523,7 @@ Width must be a positive number.

          @@ -577,7 +577,7 @@ Width must be a positive number.

          diff --git a/classes/PhpOffice-PhpSpreadsheet-Calculation-LookupRef-Sort.html b/classes/PhpOffice-PhpSpreadsheet-Calculation-LookupRef-Sort.html index 90a896d10..67eb6a3f4 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Calculation-LookupRef-Sort.html +++ b/classes/PhpOffice-PhpSpreadsheet-Calculation-LookupRef-Sort.html @@ -457,7 +457,7 @@ Descending = -1 (self::ORDER_DESCENDING)

          @@ -630,7 +630,7 @@ additional arrays or ranges for multi-level sorting

          @@ -691,7 +691,7 @@ additional arrays or ranges for multi-level sorting

          @@ -738,7 +738,7 @@ additional arrays or ranges for multi-level sorting

          @@ -792,7 +792,7 @@ additional arrays or ranges for multi-level sorting

          @@ -839,7 +839,7 @@ additional arrays or ranges for multi-level sorting

          @@ -900,7 +900,7 @@ additional arrays or ranges for multi-level sorting

          @@ -961,7 +961,7 @@ additional arrays or ranges for multi-level sorting

          @@ -1022,7 +1022,7 @@ additional arrays or ranges for multi-level sorting

          @@ -1076,7 +1076,7 @@ additional arrays or ranges for multi-level sorting

          @@ -1133,7 +1133,7 @@ additional arrays or ranges for multi-level sorting

          @@ -1190,7 +1190,7 @@ additional arrays or ranges for multi-level sorting

          @@ -1237,7 +1237,7 @@ additional arrays or ranges for multi-level sorting

          diff --git a/classes/PhpOffice-PhpSpreadsheet-Calculation-LookupRef-VLookup.html b/classes/PhpOffice-PhpSpreadsheet-Calculation-LookupRef-VLookup.html index fffd7e631..3f291d7d3 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Calculation-LookupRef-VLookup.html +++ b/classes/PhpOffice-PhpSpreadsheet-Calculation-LookupRef-VLookup.html @@ -389,7 +389,7 @@ The VLOOKUP function searches for value in the left-most column of lookup_array public - static lookup(mixed $lookupValue, mixed $lookupArray, mixed $indexNumber[, mixed $notExactMatch = true ]) : mixed + static lookup(mixed $lookupValue, array<string|int, mixed> $lookupArray, array<string|int, mixed>|float|int|string $indexNumber[, mixed $notExactMatch = true ]) : mixed
          @@ -407,7 +407,7 @@ The VLOOKUP function searches for value in the left-most column of lookup_array
          $lookupArray - : mixed + : array<string|int, mixed>

          The range of cells being searched

          @@ -416,7 +416,7 @@ The VLOOKUP function searches for value in the left-most column of lookup_array
          $indexNumber - : mixed + : array<string|int, mixed>|float|int|string

          The column number in table_array from which the matching value must be returned. diff --git a/classes/PhpOffice-PhpSpreadsheet-Calculation-MathTrig-Subtotal.html b/classes/PhpOffice-PhpSpreadsheet-Calculation-MathTrig-Subtotal.html index c2bda9659..7a609dd04 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Calculation-MathTrig-Subtotal.html +++ b/classes/PhpOffice-PhpSpreadsheet-Calculation-MathTrig-Subtotal.html @@ -120,7 +120,7 @@

          @@ -228,7 +228,7 @@ @@ -294,7 +294,7 @@ @@ -360,14 +360,14 @@ in hidden rows

          protected - static filterFormulaArgs(mixed $cellReference, mixed $args) : array<string|int, mixed> + static filterFormulaArgs(Cell $cellReference, array<string|int, mixed> $args) : array<string|int, mixed>
          @@ -376,14 +376,14 @@ in hidden rows

          $cellReference - : mixed + : Cell
          $args - : mixed + : array<string|int, mixed>
          @@ -414,14 +414,14 @@ in hidden rows

          protected - static filterHiddenArgs(mixed $cellReference, mixed $args) : array<string|int, mixed> + static filterHiddenArgs(Cell $cellReference, array<string|int, mixed> $args) : array<string|int, mixed>
          @@ -430,14 +430,14 @@ in hidden rows

          $cellReference - : mixed + : Cell
          $args - : mixed + : array<string|int, mixed>
          diff --git a/classes/PhpOffice-PhpSpreadsheet-Calculation-Statistical-Averages.html b/classes/PhpOffice-PhpSpreadsheet-Calculation-Statistical-Averages.html index 03bf33e20..6f05d17aa 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Calculation-Statistical-Averages.html +++ b/classes/PhpOffice-PhpSpreadsheet-Calculation-Statistical-Averages.html @@ -246,7 +246,7 @@ but can work with floating point numbers as values.
          @@ -304,7 +304,7 @@ AVERAGE(value1[,value2[, ...]])

          @@ -421,7 +421,7 @@ AVEDEV(value1[,value2[, ...]])

          @@ -479,7 +479,7 @@ MEDIAN(value1[,value2[, ...]])

          @@ -537,7 +537,7 @@ MODE(value1[,value2[, ...]])

          @@ -699,7 +699,7 @@ Gnumeric never counts Booleans.

          diff --git a/classes/PhpOffice-PhpSpreadsheet-Calculation-Statistical-Conditional.html b/classes/PhpOffice-PhpSpreadsheet-Calculation-Statistical-Conditional.html index 6b29169f6..54c11ebaf 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Calculation-Statistical-Conditional.html +++ b/classes/PhpOffice-PhpSpreadsheet-Calculation-Statistical-Conditional.html @@ -527,7 +527,7 @@ AVERAGEIFS(average_range, criteria_range1, criteria1, [criteria_range2, criteria @@ -590,7 +590,7 @@ COUNTIF(range,condition)

          @@ -644,7 +644,7 @@ COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2]…)

          @@ -698,7 +698,7 @@ MAXIFS(max_range, criteria_range1, criteria1, [criteria_range2, criteria2]…) Conditional.php : - 168 + 169 @@ -752,7 +752,7 @@ MINIFS(min_range, criteria_range1, criteria1, [criteria_range2, criteria2]…) Conditional.php : - 191 + 192 @@ -822,7 +822,7 @@ SUMIF(range, criteria, [sum_range])

          @@ -876,7 +876,7 @@ SUMIFS(average_range, criteria_range1, criteria1, [criteria_range2, criteria2] @@ -930,7 +930,7 @@ SUMIFS(average_range, criteria_range1, criteria1, [criteria_range2, criteria2] @@ -977,7 +977,7 @@ SUMIFS(average_range, criteria_range1, criteria1, [criteria_range2, criteria2] @@ -1024,7 +1024,7 @@ SUMIFS(average_range, criteria_range1, criteria1, [criteria_range2, criteria2] @@ -1071,7 +1071,7 @@ SUMIFS(average_range, criteria_range1, criteria1, [criteria_range2, criteria2] @@ -1118,7 +1118,7 @@ SUMIFS(average_range, criteria_range1, criteria1, [criteria_range2, criteria2] @@ -1179,7 +1179,7 @@ SUMIFS(average_range, criteria_range1, criteria1, [criteria_range2, criteria2] diff --git a/classes/PhpOffice-PhpSpreadsheet-Calculation-Statistical-Distributions-ChiSquared.html b/classes/PhpOffice-PhpSpreadsheet-Calculation-Statistical-Distributions-ChiSquared.html index f108624e5..044dbe588 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Calculation-Statistical-Distributions-ChiSquared.html +++ b/classes/PhpOffice-PhpSpreadsheet-Calculation-Statistical-Distributions-ChiSquared.html @@ -743,7 +743,7 @@ with the same dimensions

          public - static test(mixed $actual, mixed $expected) : float|string + static test(array<string|int, mixed> $actual, array<string|int, mixed> $expected) : float|string
          @@ -756,7 +756,7 @@ or if they are likely to be real.

          $actual - : mixed + : array<string|int, mixed>

          an array of observed frequencies

          @@ -765,7 +765,7 @@ or if they are likely to be real.

          $expected - : mixed + : array<string|int, mixed>

          an array of expected frequencies

          @@ -798,7 +798,7 @@ or if they are likely to be real.

          @@ -1170,7 +1170,7 @@ DAYOFMONTH() or FACT().

          @@ -1224,7 +1224,7 @@ DAYOFMONTH() or FACT().

          @@ -1278,7 +1278,7 @@ DAYOFMONTH() or FACT().

          @@ -1377,7 +1377,7 @@ DAYOFMONTH() or FACT().

          @@ -1431,7 +1431,7 @@ DAYOFMONTH() or FACT().

          diff --git a/classes/PhpOffice-PhpSpreadsheet-Calculation-Statistical-Trends.html b/classes/PhpOffice-PhpSpreadsheet-Calculation-Statistical-Trends.html index 6406dc014..61b891e7f 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Calculation-Statistical-Trends.html +++ b/classes/PhpOffice-PhpSpreadsheet-Calculation-Statistical-Trends.html @@ -426,7 +426,7 @@ @@ -487,7 +487,7 @@ @@ -548,7 +548,7 @@ @@ -625,7 +625,7 @@ with the same dimensions

          @@ -704,7 +704,7 @@ with the same dimensions

          @@ -765,7 +765,7 @@ with the same dimensions

          @@ -849,7 +849,7 @@ that best fits your data, and then returns an array that describes the line.

          @@ -933,7 +933,7 @@ and then returns an array that describes the line.

          @@ -999,7 +999,7 @@ in known_y's and known_x's.

          @@ -1064,7 +1064,7 @@ in known_y's and known_x's.

          @@ -1125,7 +1125,7 @@ in known_y's and known_x's.

          @@ -1522,7 +1522,7 @@ DAYOFMONTH() or FACT().

          @@ -1572,7 +1572,7 @@ DAYOFMONTH() or FACT().

          @@ -1607,6 +1607,31 @@ DAYOFMONTH() or FACT().

          +
          + Tags + + +
          +
          +
          + param-out +
          +
          + +

          array $array1

          +
          + +
          +
          + param-out +
          +
          + +

          array $array2

          +
          + +
          +
          diff --git a/classes/PhpOffice-PhpSpreadsheet-Calculation-TextData-Concatenate.html b/classes/PhpOffice-PhpSpreadsheet-Calculation-TextData-Concatenate.html index 7caf26629..a971f0fd4 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Calculation-TextData-Concatenate.html +++ b/classes/PhpOffice-PhpSpreadsheet-Calculation-TextData-Concatenate.html @@ -421,7 +421,7 @@ @@ -546,7 +546,7 @@ will also be an array with matching dimensions

          public - static TEXTJOIN([mixed $delimiter = '' ][, mixed $ignoreEmpty = true ], mixed ...$args) : array<string|int, mixed>|string + static TEXTJOIN([null|string|array<string|int, string> $delimiter = '' ][, null|bool|array<string|int, bool> $ignoreEmpty = true ], mixed ...$args) : array<string|int, mixed>|string
          @@ -555,17 +555,17 @@ will also be an array with matching dimensions

          $delimiter - : mixed + : null|string|array<string|int, string> = ''
          -

          The delimter to use between the joined arguments +

          The delimiter to use between the joined arguments Or can be an array of values

          $ignoreEmpty - : mixed + : null|bool|array<string|int, bool> = true

          true/false Flag indicating whether empty arguments should be skipped @@ -986,7 +986,7 @@ DAYOFMONTH() or FACT().

          diff --git a/classes/PhpOffice-PhpSpreadsheet-Calculation-TextData-Format.html b/classes/PhpOffice-PhpSpreadsheet-Calculation-TextData-Format.html index 850ea6eb5..77daa8dc8 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Calculation-TextData-Format.html +++ b/classes/PhpOffice-PhpSpreadsheet-Calculation-TextData-Format.html @@ -538,7 +538,7 @@ will also be an array with matching dimensions

          @@ -732,7 +732,7 @@ will also be an array with matching dimensions

          @@ -1165,7 +1165,7 @@ DAYOFMONTH() or FACT().

          @@ -1212,7 +1212,7 @@ DAYOFMONTH() or FACT().

          diff --git a/classes/PhpOffice-PhpSpreadsheet-Calculation-TextData-Helpers.html b/classes/PhpOffice-PhpSpreadsheet-Calculation-TextData-Helpers.html index cecde1e29..db26de921 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Calculation-TextData-Helpers.html +++ b/classes/PhpOffice-PhpSpreadsheet-Calculation-TextData-Helpers.html @@ -120,7 +120,7 @@ @@ -211,7 +211,7 @@ @@ -258,7 +258,7 @@ @@ -305,7 +305,7 @@ @@ -373,7 +373,7 @@ @@ -429,7 +429,7 @@ diff --git a/classes/PhpOffice-PhpSpreadsheet-Calculation-TextData-Text.html b/classes/PhpOffice-PhpSpreadsheet-Calculation-TextData-Text.html index f2115fbf0..e9a5478c6 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Calculation-TextData-Text.html +++ b/classes/PhpOffice-PhpSpreadsheet-Calculation-TextData-Text.html @@ -123,7 +123,7 @@ @@ -395,7 +395,7 @@ @@ -464,7 +464,7 @@ will also be an array with matching dimensions

          @@ -518,7 +518,7 @@ will also be an array with matching dimensions

          @@ -574,7 +574,7 @@ will also be an array with matching dimensions

          @@ -682,7 +682,7 @@ The default is #N/A.

          @@ -1056,7 +1056,7 @@ DAYOFMONTH() or FACT().

          @@ -1110,7 +1110,7 @@ DAYOFMONTH() or FACT().

          @@ -1160,7 +1160,7 @@ Multiple delimiters can be passed as an array of string values

          @@ -1207,7 +1207,7 @@ Multiple delimiters can be passed as an array of string values

          @@ -1299,7 +1299,7 @@ Multiple delimiters can be passed as an array of string values

          diff --git a/classes/PhpOffice-PhpSpreadsheet-Calculation-Token-Stack.html b/classes/PhpOffice-PhpSpreadsheet-Calculation-Token-Stack.html index 4dbc4ab99..aeda5b9ef 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Calculation-Token-Stack.html +++ b/classes/PhpOffice-PhpSpreadsheet-Calculation-Token-Stack.html @@ -120,7 +120,7 @@ @@ -168,7 +168,7 @@
          $stack -  : array<string|int, mixed> +  : array<int, array<string|int, mixed>>
          The parser stack for formulae.
          @@ -263,7 +263,7 @@ @@ -298,7 +298,7 @@ @@ -334,7 +334,7 @@ @@ -342,7 +342,7 @@ private - array<string|int, mixed> + array<int, array<string|int, mixed>> $stack = [] @@ -375,7 +375,7 @@ @@ -418,7 +418,7 @@ @@ -452,7 +452,7 @@ @@ -490,7 +490,7 @@ @@ -551,7 +551,7 @@ @@ -599,7 +599,7 @@ @@ -637,7 +637,7 @@ @@ -695,7 +695,7 @@ diff --git a/classes/PhpOffice-PhpSpreadsheet-Cell-Cell.html b/classes/PhpOffice-PhpSpreadsheet-Cell-Cell.html index 0647c5ab9..661184b79 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Cell-Cell.html +++ b/classes/PhpOffice-PhpSpreadsheet-Cell-Cell.html @@ -634,7 +634,7 @@ @@ -664,7 +664,7 @@ @@ -694,7 +694,7 @@ @@ -740,7 +740,7 @@ @@ -1073,7 +1073,7 @@ values used by the formula have changed since it was last calculated.

          @@ -1180,7 +1180,7 @@ values used by the formula have changed since it was last calculated.

          @@ -1261,7 +1261,7 @@ values used by the formula have changed since it was last calculated.

          @@ -1357,7 +1357,7 @@ values used by the formula have changed since it was last calculated.

          @@ -1395,7 +1395,7 @@ values used by the formula have changed since it was last calculated.

          @@ -1432,7 +1432,7 @@ values used by the formula have changed since it was last calculated.

          @@ -1493,7 +1493,7 @@ values used by the formula have changed since it was last calculated.

          @@ -1637,7 +1637,7 @@ values used by the formula have changed since it was last calculated.

          @@ -1675,7 +1675,7 @@ values used by the formula have changed since it was last calculated.

          @@ -1728,7 +1728,7 @@ values used by the formula have changed since it was last calculated.

          @@ -1766,7 +1766,7 @@ values used by the formula have changed since it was last calculated.

          @@ -1804,7 +1804,7 @@ values used by the formula have changed since it was last calculated.

          @@ -1857,7 +1857,7 @@ values used by the formula have changed since it was last calculated.

          @@ -1894,7 +1894,7 @@ values used by the formula have changed since it was last calculated.

          @@ -1932,7 +1932,7 @@ values used by the formula have changed since it was last calculated.

          @@ -1972,7 +1972,7 @@ values used by the formula have changed since it was last calculated.

          @@ -2063,7 +2063,7 @@ values used by the formula have changed since it was last calculated.

          @@ -2135,7 +2135,7 @@ values used by the formula have changed since it was last calculated.

          @@ -2210,7 +2210,7 @@ values used by the formula have changed since it was last calculated.

          @@ -2263,7 +2263,7 @@ values used by the formula have changed since it was last calculated.

          @@ -2300,7 +2300,7 @@ values used by the formula have changed since it was last calculated.

          @@ -2338,7 +2338,7 @@ values used by the formula have changed since it was last calculated.

          @@ -2391,7 +2391,7 @@ values used by the formula have changed since it was last calculated.

          @@ -2444,7 +2444,7 @@ values used by the formula have changed since it was last calculated.

          @@ -2482,7 +2482,7 @@ values used by the formula have changed since it was last calculated.

          @@ -2520,7 +2520,7 @@ values used by the formula have changed since it was last calculated.

          @@ -2557,7 +2557,7 @@ values used by the formula have changed since it was last calculated.

          @@ -2595,7 +2595,7 @@ values used by the formula have changed since it was last calculated.

          @@ -2645,7 +2645,7 @@ values used by the formula have changed since it was last calculated.

          @@ -2682,7 +2682,7 @@ values used by the formula have changed since it was last calculated.

          @@ -2720,7 +2720,7 @@ values used by the formula have changed since it was last calculated.

          @@ -2768,7 +2768,7 @@ values used by the formula have changed since it was last calculated.

          @@ -2826,7 +2826,7 @@ values used by the formula have changed since it was last calculated.

          @@ -2883,7 +2883,7 @@ values used by the formula have changed since it was last calculated.

          @@ -2933,7 +2933,7 @@ values used by the formula have changed since it was last calculated.

          @@ -2996,7 +2996,7 @@ values used by the formula have changed since it was last calculated.

          @@ -3046,7 +3046,7 @@ values used by the formula have changed since it was last calculated.

          @@ -3109,7 +3109,7 @@ values used by the formula have changed since it was last calculated.

          @@ -3185,7 +3185,7 @@ values used by the formula have changed since it was last calculated.

          @@ -3229,7 +3229,7 @@ values used by the formula have changed since it was last calculated.

          @@ -3308,7 +3308,7 @@ that you specify.

          @@ -3409,7 +3409,7 @@ that you specify.

          @@ -3473,7 +3473,7 @@ that you specify.

          diff --git a/classes/PhpOffice-PhpSpreadsheet-Cell-DataType.html b/classes/PhpOffice-PhpSpreadsheet-Cell-DataType.html index 22ebc0437..9e125960b 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Cell-DataType.html +++ b/classes/PhpOffice-PhpSpreadsheet-Cell-DataType.html @@ -119,7 +119,7 @@ @@ -275,7 +275,7 @@ @@ -305,7 +305,7 @@ @@ -335,7 +335,7 @@ @@ -365,7 +365,7 @@ @@ -395,7 +395,7 @@ @@ -425,7 +425,7 @@ @@ -455,7 +455,7 @@ @@ -485,7 +485,7 @@ @@ -515,7 +515,7 @@ @@ -545,7 +545,7 @@ @@ -591,7 +591,7 @@ @@ -632,7 +632,7 @@ @@ -686,7 +686,7 @@ @@ -740,7 +740,7 @@ diff --git a/classes/PhpOffice-PhpSpreadsheet-Cell-DataValidator.html b/classes/PhpOffice-PhpSpreadsheet-Cell-DataValidator.html index f65e2cb4d..944ac4e0e 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Cell-DataValidator.html +++ b/classes/PhpOffice-PhpSpreadsheet-Cell-DataValidator.html @@ -119,7 +119,7 @@ @@ -213,7 +213,7 @@ @@ -257,7 +257,7 @@ @@ -307,7 +307,7 @@ @@ -357,7 +357,7 @@ @@ -407,7 +407,7 @@ diff --git a/classes/PhpOffice-PhpSpreadsheet-Cell-IgnoredErrors.html b/classes/PhpOffice-PhpSpreadsheet-Cell-IgnoredErrors.html index d3861395d..1be8f5d45 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Cell-IgnoredErrors.html +++ b/classes/PhpOffice-PhpSpreadsheet-Cell-IgnoredErrors.html @@ -163,6 +163,12 @@  : bool
          +
          + $formulaRange + +  : bool +
          +
          $numberStoredAsText @@ -195,6 +201,12 @@  : bool
          +
          + getFormulaRange() + +  : bool +
          +
          getNumberStoredAsText() @@ -219,6 +231,12 @@  : self
          +
          + setFormulaRange() + +  : self +
          +
          setNumberStoredAsText() @@ -261,7 +279,7 @@ @@ -313,6 +331,41 @@ + +
          +

          + $formulaRange + + + + +

          + + + + + private + bool + $formulaRange + = false + + + + + + +
          + +
          +

          + setFormulaRange() + + +

          + + + + + public + setFormulaRange(bool $value) : self + +
          +
          + +
          Parameters
          +
          +
          + $value + : bool +
          +
          + +
          +
          + + + + +
          Return values
          self @@ -648,7 +785,7 @@ @@ -695,7 +832,7 @@ @@ -843,6 +980,7 @@ @@ -853,10 +991,12 @@ diff --git a/classes/PhpOffice-PhpSpreadsheet-Chart-Chart.html b/classes/PhpOffice-PhpSpreadsheet-Chart-Chart.html index d34cd6bc8..2560a308f 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Chart-Chart.html +++ b/classes/PhpOffice-PhpSpreadsheet-Chart-Chart.html @@ -1929,7 +1929,7 @@ @@ -1971,7 +1971,7 @@ public - __construct(string $name[, Title|null $title = null ][, Legend|null $legend = null ][, PlotArea|null $plotArea = null ][, bool $plotVisibleOnly = true ][, string $displayBlanksAs = DataSeries::EMPTY_AS_GAP ][, Title|null $xAxisLabel = null ][, Title|null $yAxisLabel = null ][, Axis|null $xAxis = null ][, Axis|null $yAxis = null ][, GridLines|null $majorGridlines = null ][, GridLines|null $minorGridlines = null ]) : mixed + __construct(string $name[, Title|null $title = null ][, Legend|null $legend = null ][, PlotArea|null $plotArea = null ][, bool $plotVisibleOnly = true ][, string $displayBlanksAs = DataSeries::DEFAULT_EMPTY_AS ][, Title|null $xAxisLabel = null ][, Title|null $yAxisLabel = null ][, Axis|null $xAxis = null ][, Axis|null $yAxis = null ][, GridLines|null $majorGridlines = null ][, GridLines|null $minorGridlines = null ]) : mixed
          @@ -2018,7 +2018,7 @@
          $displayBlanksAs : string - = DataSeries::EMPTY_AS_GAP
          + = DataSeries::DEFAULT_EMPTY_AS
          @@ -2119,7 +2119,7 @@ @@ -2156,7 +2156,7 @@ @@ -2193,7 +2193,7 @@ @@ -2231,7 +2231,7 @@ @@ -2269,7 +2269,7 @@ @@ -2311,7 +2311,7 @@ @@ -2348,7 +2348,7 @@ @@ -2385,7 +2385,7 @@ @@ -2422,7 +2422,7 @@ @@ -2497,7 +2497,7 @@ @@ -2609,7 +2609,7 @@ @@ -2646,7 +2646,7 @@ @@ -2683,7 +2683,7 @@ @@ -2720,7 +2720,7 @@ @@ -2869,7 +2869,7 @@ @@ -2906,7 +2906,7 @@ @@ -2943,7 +2943,7 @@ @@ -2980,7 +2980,7 @@ @@ -3017,7 +3017,7 @@ @@ -3054,7 +3054,7 @@ @@ -3128,7 +3128,7 @@ @@ -3166,7 +3166,7 @@ @@ -3204,7 +3204,7 @@ @@ -3248,7 +3248,7 @@ @@ -3285,7 +3285,7 @@ @@ -3434,7 +3434,7 @@ @@ -3467,7 +3467,7 @@ @@ -3521,7 +3521,7 @@ @@ -3568,7 +3568,7 @@ @@ -3615,7 +3615,7 @@ @@ -3663,7 +3663,7 @@ @@ -3718,7 +3718,7 @@ @@ -3780,7 +3780,7 @@ @@ -3827,7 +3827,7 @@ @@ -3874,7 +3874,7 @@ @@ -3922,7 +3922,7 @@ @@ -4113,7 +4113,7 @@ @@ -4160,7 +4160,7 @@ @@ -4207,7 +4207,7 @@ @@ -4254,7 +4254,7 @@ @@ -4397,7 +4397,7 @@ @@ -4444,7 +4444,7 @@ @@ -4491,7 +4491,7 @@ @@ -4538,7 +4538,7 @@ @@ -4585,7 +4585,7 @@ @@ -4632,7 +4632,7 @@ @@ -4727,7 +4727,7 @@ @@ -4775,7 +4775,7 @@ @@ -4830,7 +4830,7 @@ @@ -4892,7 +4892,7 @@ @@ -4939,7 +4939,7 @@ diff --git a/classes/PhpOffice-PhpSpreadsheet-Chart-DataSeries.html b/classes/PhpOffice-PhpSpreadsheet-Chart-DataSeries.html index 292e48997..16be65e1b 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Chart-DataSeries.html +++ b/classes/PhpOffice-PhpSpreadsheet-Chart-DataSeries.html @@ -149,6 +149,12 @@
          +
          + DEFAULT_EMPTY_AS + +  = self::EMPTY_AS_GAP +
          +
          DIRECTION_BAR @@ -347,6 +353,12 @@  = 'surface3DChart'
          +
          + VALID_EMPTY_AS + +  = [self::EMPTY_AS_GAP, self::EMPTY_AS_ZERO, self::EMPTY_AS_SPAN] +
          +
          @@ -606,6 +618,36 @@
          +

          + DEFAULT_EMPTY_AS + + +

          + + + + + + public + mixed + DEFAULT_EMPTY_AS + = self::EMPTY_AS_GAP + + + + + + + + + +
          +

          DIRECTION_BAR @@ -1594,6 +1636,36 @@ +

          +
          +

          + VALID_EMPTY_AS + + +

          + + + + + + public + mixed + VALID_EMPTY_AS + = [self::EMPTY_AS_GAP, self::EMPTY_AS_ZERO, self::EMPTY_AS_SPAN] + + + + + + + + +
          @@ -1621,7 +1693,7 @@ @@ -1657,7 +1729,7 @@ @@ -1693,7 +1765,7 @@ @@ -1729,7 +1801,7 @@ @@ -1765,7 +1837,7 @@ @@ -1801,7 +1873,7 @@ @@ -1837,7 +1909,7 @@ @@ -1873,7 +1945,7 @@ @@ -1909,7 +1981,7 @@ @@ -1945,7 +2017,7 @@ @@ -1986,7 +2058,7 @@ @@ -2020,7 +2092,7 @@ @@ -2120,7 +2192,7 @@ @@ -2158,7 +2230,7 @@ @@ -2196,7 +2268,7 @@ @@ -2244,7 +2316,7 @@ @@ -2282,7 +2354,7 @@ @@ -2320,7 +2392,7 @@ @@ -2368,7 +2440,7 @@ @@ -2406,7 +2478,7 @@ @@ -2444,7 +2516,7 @@ @@ -2482,7 +2554,7 @@ @@ -2520,7 +2592,7 @@ @@ -2558,7 +2630,7 @@ @@ -2596,7 +2668,7 @@ @@ -2644,7 +2716,7 @@ @@ -2682,7 +2754,7 @@ @@ -2725,7 +2797,7 @@ @@ -2773,7 +2845,7 @@ @@ -2821,7 +2893,7 @@ @@ -2869,7 +2941,7 @@ @@ -2917,7 +2989,7 @@ @@ -2965,7 +3037,7 @@ @@ -3112,6 +3184,7 @@
        • Constants
        • diff --git a/classes/PhpOffice-PhpSpreadsheet-Helper-Downloader.html b/classes/PhpOffice-PhpSpreadsheet-Helper-Downloader.html index 91c4ec446..233636f3c 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Helper-Downloader.html +++ b/classes/PhpOffice-PhpSpreadsheet-Helper-Downloader.html @@ -483,7 +483,7 @@ @@ -516,7 +516,7 @@ @@ -549,7 +549,7 @@ @@ -582,7 +582,7 @@ @@ -615,7 +615,7 @@ @@ -648,7 +648,7 @@ diff --git a/classes/PhpOffice-PhpSpreadsheet-Helper-Sample.html b/classes/PhpOffice-PhpSpreadsheet-Helper-Sample.html index 1bc3b97b5..deff6c88d 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Helper-Sample.html +++ b/classes/PhpOffice-PhpSpreadsheet-Helper-Sample.html @@ -119,7 +119,7 @@ @@ -309,7 +309,7 @@ @@ -352,7 +352,7 @@ @@ -407,7 +407,7 @@ @@ -445,7 +445,7 @@ @@ -483,7 +483,7 @@ @@ -525,7 +525,7 @@ @@ -563,7 +563,7 @@ @@ -611,7 +611,7 @@ @@ -649,7 +649,7 @@ @@ -687,7 +687,7 @@ @@ -725,14 +725,14 @@ public - log(string $message) : void + log(mixed $message) : void
          @@ -741,7 +741,7 @@
          $message - : string + : mixed
          @@ -768,7 +768,7 @@ @@ -832,7 +832,7 @@ @@ -866,7 +866,7 @@ @@ -924,7 +924,7 @@ @@ -982,7 +982,7 @@ @@ -1056,7 +1056,7 @@ @@ -1113,7 +1113,7 @@ @@ -1192,7 +1192,7 @@ diff --git a/classes/PhpOffice-PhpSpreadsheet-Helper-TextGrid.html b/classes/PhpOffice-PhpSpreadsheet-Helper-TextGrid.html index 2ee155037..04b44f26f 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Helper-TextGrid.html +++ b/classes/PhpOffice-PhpSpreadsheet-Helper-TextGrid.html @@ -119,7 +119,7 @@ @@ -169,6 +169,12 @@  : array<string|int, mixed> +
          + $columnHeaders + +  : bool +
          +
          $gridDisplay @@ -181,6 +187,18 @@  : bool
          +
          + $rowDividers + +  : bool +
          + +
          + $rowHeaders + +  : bool +
          +

          @@ -201,6 +219,18 @@  : string +
          + getString() + +  : string +
          + +
          + strlen() + +  : int +
          +
          getColumnWidth() @@ -267,7 +297,7 @@ @@ -302,7 +332,7 @@ @@ -337,7 +367,7 @@ @@ -354,6 +384,41 @@ + +
          +

          + $columnHeaders + + + + +

          + + + + + private + bool + $columnHeaders + = true + + + + + + +
          +
          +

          + $rowDividers + + + + +

          + + + + + private + bool + $rowDividers + = false + + + + + + + +
          +
          +

          + $rowHeaders + + + + +

          + + + + + private + bool + $rowHeaders + = true + + + + + + +
          @@ -447,14 +582,14 @@ public - __construct(array<string|int, mixed> $matrix[, bool $isCli = true ]) : mixed + __construct(array<string|int, mixed> $matrix[, bool $isCli = true ][, bool $rowDividers = false ][, bool $rowHeaders = true ][, bool $columnHeaders = true ]) : mixed
          @@ -474,6 +609,27 @@ = true
          +
          +
          + $rowDividers + : bool + = false
          +
          + +
          +
          + $rowHeaders + : bool + = true
          +
          + +
          +
          + $columnHeaders + : bool + = true
          +
          +
          @@ -497,7 +653,7 @@ @@ -519,6 +675,100 @@ string + +
          +

          + getString() + + +

          + + + + + protected + getString(mixed $value) : string + +
          +
          + +
          Parameters
          +
          +
          + $value + : mixed +
          +
          + +
          +
          + + + + + +
          +
          Return values
          + string +
          + +
          +
          +

          + strlen() + + +

          + + + + + protected + strlen(string $value) : int + +
          +
          + +
          Parameters
          +
          +
          + $value + : string +
          +
          + +
          +
          + + + + + +
          +
          Return values
          + int +
          +
          TextGrid.php : - 109 + 142 @@ -581,7 +831,7 @@ @@ -618,7 +868,7 @@ @@ -668,14 +918,14 @@ private - renderColumnHeader(int $maxRowLength, array<string|int, mixed> $columnWidths) : void + renderColumnHeader(int $maxRowLength, array<string|int, mixed> &$columnWidths) : void
          @@ -718,7 +968,7 @@ @@ -768,7 +1018,7 @@ @@ -920,8 +1170,11 @@
        • $columns
        • $matrix
        • $rows
        • +
        • $columnHeaders
        • $gridDisplay
        • $isCli
        • +
        • $rowDividers
        • +
        • $rowHeaders
        • @@ -930,6 +1183,8 @@
          +
          +

          + newSpreadsheet() + + +

          + + + + + protected + newSpreadsheet() : Spreadsheet + +
          +
          + + + + + +
          Return values
          Spreadsheet @@ -1975,6 +2018,7 @@ Set to false (the default) to discard charts.

        • setReadFilter()
        • setValueBinder()
        • loadSpreadsheetFromFile()
        • +
        • newSpreadsheet()
        • openFile()
        • processFlags()
        • diff --git a/classes/PhpOffice-PhpSpreadsheet-Reader-Csv.html b/classes/PhpOffice-PhpSpreadsheet-Reader-Csv.html index 84adfd983..9993e01b6 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Reader-Csv.html +++ b/classes/PhpOffice-PhpSpreadsheet-Reader-Csv.html @@ -791,6 +791,12 @@ possibly without parsing the whole file to a Spreadsheet object.
          Loads Spreadsheet from file.
          +
          + newSpreadsheet() + +  : Spreadsheet +
          +
          openFile() @@ -2418,7 +2424,7 @@ a migration path.

          @@ -2500,7 +2506,7 @@ a migration path.

          @@ -2548,7 +2554,7 @@ a migration path.

          @@ -2635,7 +2641,7 @@ a migration path.

          @@ -2672,7 +2678,7 @@ a migration path.

          @@ -2709,7 +2715,7 @@ a migration path.

          @@ -2746,7 +2752,7 @@ a migration path.

          @@ -2986,7 +2992,7 @@ Returns either an array of worksheet names (the list of worksheets that should b @@ -3218,7 +3224,7 @@ Returns either an array of worksheet names (the list of worksheets that should b @@ -3292,7 +3298,7 @@ Returns either an array of worksheet names (the list of worksheets that should b @@ -3346,7 +3352,7 @@ Returns either an array of worksheet names (the list of worksheets that should b @@ -3561,7 +3567,7 @@ IReader::LOAD_WITH_CHARTS - Include any charts that are defined in the loaded fi @@ -3616,7 +3622,7 @@ IReader::LOAD_WITH_CHARTS - Include any charts that are defined in the loaded fi @@ -3711,7 +3717,7 @@ and it should return void.

          @@ -3758,7 +3764,7 @@ and it should return void.

          @@ -3805,7 +3811,7 @@ and it should return void.

          @@ -3852,7 +3858,7 @@ and it should return void.

          @@ -4190,7 +4196,7 @@ Set to false (the default) to discard charts.

          @@ -4388,7 +4394,7 @@ Set to false (the default) to discard charts.

          @@ -4435,7 +4441,7 @@ Set to false (the default) to discard charts.

          @@ -4482,7 +4488,7 @@ Set to false (the default) to discard charts.

          @@ -4672,6 +4678,43 @@ Set to false (the default) to discard charts.

          +
          +
          Return values
          + Spreadsheet +
          + +
          +
          +

          + newSpreadsheet() + + +

          + + + + + protected + newSpreadsheet() : Spreadsheet + +
          +
          + + + + + +
          Return values
          Spreadsheet @@ -4813,7 +4856,7 @@ Set to false (the default) to discard charts.

          @@ -4857,7 +4900,7 @@ Set to false (the default) to discard charts.

          @@ -4905,7 +4948,7 @@ Set to false (the default) to discard charts.

          @@ -4989,7 +5032,7 @@ as escape Character.

          @@ -5041,7 +5084,7 @@ to null-string for Php9 and above.

          @@ -5088,7 +5131,7 @@ to null-string for Php9 and above.

          @@ -5152,7 +5195,7 @@ to null-string for Php9 and above.

          @@ -5216,7 +5259,7 @@ to null-string for Php9 and above.

          @@ -5278,7 +5321,7 @@ to null-string for Php9 and above.

          @@ -5335,7 +5378,7 @@ to null-string for Php9 and above.

          @@ -5379,7 +5422,7 @@ to null-string for Php9 and above.

          @@ -5422,7 +5465,7 @@ to null-string for Php9 and above.

          @@ -5681,6 +5724,7 @@ to null-string for Php9 and above.

        • checkSeparator()
        • inferSeparator()
        • loadSpreadsheetFromFile()
        • +
        • newSpreadsheet()
        • openFile()
        • processFlags()
        • skipBOM()
        • diff --git a/classes/PhpOffice-PhpSpreadsheet-Reader-Gnumeric.html b/classes/PhpOffice-PhpSpreadsheet-Reader-Gnumeric.html index c1de60b37..314bd6ff3 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Reader-Gnumeric.html +++ b/classes/PhpOffice-PhpSpreadsheet-Reader-Gnumeric.html @@ -495,6 +495,12 @@ Returns either an array of worksheet names (the list of worksheets that should b
          Loads Spreadsheet from file.
          +
          + newSpreadsheet() + +  : Spreadsheet +
          +
          openFile() @@ -2050,7 +2056,7 @@ IReader::LOAD_WITH_CHARTS - Include any charts that are defined in the loaded fi @@ -2517,6 +2523,43 @@ Set to false (the default) to discard charts.

          +
          +
          Return values
          + Spreadsheet +
          + +
          +
          +

          + newSpreadsheet() + + +

          + + + + + protected + newSpreadsheet() : Spreadsheet + +
          +
          + + + + + +
          Return values
          Spreadsheet @@ -2624,7 +2667,7 @@ Set to false (the default) to discard charts.

          @@ -2739,7 +2782,7 @@ Set to false (the default) to discard charts.

          @@ -2864,7 +2907,7 @@ Set to false (the default) to discard charts.

          @@ -2911,7 +2954,7 @@ Set to false (the default) to discard charts.

          @@ -2954,7 +2997,7 @@ Set to false (the default) to discard charts.

          @@ -3022,7 +3065,7 @@ Set to false (the default) to discard charts.

          @@ -3115,7 +3158,7 @@ Set to false (the default) to discard charts.

          @@ -3158,7 +3201,7 @@ Set to false (the default) to discard charts.

          @@ -3201,7 +3244,7 @@ Set to false (the default) to discard charts.

          @@ -3251,7 +3294,7 @@ Set to false (the default) to discard charts.

          @@ -3319,7 +3362,7 @@ Set to false (the default) to discard charts.

          @@ -3362,7 +3405,7 @@ Set to false (the default) to discard charts.

          @@ -3412,7 +3455,7 @@ Set to false (the default) to discard charts.

          @@ -3462,7 +3505,7 @@ Set to false (the default) to discard charts.

          @@ -3505,7 +3548,7 @@ Set to false (the default) to discard charts.

          @@ -3548,7 +3591,7 @@ Set to false (the default) to discard charts.

          @@ -3796,6 +3839,7 @@ Set to false (the default) to discard charts.

        • setReadFilter()
        • setValueBinder()
        • loadSpreadsheetFromFile()
        • +
        • newSpreadsheet()
        • openFile()
        • processFlags()
        • getArrayFormulaRange()
        • diff --git a/classes/PhpOffice-PhpSpreadsheet-Reader-Html.html b/classes/PhpOffice-PhpSpreadsheet-Reader-Html.html index ff1000483..c4e22bc8e 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Reader-Html.html +++ b/classes/PhpOffice-PhpSpreadsheet-Reader-Html.html @@ -122,7 +122,7 @@ @@ -558,6 +558,12 @@ possibly without parsing the whole file to a Spreadsheet object.  : string +
          + newSpreadsheet() + +  : Spreadsheet +
          +
          openFile() @@ -810,7 +816,7 @@ possibly without parsing the whole file to a Spreadsheet object. @@ -841,7 +847,7 @@ possibly without parsing the whole file to a Spreadsheet object. @@ -871,7 +877,7 @@ possibly without parsing the whole file to a Spreadsheet object. @@ -901,7 +907,7 @@ possibly without parsing the whole file to a Spreadsheet object. @@ -931,7 +937,7 @@ possibly without parsing the whole file to a Spreadsheet object. @@ -961,7 +967,7 @@ possibly without parsing the whole file to a Spreadsheet object. @@ -1077,7 +1083,7 @@ possibly without parsing the whole file to a Spreadsheet object. @@ -1213,7 +1219,7 @@ Identifies whether the Reader should read the definitions for any charts that ex @@ -1435,7 +1441,7 @@ Identifies whether the Reader should read data values for all cells, or should i @@ -1505,7 +1511,7 @@ Identifies whether the Reader should read data values for all cells, or should i @@ -1611,7 +1617,7 @@ Identifies whether the Reader should read data values for all cells, or should i @@ -1646,7 +1652,7 @@ Identifies whether the Reader should read data values for all cells, or should i @@ -1686,7 +1692,7 @@ Identifies whether the Reader should read data values for all cells, or should i @@ -1720,7 +1726,7 @@ Identifies whether the Reader should read data values for all cells, or should i @@ -1768,7 +1774,7 @@ Identifies whether the Reader should read data values for all cells, or should i @@ -1805,7 +1811,7 @@ Identifies whether the Reader should read data values for all cells, or should i @@ -2167,7 +2173,7 @@ Returns either an array of worksheet names (the list of worksheets that should b @@ -2205,7 +2211,7 @@ Returns either an array of worksheet names (the list of worksheets that should b @@ -2290,7 +2296,7 @@ Returns either an array of worksheet names (the list of worksheets that should b @@ -2451,7 +2457,7 @@ IReader::LOAD_WITH_CHARTS - Include any charts that are defined in the loaded fi @@ -2506,7 +2512,7 @@ IReader::LOAD_WITH_CHARTS - Include any charts that are defined in the loaded fi @@ -2561,7 +2567,7 @@ IReader::LOAD_WITH_CHARTS - Include any charts that are defined in the loaded fi @@ -2946,7 +2952,7 @@ Set to false (the default) to discard charts.

          @@ -3043,7 +3049,7 @@ Set to false (the default) to discard charts.

          @@ -3096,6 +3102,22 @@ Set to false (the default) to discard charts.

          +
          + Tags + + +
          +
          +
          + param-out +
          +
          + +

          string $cellContent In one case, it can be bool

          +
          + +
          +
          @@ -3137,6 +3159,43 @@ Set to false (the default) to discard charts.

          string
          +
          +
          Html.php : - 669 + 673 @@ -3394,7 +3453,7 @@ Set to false (the default) to discard charts.

          @@ -3467,7 +3526,7 @@ and only takes 'background-color' and 'color'; property with HEX color

          @@ -3514,7 +3573,7 @@ and only takes 'background-color' and 'color'; property with HEX color

          @@ -3561,7 +3620,7 @@ and only takes 'background-color' and 'color'; property with HEX color

          @@ -3608,7 +3667,7 @@ and only takes 'background-color' and 'color'; property with HEX color

          @@ -3655,7 +3714,7 @@ and only takes 'background-color' and 'color'; property with HEX color

          @@ -3719,7 +3778,7 @@ and only takes 'background-color' and 'color'; property with HEX color

          @@ -3774,7 +3833,7 @@ and only takes 'background-color' and 'color'; property with HEX color

          @@ -3824,7 +3883,7 @@ and only takes 'background-color' and 'color'; property with HEX color

          @@ -3902,7 +3961,7 @@ and only takes 'background-color' and 'color'; property with HEX color

          @@ -3966,7 +4025,7 @@ and only takes 'background-color' and 'color'; property with HEX color

          @@ -4030,7 +4089,7 @@ and only takes 'background-color' and 'color'; property with HEX color

          @@ -4101,7 +4160,7 @@ and only takes 'background-color' and 'color'; property with HEX color

          @@ -4179,7 +4238,7 @@ and only takes 'background-color' and 'color'; property with HEX color

          @@ -4243,7 +4302,7 @@ and only takes 'background-color' and 'color'; property with HEX color

          @@ -4321,7 +4380,7 @@ and only takes 'background-color' and 'color'; property with HEX color

          @@ -4378,7 +4437,7 @@ and only takes 'background-color' and 'color'; property with HEX color

          @@ -4456,7 +4515,7 @@ and only takes 'background-color' and 'color'; property with HEX color

          @@ -4534,7 +4593,7 @@ and only takes 'background-color' and 'color'; property with HEX color

          @@ -4612,7 +4671,7 @@ and only takes 'background-color' and 'color'; property with HEX color

          @@ -4690,7 +4749,7 @@ and only takes 'background-color' and 'color'; property with HEX color

          @@ -4768,7 +4827,7 @@ and only takes 'background-color' and 'color'; property with HEX color

          @@ -4846,7 +4905,7 @@ and only takes 'background-color' and 'color'; property with HEX color

          @@ -4924,7 +4983,7 @@ and only takes 'background-color' and 'color'; property with HEX color

          @@ -5002,7 +5061,7 @@ and only takes 'background-color' and 'color'; property with HEX color

          @@ -5080,7 +5139,7 @@ and only takes 'background-color' and 'color'; property with HEX color

          @@ -5144,7 +5203,7 @@ and only takes 'background-color' and 'color'; property with HEX color

          @@ -5201,7 +5260,7 @@ and only takes 'background-color' and 'color'; property with HEX color

          @@ -5238,7 +5297,7 @@ and only takes 'background-color' and 'color'; property with HEX color

          @@ -5275,7 +5334,7 @@ and only takes 'background-color' and 'color'; property with HEX color

          @@ -5322,7 +5381,7 @@ and only takes 'background-color' and 'color'; property with HEX color

          @@ -5369,7 +5428,7 @@ and only takes 'background-color' and 'color'; property with HEX color

          @@ -5426,7 +5485,7 @@ and only takes 'background-color' and 'color'; property with HEX color

          @@ -5640,6 +5699,7 @@ and only takes 'background-color' and 'color'; property with HEX color

        • setValueBinder()
        • flushCell()
        • getTableStartColumn()
        • +
        • newSpreadsheet()
        • openFile()
        • processDomElement()
        • processFlags()
        • diff --git a/classes/PhpOffice-PhpSpreadsheet-Reader-Ods.html b/classes/PhpOffice-PhpSpreadsheet-Reader-Ods.html index 93892de39..5c01570d0 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Reader-Ods.html +++ b/classes/PhpOffice-PhpSpreadsheet-Reader-Ods.html @@ -415,6 +415,12 @@ Returns either an array of worksheet names (the list of worksheets that should b
          Loads PhpSpreadsheet from file.
          +
          + newSpreadsheet() + +  : Spreadsheet +
          +
          openFile() @@ -1471,7 +1477,7 @@ IReader::LOAD_WITH_CHARTS - Include any charts that are defined in the loaded fi @@ -1938,6 +1944,43 @@ Set to false (the default) to discard charts.

          +
          +
          Return values
          + Spreadsheet +
          + +
          +
          +

          + newSpreadsheet() + + +

          + + + + + protected + newSpreadsheet() : Spreadsheet + +
          +
          + + + + + +
          Return values
          Spreadsheet @@ -2045,7 +2088,7 @@ Set to false (the default) to discard charts.

          @@ -2093,7 +2136,7 @@ Set to false (the default) to discard charts.

          @@ -2140,7 +2183,7 @@ Set to false (the default) to discard charts.

          @@ -2197,7 +2240,7 @@ Set to false (the default) to discard charts.

          @@ -2254,7 +2297,7 @@ Set to false (the default) to discard charts.

          @@ -2301,7 +2344,7 @@ Set to false (the default) to discard charts.

          @@ -2379,7 +2422,7 @@ Set to false (the default) to discard charts.

          @@ -2429,7 +2472,7 @@ Set to false (the default) to discard charts.

          @@ -2638,6 +2681,7 @@ Set to false (the default) to discard charts.

        • setReadFilter()
        • setValueBinder()
        • loadSpreadsheetFromFile()
        • +
        • newSpreadsheet()
        • openFile()
        • processFlags()
        • scanElementForText()
        • diff --git a/classes/PhpOffice-PhpSpreadsheet-Reader-Slk.html b/classes/PhpOffice-PhpSpreadsheet-Reader-Slk.html index d04aeb79a..a7f574f10 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Reader-Slk.html +++ b/classes/PhpOffice-PhpSpreadsheet-Reader-Slk.html @@ -499,6 +499,12 @@ possibly without parsing the whole file to a Spreadsheet object.
          Loads PhpSpreadsheet from file.
          +
          + newSpreadsheet() + +  : Spreadsheet +
          +
          openFile() @@ -623,7 +629,7 @@ possibly without parsing the whole file to a Spreadsheet object. @@ -669,7 +675,7 @@ possibly without parsing the whole file to a Spreadsheet object. @@ -699,7 +705,7 @@ possibly without parsing the whole file to a Spreadsheet object. @@ -729,7 +735,7 @@ possibly without parsing the whole file to a Spreadsheet object. @@ -1688,7 +1694,7 @@ Returns either an array of worksheet names (the list of worksheets that should b @@ -1924,7 +1930,7 @@ IReader::LOAD_WITH_CHARTS - Include any charts that are defined in the loaded fi @@ -2316,7 +2322,7 @@ Set to false (the default) to discard charts.

          @@ -2441,6 +2447,43 @@ Set to false (the default) to discard charts.

          +
          +
          Return values
          + Spreadsheet +
          + +
          +
          +

          + newSpreadsheet() + + +

          + + + + + protected + newSpreadsheet() : Spreadsheet + +
          +
          + + + + + +
          Return values
          Spreadsheet @@ -2548,7 +2591,7 @@ Set to false (the default) to discard charts.

          @@ -2612,7 +2655,7 @@ Set to false (the default) to discard charts.

          @@ -2676,7 +2719,7 @@ Set to false (the default) to discard charts.

          @@ -2740,7 +2783,7 @@ Set to false (the default) to discard charts.

          @@ -2847,7 +2890,7 @@ Set to false (the default) to discard charts.

          @@ -2904,7 +2947,7 @@ Set to false (the default) to discard charts.

          @@ -2982,7 +3025,7 @@ Set to false (the default) to discard charts.

          @@ -3046,7 +3089,7 @@ Set to false (the default) to discard charts.

          @@ -3117,7 +3160,7 @@ Set to false (the default) to discard charts.

          @@ -3181,7 +3224,7 @@ Set to false (the default) to discard charts.

          @@ -3231,7 +3274,7 @@ Set to false (the default) to discard charts.

          @@ -3281,7 +3324,7 @@ Set to false (the default) to discard charts.

          @@ -3331,7 +3374,7 @@ Set to false (the default) to discard charts.

          @@ -3381,7 +3424,7 @@ Set to false (the default) to discard charts.

          @@ -3593,6 +3636,7 @@ Set to false (the default) to discard charts.

        • setSheetIndex()
        • setValueBinder()
        • loadSpreadsheetFromFile()
        • +
        • newSpreadsheet()
        • openFile()
        • processFlags()
        • addFonts()
        • diff --git a/classes/PhpOffice-PhpSpreadsheet-Reader-Xls-Biff5.html b/classes/PhpOffice-PhpSpreadsheet-Reader-Xls-Biff5.html index 88745d9f0..8f910e07e 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Reader-Xls-Biff5.html +++ b/classes/PhpOffice-PhpSpreadsheet-Reader-Xls-Biff5.html @@ -1331,6 +1331,12 @@ section 2.5.15.
          Loads PhpSpreadsheet from file.
          +
          + newSpreadsheet() + +  : Spreadsheet +
          +
          openFile() @@ -8165,6 +8171,43 @@ Set to false (the default) to discard charts.

          +
          +
          Return values
          + Spreadsheet +
          + +
          +
          +

          + newSpreadsheet() + + +

          + + + + + protected + newSpreadsheet() : Spreadsheet + +
          +
          + + + + + +
          Return values
          Spreadsheet @@ -12150,6 +12193,7 @@ is in one piece.

        • getIEEE754()
        • loadOLE()
        • loadSpreadsheetFromFile()
        • +
        • newSpreadsheet()
        • openFile()
        • parseRichText()
        • processFlags()
        • diff --git a/classes/PhpOffice-PhpSpreadsheet-Reader-Xls-Biff8.html b/classes/PhpOffice-PhpSpreadsheet-Reader-Xls-Biff8.html index 177fdda31..c46384271 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Reader-Xls-Biff8.html +++ b/classes/PhpOffice-PhpSpreadsheet-Reader-Xls-Biff8.html @@ -1322,6 +1322,12 @@ section 2.5.15.
          Loads PhpSpreadsheet from file.
          +
          + newSpreadsheet() + +  : Spreadsheet +
          +
          openFile() @@ -8168,6 +8174,43 @@ Set to false (the default) to discard charts.

          +
          +
          Return values
          + Spreadsheet +
          + +
          +
          +

          + newSpreadsheet() + + +

          + + + + + protected + newSpreadsheet() : Spreadsheet + +
          +
          + + + + + +
          Return values
          Spreadsheet @@ -12523,6 +12566,7 @@ returns e.g. ['value' => '5', 'size' => 9].<
        • getIEEE754()
        • loadOLE()
        • loadSpreadsheetFromFile()
        • +
        • newSpreadsheet()
        • openFile()
        • parseRichText()
        • processFlags()
        • diff --git a/classes/PhpOffice-PhpSpreadsheet-Reader-Xls-ConditionalFormatting.html b/classes/PhpOffice-PhpSpreadsheet-Reader-Xls-ConditionalFormatting.html index 6df232552..c86f84cf8 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Reader-Xls-ConditionalFormatting.html +++ b/classes/PhpOffice-PhpSpreadsheet-Reader-Xls-ConditionalFormatting.html @@ -1338,6 +1338,12 @@ Returns either an array of worksheet names (the list of worksheets that should b
          Loads PhpSpreadsheet from file.
          +
          + newSpreadsheet() + +  : Spreadsheet +
          +
          openFile() @@ -8280,6 +8286,43 @@ Set to false (the default) to discard charts.

          +
          +
          Return values
          + Spreadsheet +
          + +
          +
          +

          + newSpreadsheet() + + +

          + + + + + protected + newSpreadsheet() : Spreadsheet + +
          +
          + + + + + +
          Return values
          Spreadsheet @@ -12741,6 +12784,7 @@ is in one piece.

        • getIEEE754()
        • loadOLE()
        • loadSpreadsheetFromFile()
        • +
        • newSpreadsheet()
        • openFile()
        • parseRichText()
        • processFlags()
        • diff --git a/classes/PhpOffice-PhpSpreadsheet-Reader-Xls-DataValidationHelper.html b/classes/PhpOffice-PhpSpreadsheet-Reader-Xls-DataValidationHelper.html index b8367bc4c..c5a91edbc 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Reader-Xls-DataValidationHelper.html +++ b/classes/PhpOffice-PhpSpreadsheet-Reader-Xls-DataValidationHelper.html @@ -1350,6 +1350,12 @@ Returns either an array of worksheet names (the list of worksheets that should b
          Loads PhpSpreadsheet from file.
          +
          + newSpreadsheet() + +  : Spreadsheet +
          +
          openFile() @@ -8338,6 +8344,43 @@ Set to false (the default) to discard charts.

          +
          +
          Return values
          + Spreadsheet +
          + +
          +
          +

          + newSpreadsheet() + + +

          + + + + + protected + newSpreadsheet() : Spreadsheet + +
          +
          + + + + + +
          Return values
          Spreadsheet @@ -12371,6 +12414,7 @@ is in one piece.

        • getIEEE754()
        • loadOLE()
        • loadSpreadsheetFromFile()
        • +
        • newSpreadsheet()
        • openFile()
        • parseRichText()
        • processFlags()
        • diff --git a/classes/PhpOffice-PhpSpreadsheet-Reader-Xls-ListFunctions.html b/classes/PhpOffice-PhpSpreadsheet-Reader-Xls-ListFunctions.html index 34ed16797..33822f0c3 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Reader-Xls-ListFunctions.html +++ b/classes/PhpOffice-PhpSpreadsheet-Reader-Xls-ListFunctions.html @@ -1328,6 +1328,12 @@ Returns either an array of worksheet names (the list of worksheets that should b
          Loads PhpSpreadsheet from file.
          +
          + newSpreadsheet() + +  : Spreadsheet +
          +
          openFile() @@ -8173,6 +8179,43 @@ Set to false (the default) to discard charts.

          +
          +
          Return values
          + Spreadsheet +
          + +
          +
          +

          + newSpreadsheet() + + +

          + + + + + protected + newSpreadsheet() : Spreadsheet + +
          +
          + + + + + +
          Return values
          Spreadsheet @@ -12158,6 +12201,7 @@ is in one piece.

        • listWorksheetNames2()
        • loadOLE()
        • loadSpreadsheetFromFile()
        • +
        • newSpreadsheet()
        • openFile()
        • parseRichText()
        • processFlags()
        • diff --git a/classes/PhpOffice-PhpSpreadsheet-Reader-Xls-LoadSpreadsheet.html b/classes/PhpOffice-PhpSpreadsheet-Reader-Xls-LoadSpreadsheet.html index 46b014446..684f61a61 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Reader-Xls-LoadSpreadsheet.html +++ b/classes/PhpOffice-PhpSpreadsheet-Reader-Xls-LoadSpreadsheet.html @@ -1321,6 +1321,12 @@ Returns either an array of worksheet names (the list of worksheets that should b
          Loads PhpSpreadsheet from file.
          +
          + newSpreadsheet() + +  : Spreadsheet +
          +
          openFile() @@ -8111,6 +8117,43 @@ Set to false (the default) to discard charts.

          +
          +
          Return values
          + Spreadsheet +
          + +
          +
          +

          + newSpreadsheet() + + +

          + + + + + protected + newSpreadsheet() : Spreadsheet + +
          +
          + + + + + +
          Return values
          Spreadsheet @@ -12095,6 +12138,7 @@ is in one piece.

        • loadOLE()
        • loadSpreadsheetFromFile()
        • loadSpreadsheetFromFile2()
        • +
        • newSpreadsheet()
        • openFile()
        • parseRichText()
        • processFlags()
        • diff --git a/classes/PhpOffice-PhpSpreadsheet-Reader-Xls.html b/classes/PhpOffice-PhpSpreadsheet-Reader-Xls.html index d242fd1ff..cc4ce7399 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Reader-Xls.html +++ b/classes/PhpOffice-PhpSpreadsheet-Reader-Xls.html @@ -1313,6 +1313,12 @@ Returns either an array of worksheet names (the list of worksheets that should b
          Loads PhpSpreadsheet from file.
          +
          + newSpreadsheet() + +  : Spreadsheet +
          +
          openFile() @@ -8048,6 +8054,43 @@ Set to false (the default) to discard charts.

          +
          +
          Return values
          + Spreadsheet +
          + +
          +
          +

          + newSpreadsheet() + + +

          + + + + + protected + newSpreadsheet() : Spreadsheet + +
          +
          + + + + + +
          Return values
          Spreadsheet @@ -12031,6 +12074,7 @@ is in one piece.

        • getIEEE754()
        • loadOLE()
        • loadSpreadsheetFromFile()
        • +
        • newSpreadsheet()
        • openFile()
        • parseRichText()
        • processFlags()
        • diff --git a/classes/PhpOffice-PhpSpreadsheet-Reader-XlsBase.html b/classes/PhpOffice-PhpSpreadsheet-Reader-XlsBase.html index 27e2c9406..fba8f68ef 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Reader-XlsBase.html +++ b/classes/PhpOffice-PhpSpreadsheet-Reader-XlsBase.html @@ -1029,6 +1029,12 @@ possibly without parsing the whole file to a Spreadsheet object.  : Spreadsheet +
          + newSpreadsheet() + +  : Spreadsheet +
          +
          openFile() @@ -5623,6 +5629,43 @@ Set to false (the default) to discard charts.

          +
          +
          Return values
          + Spreadsheet +
          + +
          +
          +

          + newSpreadsheet() + + +

          + + + + + protected + newSpreadsheet() : Spreadsheet + +
          +
          + + + + + +
          Return values
          Spreadsheet @@ -6279,6 +6322,7 @@ function will automatically find out where the Unicode string ends.

        • extractNumber()
        • getIEEE754()
        • loadSpreadsheetFromFile()
        • +
        • newSpreadsheet()
        • openFile()
        • processFlags()
        • readRGB()
        • diff --git a/classes/PhpOffice-PhpSpreadsheet-Reader-Xlsx-ColumnAndRowAttributes.html b/classes/PhpOffice-PhpSpreadsheet-Reader-Xlsx-ColumnAndRowAttributes.html index 07a44ce4f..3a18b8f4a 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Reader-Xlsx-ColumnAndRowAttributes.html +++ b/classes/PhpOffice-PhpSpreadsheet-Reader-Xlsx-ColumnAndRowAttributes.html @@ -496,7 +496,7 @@ @@ -557,7 +557,7 @@ @@ -618,7 +618,7 @@ @@ -672,7 +672,7 @@ @@ -726,14 +726,14 @@ private - readRowAttributes(SimpleXMLElement $worksheetRow, bool $readDataOnly, bool $ignoreRowsWithNoCells) : array<string|int, mixed> + readRowAttributes(SimpleXMLElement $worksheetRow, bool $readDataOnly, bool $ignoreRowsWithNoCells, bool $readFilterIsNotNull) : array<string|int, mixed>
          @@ -760,6 +760,13 @@
          +
          +
          + $readFilterIsNotNull + : bool +
          +
          +
          diff --git a/classes/PhpOffice-PhpSpreadsheet-Reader-Xlsx-ConditionalStyles.html b/classes/PhpOffice-PhpSpreadsheet-Reader-Xlsx-ConditionalStyles.html index d29fe5144..8fb89da49 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Reader-Xlsx-ConditionalStyles.html +++ b/classes/PhpOffice-PhpSpreadsheet-Reader-Xlsx-ConditionalStyles.html @@ -608,7 +608,7 @@ @@ -803,7 +803,7 @@ @@ -860,7 +860,7 @@ @@ -961,7 +961,7 @@ diff --git a/classes/PhpOffice-PhpSpreadsheet-Reader-Xlsx-Styles.html b/classes/PhpOffice-PhpSpreadsheet-Reader-Xlsx-Styles.html index ae6e869c3..2dd93b75a 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Reader-Xlsx-Styles.html +++ b/classes/PhpOffice-PhpSpreadsheet-Reader-Xlsx-Styles.html @@ -123,7 +123,7 @@ @@ -293,6 +293,12 @@  : array<string|int, mixed> +
          + tableStyles() + +  : array<string|int, mixed> +
          +
          boolean() @@ -366,7 +372,7 @@ @@ -401,7 +407,7 @@ @@ -436,7 +442,7 @@ @@ -471,7 +477,7 @@ @@ -506,7 +512,7 @@ @@ -542,7 +548,7 @@ @@ -582,7 +588,7 @@ @@ -629,7 +635,7 @@ @@ -679,7 +685,7 @@ @@ -729,7 +735,7 @@ @@ -783,7 +789,7 @@ @@ -833,7 +839,7 @@ @@ -883,7 +889,7 @@ @@ -934,7 +940,7 @@ @@ -985,7 +991,7 @@ @@ -1036,7 +1042,7 @@ @@ -1079,7 +1085,7 @@ @@ -1136,7 +1142,7 @@ @@ -1179,7 +1185,7 @@ @@ -1222,7 +1228,7 @@ @@ -1265,7 +1271,7 @@ @@ -1282,6 +1288,53 @@ +
          +
          Return values
          + array<string|int, mixed> +
          + +
          +
          +

          + tableStyles() + + +

          + + + + + public + tableStyles([bool $readDataOnly = false ]) : array<string|int, mixed> + +
          +
          + +
          Parameters
          +
          +
          + $readDataOnly + : bool + = false
          +
          + +
          +
          + + + + +
          Return values
          array<string|int, mixed> @@ -1349,7 +1402,7 @@ @@ -1396,7 +1449,7 @@ @@ -1446,7 +1499,7 @@ @@ -1500,7 +1553,7 @@ @@ -1547,7 +1600,7 @@ @@ -1597,7 +1650,7 @@ @@ -1773,6 +1826,7 @@
        • setTheme()
        • setWorkbookPalette()
        • styles()
        • +
        • tableStyles()
        • boolean()
        • formatGeneral()
        • getArrayItem()
        • diff --git a/classes/PhpOffice-PhpSpreadsheet-Reader-Xlsx-TableReader.html b/classes/PhpOffice-PhpSpreadsheet-Reader-Xlsx-TableReader.html index 6d81938db..fa8860c2a 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Reader-Xlsx-TableReader.html +++ b/classes/PhpOffice-PhpSpreadsheet-Reader-Xlsx-TableReader.html @@ -417,12 +417,29 @@ public - load() : void + load(array<string|int, mixed> $tableStyles, array<string|int, mixed> $dxfs) : void
          - +
          Parameters
          +
          +
          + $tableStyles + : array<string|int, mixed> +
          +
          + +
          +
          + $dxfs + : array<string|int, mixed> +
          +
          + +
          +
          + @@ -451,7 +468,7 @@ private - readTable(string $tableRange) : void + readTable(string $tableRange, array<string|int, mixed> $tableStyles, array<string|int, mixed> $dxfs) : void
          @@ -464,6 +481,20 @@
          +
          +
          + $tableStyles + : array<string|int, mixed> +
          +
          + +
          +
          + $dxfs + : array<string|int, mixed> +
          +
          +
          @@ -597,7 +628,7 @@ private - readTableStyle(Table $table, SimpleXMLElement $tableStyleInfoXml) : void + readTableStyle(Table $table, SimpleXMLElement $tableStyleInfoXml, array<string|int, mixed> $tableStyles, array<string|int, mixed> $dxfs) : void
          @@ -617,6 +648,20 @@
          +
          +
          + $tableStyles + : array<string|int, mixed> +
          +
          + +
          +
          + $dxfs + : array<string|int, mixed> +
          +
          +
          diff --git a/classes/PhpOffice-PhpSpreadsheet-Reader-Xlsx.html b/classes/PhpOffice-PhpSpreadsheet-Reader-Xlsx.html index 2a901a44f..631e490f6 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Reader-Xlsx.html +++ b/classes/PhpOffice-PhpSpreadsheet-Reader-Xlsx.html @@ -122,7 +122,7 @@ @@ -481,6 +481,12 @@ Returns either an array of worksheet names (the list of worksheets that should b
          Loads Spreadsheet from file.
          +
          + newSpreadsheet() + +  : Spreadsheet +
          +
          openFile() @@ -713,7 +719,7 @@ Returns either an array of worksheet names (the list of worksheets that should b @@ -743,7 +749,7 @@ Returns either an array of worksheet names (the list of worksheets that should b @@ -773,7 +779,7 @@ Returns either an array of worksheet names (the list of worksheets that should b @@ -803,7 +809,7 @@ Returns either an array of worksheet names (the list of worksheets that should b @@ -1181,7 +1187,7 @@ Identifies whether the Reader should read data values for all cells, or should i @@ -1217,7 +1223,7 @@ Identifies whether the Reader should read data values for all cells, or should i @@ -1252,7 +1258,7 @@ Identifies whether the Reader should read data values for all cells, or should i @@ -1287,7 +1293,7 @@ Identifies whether the Reader should read data values for all cells, or should i @@ -1327,7 +1333,7 @@ Identifies whether the Reader should read data values for all cells, or should i @@ -1361,7 +1367,7 @@ Identifies whether the Reader should read data values for all cells, or should i @@ -1409,7 +1415,7 @@ Identifies whether the Reader should read data values for all cells, or should i @@ -1456,7 +1462,7 @@ Identifies whether the Reader should read data values for all cells, or should i @@ -1861,7 +1867,7 @@ Returns either an array of worksheet names (the list of worksheets that should b @@ -1909,7 +1915,7 @@ Returns either an array of worksheet names (the list of worksheets that should b @@ -2018,7 +2024,7 @@ IReader::LOAD_WITH_CHARTS - Include any charts that are defined in the loaded fi @@ -2449,7 +2455,7 @@ Set to false (the default) to discard charts.

          @@ -2496,7 +2502,7 @@ Set to false (the default) to discard charts.

          @@ -2543,7 +2549,7 @@ Set to false (the default) to discard charts.

          @@ -2571,6 +2577,43 @@ Set to false (the default) to discard charts.

          +
          +
          Return values
          + Spreadsheet +
          + +
          +
          +

          + newSpreadsheet() + + +

          + + + + + protected + newSpreadsheet() : Spreadsheet + +
          +
          + + + + + +
          Return values
          Spreadsheet @@ -2678,7 +2721,7 @@ Set to false (the default) to discard charts.

          @@ -2725,7 +2768,7 @@ Set to false (the default) to discard charts.

          @@ -2772,7 +2815,7 @@ Set to false (the default) to discard charts.

          @@ -2819,7 +2862,7 @@ Set to false (the default) to discard charts.

          @@ -2904,7 +2947,7 @@ Set to false (the default) to discard charts.

          @@ -2951,7 +2994,7 @@ Set to false (the default) to discard charts.

          @@ -3005,7 +3048,7 @@ Set to false (the default) to discard charts.

          @@ -3052,7 +3095,7 @@ Set to false (the default) to discard charts.

          @@ -3113,7 +3156,7 @@ Set to false (the default) to discard charts.

          @@ -3167,7 +3210,7 @@ Set to false (the default) to discard charts.

          @@ -3217,7 +3260,7 @@ Set to false (the default) to discard charts.

          @@ -3271,7 +3314,7 @@ Set to false (the default) to discard charts.

          @@ -3325,7 +3368,7 @@ Set to false (the default) to discard charts.

          @@ -3379,7 +3422,7 @@ Set to false (the default) to discard charts.

          @@ -3433,7 +3476,7 @@ Set to false (the default) to discard charts.

          @@ -3470,7 +3513,7 @@ Set to false (the default) to discard charts.

          @@ -3531,7 +3574,7 @@ Set to false (the default) to discard charts.

          @@ -3585,7 +3628,7 @@ Set to false (the default) to discard charts.

          @@ -3632,7 +3675,7 @@ Set to false (the default) to discard charts.

          @@ -3679,7 +3722,7 @@ Set to false (the default) to discard charts.

          @@ -3729,7 +3772,7 @@ Set to false (the default) to discard charts.

          @@ -3779,7 +3822,7 @@ Set to false (the default) to discard charts.

          @@ -3836,7 +3879,7 @@ Set to false (the default) to discard charts.

          @@ -3907,7 +3950,7 @@ Set to false (the default) to discard charts.

          @@ -3964,7 +4007,7 @@ Set to false (the default) to discard charts.

          @@ -4035,7 +4078,7 @@ Set to false (the default) to discard charts.

          @@ -4085,7 +4128,7 @@ Set to false (the default) to discard charts.

          @@ -4142,7 +4185,7 @@ Set to false (the default) to discard charts.

          @@ -4192,14 +4235,14 @@ Set to false (the default) to discard charts.

          private - readTables(SimpleXMLElement $xmlSheet, Worksheet $docSheet, string $dir, string $fileWorksheet, ZipArchive $zip, string $namespaceTable) : void + readTables(SimpleXMLElement $xmlSheet, Worksheet $docSheet, string $dir, string $fileWorksheet, ZipArchive $zip, string $namespaceTable, array<string|int, mixed> $tableStyles, array<string|int, mixed> $dxfs) : void
          @@ -4247,6 +4290,20 @@ Set to false (the default) to discard charts.

          +
          +
          + $tableStyles + : array<string|int, mixed> +
          +
          + +
          +
          + $dxfs + : array<string|int, mixed> +
          +
          +
          @@ -4270,14 +4327,14 @@ Set to false (the default) to discard charts.

          private - readTablesInTablesFile(SimpleXMLElement $xmlSheet, string $dir, string $fileWorksheet, ZipArchive $zip, Worksheet $docSheet, string $namespaceTable) : void + readTablesInTablesFile(SimpleXMLElement $xmlSheet, string $dir, string $fileWorksheet, ZipArchive $zip, Worksheet $docSheet, string $namespaceTable, array<string|int, mixed> $tableStyles, array<string|int, mixed> $dxfs) : void
          @@ -4325,6 +4382,20 @@ Set to false (the default) to discard charts.

          +
          +
          + $tableStyles + : array<string|int, mixed> +
          +
          + +
          +
          + $dxfs + : array<string|int, mixed> +
          +
          +
          @@ -4348,7 +4419,7 @@ Set to false (the default) to discard charts.

          @@ -4405,7 +4476,7 @@ Set to false (the default) to discard charts.

          @@ -4452,7 +4523,7 @@ Set to false (the default) to discard charts.

          @@ -4662,6 +4733,7 @@ Set to false (the default) to discard charts.

        • stripWhiteSpaceFromStyleString()
        • testSimpleXml()
        • loadSpreadsheetFromFile()
        • +
        • newSpreadsheet()
        • openFile()
        • processFlags()
        • boolean()
        • diff --git a/classes/PhpOffice-PhpSpreadsheet-Reader-Xml.html b/classes/PhpOffice-PhpSpreadsheet-Reader-Xml.html index a60735899..62fea4e8e 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Reader-Xml.html +++ b/classes/PhpOffice-PhpSpreadsheet-Reader-Xml.html @@ -454,6 +454,12 @@ Returns either an array of worksheet names (the list of worksheets that should b
          Loads Spreadsheet from file.
          +
          + newSpreadsheet() + +  : Spreadsheet +
          +
          openFile() @@ -1591,7 +1597,7 @@ IReader::LOAD_WITH_CHARTS - Include any charts that are defined in the loaded fi @@ -2171,7 +2177,7 @@ Set to false (the default) to discard charts.

          @@ -2199,6 +2205,43 @@ Set to false (the default) to discard charts.

          +
          +
          Return values
          + Spreadsheet +
          + +
          +
          +

          + newSpreadsheet() + + +

          + + + + + protected + newSpreadsheet() : Spreadsheet + +
          +
          + + + + + +
          Return values
          Spreadsheet @@ -2263,7 +2306,7 @@ Set to false (the default) to discard charts.

          @@ -2327,7 +2370,7 @@ Set to false (the default) to discard charts.

          @@ -2417,7 +2460,7 @@ Set to false (the default) to discard charts.

          @@ -2676,6 +2719,7 @@ Set to false (the default) to discard charts.

        • unentity()
        • xmlMappings()
        • loadSpreadsheetFromFile()
        • +
        • newSpreadsheet()
        • openFile()
        • parseCellComment()
        • parseRichText()
        • diff --git a/classes/PhpOffice-PhpSpreadsheet-Shared-CodePage.html b/classes/PhpOffice-PhpSpreadsheet-Shared-CodePage.html index 80ffafc09..6113a5ea3 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Shared-CodePage.html +++ b/classes/PhpOffice-PhpSpreadsheet-Shared-CodePage.html @@ -167,7 +167,7 @@
          $pageArray -  : array<string|int, mixed> +  : array<int, array<int, string>|string>
          @@ -265,14 +265,14 @@ and mbstring understands. private - static array<string|int, mixed> + static array<int, array<int, string>|string> $pageArray = [ 0 => 'CP1252', @@ -417,7 +417,7 @@ and mbstring understands. @@ -454,7 +454,7 @@ and mbstring understands. @@ -509,7 +509,7 @@ and mbstring understands.

          diff --git a/classes/PhpOffice-PhpSpreadsheet-Shared-OLE-ChainedBlockStream.html b/classes/PhpOffice-PhpSpreadsheet-Shared-OLE-ChainedBlockStream.html index 85d592c8e..f6038a892 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Shared-OLE-ChainedBlockStream.html +++ b/classes/PhpOffice-PhpSpreadsheet-Shared-OLE-ChainedBlockStream.html @@ -120,7 +120,7 @@ @@ -275,7 +275,7 @@ stream. Implements support for ftell(). @@ -310,7 +310,7 @@ stream. Implements support for ftell(). @@ -346,7 +346,7 @@ stream. Implements support for ftell(). @@ -382,7 +382,7 @@ stream. Implements support for ftell(). @@ -418,7 +418,7 @@ stream. Implements support for ftell(). @@ -461,7 +461,7 @@ stream. Implements support for ftell(). @@ -495,7 +495,7 @@ stream. Implements support for ftell(). @@ -537,7 +537,7 @@ stream. Implements support for ftell(). @@ -621,7 +621,7 @@ ole-chainedblockstream://oleInstanceId=1

          @@ -671,7 +671,7 @@ ole-chainedblockstream://oleInstanceId=1

          @@ -730,7 +730,7 @@ ole-chainedblockstream://oleInstanceId=1

          @@ -769,7 +769,7 @@ ole-chainedblockstream://oleInstanceId=1

          diff --git a/classes/PhpOffice-PhpSpreadsheet-Shared-OLE.html b/classes/PhpOffice-PhpSpreadsheet-Shared-OLE.html index 9356fa0ed..0d4003edd 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Shared-OLE.html +++ b/classes/PhpOffice-PhpSpreadsheet-Shared-OLE.html @@ -256,7 +256,7 @@
          $bigBlockSize -  : int +  : int<1, max>
          Size of big blocks. This is usually 512.
          @@ -614,7 +614,7 @@ starting with the given PPS (not necessarily root). @@ -644,7 +644,7 @@ starting with the given PPS (not necessarily root). @@ -808,7 +808,7 @@ starting with the given PPS (not necessarily root). public - int + int<1, max> $bigBlockSize @@ -991,7 +991,7 @@ starting with the given PPS (not necessarily root). @@ -1045,7 +1045,7 @@ starting with the given PPS (not necessarily root). @@ -1094,7 +1094,7 @@ starting with the given PPS (not necessarily root). @@ -1183,7 +1183,7 @@ If there is no PPS for the index given, it will return an empty string.

          @@ -1238,7 +1238,7 @@ If there is no PPS for the index given, it will return 0.

          @@ -1293,7 +1293,7 @@ use \PhpOffice\PhpSpreadsheet\Shared\OLE\PPS\File::getStream().

          @@ -1349,7 +1349,7 @@ use \PhpOffice\PhpSpreadsheet\Shared\OLE\PPS\File::getStream().

          @@ -1405,7 +1405,7 @@ use \PhpOffice\PhpSpreadsheet\Shared\OLE\PPS\File::getStream().

          @@ -1460,7 +1460,7 @@ Returns a string for the OLE container with the date given.

          @@ -1514,7 +1514,7 @@ Returns a string for the OLE container with the date given.

          @@ -1624,7 +1624,7 @@ Returns a string for the OLE container with the date given.

          @@ -1679,7 +1679,7 @@ creates an OLE_PPS object for each one.

          @@ -1734,7 +1734,7 @@ starting with the given PPS (not necessarily root).

          @@ -1784,7 +1784,7 @@ starting with the given PPS (not necessarily root).

          @@ -1834,7 +1834,7 @@ starting with the given PPS (not necessarily root).

          diff --git a/classes/PhpOffice-PhpSpreadsheet-Shared-StringHelper.html b/classes/PhpOffice-PhpSpreadsheet-Shared-StringHelper.html index 17f38a126..5235e1b7b 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Shared-StringHelper.html +++ b/classes/PhpOffice-PhpSpreadsheet-Shared-StringHelper.html @@ -119,7 +119,7 @@ @@ -229,6 +229,19 @@
          Convert string from one encoding to another.
          +
          + convertPostToString() + +  : string +
          +
          Assist with POST items when samples are run in browser.
          + +
          + convertToString() + +  : string +
          +
          countCharacters() @@ -475,7 +488,7 @@ see OpenOffice.org's Documentation of the Microsoft Excel File Format, sect @@ -511,7 +524,7 @@ see OpenOffice.org's Documentation of the Microsoft Excel File Format, sect @@ -547,7 +560,7 @@ see OpenOffice.org's Documentation of the Microsoft Excel File Format, sect @@ -583,7 +596,7 @@ see OpenOffice.org's Documentation of the Microsoft Excel File Format, sect @@ -619,7 +632,7 @@ see OpenOffice.org's Documentation of the Microsoft Excel File Format, sect @@ -655,7 +668,7 @@ see OpenOffice.org's Documentation of the Microsoft Excel File Format, sect @@ -691,7 +704,7 @@ see OpenOffice.org's Documentation of the Microsoft Excel File Format, sect @@ -732,7 +745,7 @@ see OpenOffice.org's Documentation of the Microsoft Excel File Format, sect @@ -789,7 +802,7 @@ element or in the shared string element.

          @@ -846,7 +859,7 @@ element or in the shared string element.

          @@ -892,6 +905,147 @@ element or in the shared string element.

          +
          +
          Return values
          + string +
          + +
          +
          +

          + convertPostToString() + + +

          + + +

          Assist with POST items when samples are run in browser.

          + + + public + static convertPostToString(string $index[, string $default = '' ]) : string + +
          +
          +

          Never run as part of unit tests, which are command line.

          +
          + +
          Parameters
          +
          +
          + $index + : string +
          +
          + +
          +
          + $default + : string + = ''
          +
          + +
          +
          + + +
          + Tags + + +
          +
          +
          + codeCoverageIgnore +
          +
          + + +
          +
          + + + +
          +
          Return values
          + string +
          + +
          +
          +

          + convertToString() + + +

          + + + + + public + static convertToString(mixed $value[, bool $throw = true ][, string $default = '' ][, bool $convertBool = false ]) : string + +
          +
          + +
          Parameters
          +
          +
          + $value + : mixed +
          +
          + +
          +
          + $throw + : bool + = true
          +
          + +
          +
          + $default + : string + = ''
          +
          + +
          +
          + $convertBool + : bool + = false
          +
          +

          If true, convert bool to locale-aware TRUE/FALSE rather than 1/null-string

          +
          + +
          +
          + + + + +
          Return values
          string @@ -912,7 +1066,7 @@ element or in the shared string element.

          @@ -973,7 +1127,7 @@ element or in the shared string element.

          @@ -1034,7 +1188,7 @@ element or in the shared string element.

          @@ -1083,7 +1237,7 @@ point as decimal separator in case locale is other than English.

          @@ -1132,7 +1286,7 @@ point as decimal separator in case locale is other than English.

          @@ -1171,7 +1325,7 @@ formatting information from locale.

          @@ -1209,7 +1363,7 @@ formatting information from locale.

          @@ -1248,7 +1402,7 @@ formatting information from locale.

          @@ -1296,7 +1450,7 @@ formatting information from locale.

          @@ -1343,7 +1497,7 @@ formatting information from locale.

          @@ -1391,7 +1545,7 @@ formatting information from locale.

          @@ -1439,7 +1593,7 @@ formatting information from locale.

          @@ -1486,7 +1640,7 @@ formatting information from locale.

          @@ -1533,7 +1687,7 @@ to format output by \PhpOffice\PhpSpreadsheet\Writer\Html and \PhpOffice\PhpSpre @@ -1580,7 +1734,7 @@ to format output by \PhpOffice\PhpSpreadsheet\Writer\Html and \PhpOffice\PhpSpre @@ -1631,7 +1785,7 @@ and all lowercase characters become uppercase.

          @@ -1678,7 +1832,7 @@ and all lowercase characters become uppercase.

          @@ -1728,7 +1882,7 @@ and all lowercase characters become uppercase.

          @@ -1779,7 +1933,7 @@ and all lowercase characters become uppercase.

          @@ -1829,7 +1983,7 @@ and all lowercase characters become uppercase.

          @@ -1897,7 +2051,7 @@ and all lowercase characters become uppercase.

          @@ -1951,7 +2105,7 @@ and all lowercase characters become uppercase.

          @@ -2004,7 +2158,7 @@ and all lowercase characters become uppercase.

          @@ -2058,7 +2212,7 @@ see OpenOffice.org's Documentation of the Microsoft Excel File Format, sect @@ -2121,7 +2275,7 @@ see OpenOffice.org's Documentation of the Microsoft Excel File Format, sect @@ -2154,7 +2308,7 @@ see OpenOffice.org's Documentation of the Microsoft Excel File Format, sect @@ -2188,7 +2342,7 @@ see OpenOffice.org's Documentation of the Microsoft Excel File Format, sect @@ -2222,7 +2376,7 @@ see OpenOffice.org's Documentation of the Microsoft Excel File Format, sect @@ -2290,7 +2444,7 @@ see OpenOffice.org's Documentation of the Microsoft Excel File Format, sect @@ -2466,6 +2620,8 @@ see OpenOffice.org's Documentation of the Microsoft Excel File Format, sect
        • controlCharacterOOXML2PHP()
        • controlCharacterPHP2OOXML()
        • convertEncoding()
        • +
        • convertPostToString()
        • +
        • convertToString()
        • countCharacters()
        • countCharactersDbcs()
        • formatNumber()
        • diff --git a/classes/PhpOffice-PhpSpreadsheet-Shared-Trend-PolynomialBestFit.html b/classes/PhpOffice-PhpSpreadsheet-Shared-Trend-PolynomialBestFit.html index d6421f9f7..d9eb29b12 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Shared-Trend-PolynomialBestFit.html +++ b/classes/PhpOffice-PhpSpreadsheet-Shared-Trend-PolynomialBestFit.html @@ -123,7 +123,7 @@ @@ -296,6 +296,12 @@
          Y-value dataseries of values.
          +
          + $implemented + +  : bool +
          +

          @@ -546,7 +552,7 @@ @@ -864,7 +870,7 @@ @@ -1271,6 +1277,41 @@ +

          +
          +

          + $implemented + + + + +

          + + + + + private + bool + $implemented + = false + + + + + + +
          @@ -1294,7 +1335,7 @@ @@ -1395,7 +1436,7 @@ @@ -1589,7 +1630,7 @@ @@ -1925,7 +1966,7 @@ @@ -1963,7 +2004,7 @@ @@ -2211,7 +2252,7 @@ @@ -2265,7 +2306,7 @@ @@ -2547,7 +2588,7 @@ @@ -2779,6 +2820,7 @@
        • $yBestFitValues
        • $yOffset
        • $yValues
        • +
        • $implemented
        • diff --git a/classes/PhpOffice-PhpSpreadsheet-Shared-Trend-Trend.html b/classes/PhpOffice-PhpSpreadsheet-Shared-Trend-Trend.html index 803839ac1..5f72efa35 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Shared-Trend-Trend.html +++ b/classes/PhpOffice-PhpSpreadsheet-Shared-Trend-Trend.html @@ -120,7 +120,7 @@ @@ -216,6 +216,13 @@  = 'Power' +
          + TREND_TYPES + +  = [self::TREND_LINEAR, self::TREND_LOGARITHMIC, self::TREND_EXPONENTIAL, self::TREND_POWER] +
          +
          Names of the best-fit Trend analysis methods.
          + @@ -239,13 +246,6 @@
          Names of the best-fit Trend polynomial orders.
          -
          - $trendTypes - -  : array<string|int, string> -
          -
          Names of the best-fit Trend analysis methods.
          -

          @@ -257,7 +257,7 @@
          calculate() -  : mixed +  : BestFit
          @@ -281,7 +281,7 @@ @@ -311,7 +311,7 @@ @@ -341,7 +341,7 @@ @@ -371,7 +371,7 @@ @@ -401,7 +401,7 @@ @@ -431,7 +431,7 @@ @@ -461,7 +461,7 @@ @@ -491,7 +491,7 @@ @@ -521,7 +521,7 @@ @@ -551,7 +551,7 @@ @@ -581,7 +581,7 @@ @@ -600,6 +600,37 @@ + +
          +

          + TREND_TYPES + + +

          + + + +

          Names of the best-fit Trend analysis methods.

          + + + private + mixed + TREND_TYPES + = [self::TREND_LINEAR, self::TREND_LOGARITHMIC, self::TREND_EXPONENTIAL, self::TREND_POWER] + + + + + + + + +
          @@ -681,42 +712,6 @@ - -
          -

          - $trendTypes - - - - -

          - - -

          Names of the best-fit Trend analysis methods.

          - - - private - static array<string|int, string> - $trendTypes - = [self::TREND_LINEAR, self::TREND_LOGARITHMIC, self::TREND_EXPONENTIAL, self::TREND_POWER] - - - - - - -
          @@ -747,7 +742,7 @@ public - static calculate([string $trendType = self::TREND_BEST_FIT ][, array<string|int, mixed> $yValues = [] ][, array<string|int, mixed> $xValues = [] ][, bool $const = true ]) : mixed + static calculate([string $trendType = self::TREND_BEST_FIT ][, array<string|int, mixed> $yValues = [] ][, array<string|int, mixed> $xValues = [] ][, bool $const = true ]) : BestFit
          @@ -788,7 +783,11 @@ - +
          +
          Return values
          + BestFit +
          + @@ -914,6 +913,7 @@
        • TREND_POLYNOMIAL_5
        • TREND_POLYNOMIAL_6
        • TREND_POWER
        • +
        • TREND_TYPES
        • @@ -922,7 +922,6 @@ diff --git a/classes/PhpOffice-PhpSpreadsheet-Spreadsheet.html b/classes/PhpOffice-PhpSpreadsheet-Spreadsheet.html index 8c829510f..b89a04c51 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Spreadsheet.html +++ b/classes/PhpOffice-PhpSpreadsheet-Spreadsheet.html @@ -2422,7 +2422,7 @@ window width.

          @@ -2466,7 +2466,7 @@ window width.

          @@ -2773,7 +2773,7 @@ window width.

          @@ -2909,7 +2909,7 @@ window width.

          @@ -3068,7 +3068,7 @@ typically so that the PhpSpreadsheet object can be unset.

          @@ -3221,7 +3221,7 @@ and columns in the workbook.

          @@ -3302,7 +3302,7 @@ filtering optiomd in the user interface.

          @@ -3350,7 +3350,7 @@ filtering optiomd in the user interface.

          @@ -3400,7 +3400,7 @@ filtering optiomd in the user interface.

          @@ -3438,7 +3438,7 @@ filtering optiomd in the user interface.

          @@ -3486,7 +3486,7 @@ filtering optiomd in the user interface.

          @@ -3534,7 +3534,7 @@ filtering optiomd in the user interface.

          @@ -3581,7 +3581,7 @@ filtering optiomd in the user interface.

          @@ -3619,7 +3619,7 @@ filtering optiomd in the user interface.

          @@ -3657,7 +3657,7 @@ filtering optiomd in the user interface.

          @@ -3790,7 +3790,7 @@ filtering optiomd in the user interface.

          @@ -3831,7 +3831,7 @@ filtering optiomd in the user interface.

          @@ -3873,7 +3873,7 @@ filtering optiomd in the user interface.

          @@ -3970,7 +3970,7 @@ filtering optiomd in the user interface.

          @@ -4093,7 +4093,7 @@ filtering optiomd in the user interface.

          @@ -4771,7 +4771,7 @@ filtering optiomd in the user interface.

          @@ -4813,7 +4813,7 @@ filtering optiomd in the user interface.

          @@ -4855,7 +4855,7 @@ filtering optiomd in the user interface.

          @@ -4897,7 +4897,7 @@ filtering optiomd in the user interface.

          @@ -4944,7 +4944,7 @@ filtering optiomd in the user interface.

          @@ -5025,7 +5025,7 @@ filtering optiomd in the user interface.

          @@ -5062,7 +5062,7 @@ filtering optiomd in the user interface.

          @@ -5303,7 +5303,7 @@ filtering optiomd in the user interface.

          @@ -5351,7 +5351,7 @@ filtering optiomd in the user interface.

          @@ -5391,7 +5391,7 @@ this method on, and then writing, the clone.

          @@ -5431,7 +5431,7 @@ this method on, and then writing, the clone.

          @@ -5474,7 +5474,7 @@ this method on, and then writing, the clone.

          @@ -5520,7 +5520,7 @@ this method on, and then writing, the clone.

          @@ -5783,7 +5783,7 @@ this method on, and then writing, the clone.

          @@ -5916,7 +5916,7 @@ this method on, and then writing, the clone.

          @@ -5963,7 +5963,7 @@ filtering optiomd in the user interface.

          @@ -6014,7 +6014,7 @@ filtering optiomd in the user interface.

          @@ -6257,7 +6257,7 @@ filtering optiomd in the user interface.

          @@ -6493,7 +6493,7 @@ filtering optiomd in the user interface.

          @@ -6539,7 +6539,7 @@ filtering optiomd in the user interface.

          @@ -6585,7 +6585,7 @@ filtering optiomd in the user interface.

          @@ -6631,7 +6631,7 @@ filtering optiomd in the user interface.

          @@ -6678,7 +6678,7 @@ TabRatio is assumed to be out of 1000 of the horizontal window width.

          @@ -6725,7 +6725,7 @@ TabRatio is assumed to be out of 1000 of the horizontal window width.

          diff --git a/classes/PhpOffice-PhpSpreadsheet-Style-Conditional.html b/classes/PhpOffice-PhpSpreadsheet-Style-Conditional.html index 3696d922d..57820449d 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Style-Conditional.html +++ b/classes/PhpOffice-PhpSpreadsheet-Style-Conditional.html @@ -2245,7 +2245,7 @@ @@ -2363,7 +2363,7 @@ @@ -2476,7 +2476,7 @@ @@ -2513,7 +2513,7 @@ @@ -2713,12 +2713,22 @@ public - getStyle() : Style + getStyle([mixed $cellData = null ]) : Style
          - +

          Parameters
          +
          +
          + $cellData + : mixed + = null
          +
          + +
          +
          + @@ -2781,7 +2791,7 @@ @@ -2829,7 +2839,7 @@ @@ -2976,7 +2986,7 @@ @@ -3215,7 +3225,7 @@ diff --git a/classes/PhpOffice-PhpSpreadsheet-Style-ConditionalFormatting-CellMatcher.html b/classes/PhpOffice-PhpSpreadsheet-Style-ConditionalFormatting-CellMatcher.html index a14f56ed7..2dafb579e 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Style-ConditionalFormatting-CellMatcher.html +++ b/classes/PhpOffice-PhpSpreadsheet-Style-ConditionalFormatting-CellMatcher.html @@ -120,7 +120,7 @@ @@ -275,6 +275,12 @@  : bool +
          + processColorScale() + +  : bool +
          +
          processDuplicatesComparison() @@ -338,7 +344,7 @@ @@ -368,7 +374,7 @@ @@ -398,7 +404,7 @@ @@ -444,7 +450,7 @@ @@ -479,7 +485,7 @@ @@ -514,7 +520,7 @@ @@ -549,7 +555,7 @@ @@ -584,7 +590,7 @@ @@ -619,7 +625,7 @@ @@ -654,7 +660,7 @@ @@ -689,7 +695,7 @@ @@ -724,7 +730,7 @@ @@ -764,7 +770,7 @@ @@ -814,7 +820,7 @@ @@ -861,7 +867,7 @@ @@ -908,7 +914,7 @@ @@ -955,7 +961,7 @@ @@ -1002,7 +1008,7 @@ @@ -1029,6 +1035,53 @@ +
          +
          Return values
          + bool +
          + + +
          +

          + processColorScale() + + +

          + + + + + protected + processColorScale(Conditional $conditional) : bool + +
          +
          + +
          Parameters
          +
          +
          + $conditional + : Conditional +
          +
          + +
          +
          + + + + +
          Return values
          bool @@ -1049,7 +1102,7 @@ @@ -1096,7 +1149,7 @@ @@ -1143,7 +1196,7 @@ @@ -1190,7 +1243,7 @@ @@ -1237,7 +1290,7 @@ @@ -1280,7 +1333,7 @@ @@ -1317,7 +1370,7 @@ @@ -1493,6 +1546,7 @@
        • cellConditionCheck()
        • conditionCellAdjustment()
        • evaluateExpression()
        • +
        • processColorScale()
        • processDuplicatesComparison()
        • processExpression()
        • processOperatorComparison()
        • diff --git a/classes/PhpOffice-PhpSpreadsheet-Style-ConditionalFormatting-CellStyleAssessor.html b/classes/PhpOffice-PhpSpreadsheet-Style-ConditionalFormatting-CellStyleAssessor.html index c4cb3f4d3..a7fae5bd3 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Style-ConditionalFormatting-CellStyleAssessor.html +++ b/classes/PhpOffice-PhpSpreadsheet-Style-ConditionalFormatting-CellStyleAssessor.html @@ -152,6 +152,12 @@

          +
          + $cell + +  : Cell +
          +
          $cellMatcher @@ -184,6 +190,12 @@  : Style
          +
          + matchConditionsReturnNullIfNoneMatched() + +  : Style|null +
          +
          @@ -203,6 +215,41 @@ -property -protected " +> +

          + $cell + + + + +

          + + + + + protected + Cell + $cell + + + + + + + + + +

          $cellMatcher @@ -289,7 +336,7 @@ @@ -339,7 +386,7 @@ @@ -371,6 +418,67 @@ Style +

          +
          +

          + matchConditionsReturnNullIfNoneMatched() + + +

          + + + + + public + matchConditionsReturnNullIfNoneMatched(array<string|int, Conditional$conditionalStyles, string $cellData[, bool $stopAtFirstMatch = false ]) : Style|null + +
          +
          + +
          Parameters
          +
          +
          + $conditionalStyles + : array<string|int, Conditional> +
          +
          + +
          +
          + $cellData + : string +
          +
          + +
          +
          + $stopAtFirstMatch + : bool + = false
          +
          + +
          +
          + + + + + +
          +
          Return values
          + Style|null +
          +
          @@ -485,6 +593,7 @@
        • Properties
        • @@ -495,6 +604,7 @@
        • diff --git a/classes/PhpOffice-PhpSpreadsheet-Style-ConditionalFormatting-ConditionalColorScale.html b/classes/PhpOffice-PhpSpreadsheet-Style-ConditionalFormatting-ConditionalColorScale.html index 6628195e4..b20d2e74d 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Style-ConditionalFormatting-ConditionalColorScale.html +++ b/classes/PhpOffice-PhpSpreadsheet-Style-ConditionalFormatting-ConditionalColorScale.html @@ -120,7 +120,7 @@ @@ -164,6 +164,12 @@  : ConditionalFormatValueObject|null +
          + $maxValue + +  : float +
          +
          $midpointColor @@ -176,6 +182,12 @@  : ConditionalFormatValueObject|null
          +
          + $midValue + +  : float +
          +
          $minimumColor @@ -188,6 +200,30 @@  : ConditionalFormatValueObject|null
          +
          + $minValue + +  : float +
          + +
          + $sqref + +  : string|null +
          + +
          + $valueArray + +  : array<string|int, mixed> +
          + +
          + $worksheet + +  : Worksheet|null +
          +

          @@ -196,6 +232,19 @@

          +
          + colorScaleReadyForUse() + +  : bool +
          +
          Checks that all needed color scale data is in place.
          + +
          + getColorForValue() + +  : string +
          +
          getMaximumColor() @@ -232,6 +281,19 @@  : ConditionalFormatValueObject|null
          +
          + getSqRef() + +  : string|null +
          + +
          + prepareColorScale() + +  : self +
          +
          Prepares color scale for execution, see the first if for variables that must be set beforehand.
          +
          setMaximumColor() @@ -268,6 +330,24 @@  : self
          +
          + setScaleArray() + +  : self +
          + +
          + setSqRef() + +  : self +
          + +
          + getLimitValue() + +  : float +
          +
          @@ -298,7 +378,7 @@ @@ -333,7 +413,7 @@ @@ -350,6 +430,41 @@ + +
          +

          + $maxValue + + + + +

          + + + + + private + float + $maxValue + = 0 + + + + + + +
          ConditionalColorScale.php : - 17 + 18 @@ -403,7 +518,7 @@ @@ -420,6 +535,41 @@ +
          +
          +

          + $midValue + + + + +

          + + + + + private + float + $midValue + = 0 + + + + + + +
          ConditionalColorScale.php : - 15 + 16 @@ -473,7 +623,7 @@ @@ -490,6 +640,146 @@ +
          +
          +

          + $minValue + + + + +

          + + + + + private + float + $minValue + = 0 + + + + + + + +
          +
          +

          + $sqref + + + + +

          + + + + + private + string|null + $sqref + = null + + + + + + + +
          +
          +

          + $valueArray + + + + +

          + + + + + private + array<string|int, mixed> + $valueArray + = [] + + + + + + + +
          +
          +

          + $worksheet + + + + +

          + + + + + private + Worksheet|null + $worksheet + = null + + + + + + +
          @@ -504,6 +794,91 @@ -method -public " +> +

          + colorScaleReadyForUse() + + +

          + + +

          Checks that all needed color scale data is in place.

          + + + public + colorScaleReadyForUse() : bool + +
          +
          + + + + + + +
          +
          Return values
          + bool +
          + + +
          +

          + getColorForValue() + + +

          + + + + + public + getColorForValue(float $value) : string + +
          +
          + +
          Parameters
          +
          +
          + $value + : float +
          +
          + +
          +
          + + + + + +
          +
          Return values
          + string +
          + +
          +

          getMaximumColor() @@ -513,7 +888,7 @@ @@ -550,7 +925,7 @@ @@ -587,7 +962,7 @@ @@ -624,7 +999,7 @@ @@ -661,7 +1036,7 @@ @@ -698,7 +1073,7 @@ @@ -720,6 +1095,81 @@ ConditionalFormatValueObject|null +

          +
          +

          + getSqRef() + + +

          + + + + + public + getSqRef() : string|null + +
          +
          + + + + + + +
          +
          Return values
          + string|null +
          + +
          +
          +

          + prepareColorScale() + + +

          + + +

          Prepares color scale for execution, see the first if for variables that must be set beforehand.

          + + + public + prepareColorScale() : self + +
          +
          + + + + + + +
          +
          Return values
          + self +
          +
          ConditionalColorScale.php : - 86 + 99 @@ -782,7 +1232,7 @@ @@ -829,7 +1279,7 @@ @@ -876,7 +1326,7 @@ @@ -923,7 +1373,7 @@ @@ -970,7 +1420,7 @@ @@ -1002,6 +1452,158 @@ self +
          +
          +

          + setScaleArray() + + +

          + + + + + public + setScaleArray() : self + +
          +
          + + + + + + +
          +
          Return values
          + self +
          + +
          +
          +

          + setSqRef() + + +

          + + + + + public + setSqRef(string $sqref, Worksheet $worksheet) : self + +
          +
          + +
          Parameters
          +
          +
          + $sqref + : string +
          +
          + +
          +
          + $worksheet + : Worksheet +
          +
          + +
          +
          + + + + + +
          +
          Return values
          + self +
          + +
          +
          +

          + getLimitValue() + + +

          + + + + + private + getLimitValue(string $type[, float $value = 0 ][, float $formula = 0 ]) : float + +
          +
          + +
          Parameters
          +
          +
          + $type + : string +
          +
          + +
          +
          + $value + : float + = 0
          +
          + +
          +
          + $formula + : float + = 0
          +
          + +
          +
          + + + + + +
          +
          Return values
          + float +
          +
          @@ -1118,28 +1720,41 @@
        • Methods
        • diff --git a/classes/PhpOffice-PhpSpreadsheet-Style-NumberFormat-DateFormatter.html b/classes/PhpOffice-PhpSpreadsheet-Style-NumberFormat-DateFormatter.html index 0422d73dc..a5d34e45e 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Style-NumberFormat-DateFormatter.html +++ b/classes/PhpOffice-PhpSpreadsheet-Style-NumberFormat-DateFormatter.html @@ -701,7 +701,7 @@ @@ -757,7 +757,7 @@ @@ -804,7 +804,7 @@ @@ -851,14 +851,14 @@ private - static tryInterval(bool &$seekingBracket, string &$block, mixed $value, string $format) : void + static tryInterval(bool &$seekingBracket, string &$block, float|int|numeric-string $value, string $format) : void
          @@ -881,7 +881,7 @@
          $value - : mixed + : float|int|numeric-string
          diff --git a/classes/PhpOffice-PhpSpreadsheet-Style-NumberFormat-Formatter.html b/classes/PhpOffice-PhpSpreadsheet-Style-NumberFormat-Formatter.html index 6a0c0dc5a..a983f49ab 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Style-NumberFormat-Formatter.html +++ b/classes/PhpOffice-PhpSpreadsheet-Style-NumberFormat-Formatter.html @@ -123,7 +123,7 @@ @@ -235,7 +235,7 @@ @@ -265,7 +265,7 @@ @@ -296,7 +296,7 @@ @@ -341,7 +341,7 @@ @@ -508,7 +508,7 @@ or can be any valid MS Excel custom format string

          @@ -583,7 +583,7 @@ or can be any valid MS Excel custom format string

          diff --git a/classes/PhpOffice-PhpSpreadsheet-Style-NumberFormat-NumberFormatter.html b/classes/PhpOffice-PhpSpreadsheet-Style-NumberFormat-NumberFormatter.html index a9c39a399..7fe723e22 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Style-NumberFormat-NumberFormatter.html +++ b/classes/PhpOffice-PhpSpreadsheet-Style-NumberFormat-NumberFormatter.html @@ -322,7 +322,7 @@ This is indicated by a number of commas after a digit placeholder: #, or 0.0,, o @@ -465,7 +465,7 @@ This is indicated by a comma enclosed by a digit placeholders: #, 0 or ?

          @@ -521,7 +521,7 @@ This is indicated by a comma enclosed by a digit placeholders: #, 0 or ?

          @@ -575,7 +575,7 @@ This is indicated by a comma enclosed by a digit placeholders: #, 0 or ?

          @@ -847,7 +847,7 @@ This is indicated by a number of commas after a digit placeholder: #, or 0.0,, o @@ -948,7 +948,7 @@ This is indicated by a number of commas after a digit placeholder: #, or 0.0,, o diff --git a/classes/PhpOffice-PhpSpreadsheet-Worksheet-Table-TableDxfsStyle.html b/classes/PhpOffice-PhpSpreadsheet-Worksheet-Table-TableDxfsStyle.html new file mode 100644 index 000000000..5e1e0ae02 --- /dev/null +++ b/classes/PhpOffice-PhpSpreadsheet-Worksheet-Table-TableDxfsStyle.html @@ -0,0 +1,1354 @@ + + + + + Documentation + + + + + + + + + + + + + + + + + + + + + +
          +

          Documentation

          + + + + + +
          + +
          +
          + + + + +
          +
          + + +
          +

          + TableDxfsStyle + + +
          + in package + +
          + + +

          + +
          + + +
          + + + + + + + + + + + +

          + Table of Contents + + +

          + + + + + + + + + +

          + Properties + + +

          +
          +
          + $firstRowStripe + +  : int|null +
          +
          First row stripe dxfs index.
          + +
          + $firstRowStripeStyle + +  : Style|null +
          +
          First row stripe Style.
          + +
          + $headerRow + +  : int|null +
          +
          Header row dxfs index.
          + +
          + $headerRowStyle + +  : Style|null +
          +
          Header row Style.
          + +
          + $name + +  : string +
          +
          Name of the style.
          + +
          + $secondRowStripe + +  : int|null +
          +
          second row stripe dxfs index.
          + +
          + $secondRowStripeStyle + +  : Style|null +
          +
          Second row stripe Style.
          + +
          + +

          + Methods + + +

          +
          +
          + __construct() + +  : mixed +
          +
          Create a new Table Style.
          + +
          + getFirstRowStripe() + +  : int|null +
          +
          Get first row stripe dxfs index.
          + +
          + getFirstRowStripeStyle() + +  : Style|null +
          +
          Get first row stripe Style.
          + +
          + getHeaderRow() + +  : int|null +
          +
          Get header row dxfs index.
          + +
          + getHeaderRowStyle() + +  : Style|null +
          +
          Get Header row Style.
          + +
          + getName() + +  : string +
          +
          Get name.
          + +
          + getSecondRowStripe() + +  : int|null +
          +
          Get second row stripe dxfs index.
          + +
          + getSecondRowStripeStyle() + +  : Style|null +
          +
          Get second row stripe Style.
          + +
          + setFirstRowStripe() + +  : self +
          +
          Set first row stripe dxfs index.
          + +
          + setFirstRowStripeStyle() + +  : self +
          +
          Set first row stripe Style.
          + +
          + setHeaderRow() + +  : self +
          +
          Set header row dxfs index.
          + +
          + setHeaderRowStyle() + +  : self +
          +
          Set Header row Style.
          + +
          + setSecondRowStripe() + +  : self +
          +
          Set second row stripe dxfs index.
          + +
          + setSecondRowStripeStyle() + +  : self +
          +
          Set second row stripe Style.
          + +
          + + + + + + +
          +

          + Properties + + +

          +
          +

          + $firstRowStripe + + + + +

          + + +

          First row stripe dxfs index.

          + + + private + int|null + $firstRowStripe + = null + + + + + + + +
          +
          +

          + $firstRowStripeStyle + + + + +

          + + +

          First row stripe Style.

          + + + private + Style|null + $firstRowStripeStyle + = null + + + + + + + +
          +
          +

          + $headerRow + + + + +

          + + +

          Header row dxfs index.

          + + + private + int|null + $headerRow + = null + + + + + + + +
          +
          +

          + $headerRowStyle + + + + +

          + + +

          Header row Style.

          + + + private + Style|null + $headerRowStyle + = null + + + + + + + +
          +
          +

          + $name + + + + +

          + + +

          Name of the style.

          + + + private + string + $name + + + + + + + + +
          +
          +

          + $secondRowStripe + + + + +

          + + +

          second row stripe dxfs index.

          + + + private + int|null + $secondRowStripe + = null + + + + + + + +
          +
          +

          + $secondRowStripeStyle + + + + +

          + + +

          Second row stripe Style.

          + + + private + Style|null + $secondRowStripeStyle + = null + + + + + + + +
          +
          + +
          +

          + Methods + + +

          +
          +

          + __construct() + + +

          + + +

          Create a new Table Style.

          + + + public + __construct(string $name) : mixed + +
          +
          + +
          Parameters
          +
          +
          + $name + : string +
          +
          +

          The name

          +
          + +
          +
          + + + + + + +
          +
          +

          + getFirstRowStripe() + + +

          + + +

          Get first row stripe dxfs index.

          + + + public + getFirstRowStripe() : int|null + +
          +
          + + + + + + +
          +
          Return values
          + int|null +
          + +
          +
          +

          + getFirstRowStripeStyle() + + +

          + + +

          Get first row stripe Style.

          + + + public + getFirstRowStripeStyle() : Style|null + +
          +
          + + + + + + +
          +
          Return values
          + Style|null +
          + +
          +
          +

          + getHeaderRow() + + +

          + + +

          Get header row dxfs index.

          + + + public + getHeaderRow() : int|null + +
          +
          + + + + + + +
          +
          Return values
          + int|null +
          + +
          +
          +

          + getHeaderRowStyle() + + +

          + + +

          Get Header row Style.

          + + + public + getHeaderRowStyle() : Style|null + +
          +
          + + + + + + +
          +
          Return values
          + Style|null +
          + +
          +
          +

          + getName() + + +

          + + +

          Get name.

          + + + public + getName() : string + +
          +
          + + + + + + +
          +
          Return values
          + string +
          + +
          +
          +

          + getSecondRowStripe() + + +

          + + +

          Get second row stripe dxfs index.

          + + + public + getSecondRowStripe() : int|null + +
          +
          + + + + + + +
          +
          Return values
          + int|null +
          + +
          +
          +

          + getSecondRowStripeStyle() + + +

          + + +

          Get second row stripe Style.

          + + + public + getSecondRowStripeStyle() : Style|null + +
          +
          + + + + + + +
          +
          Return values
          + Style|null +
          + +
          +
          +

          + setFirstRowStripe() + + +

          + + +

          Set first row stripe dxfs index.

          + + + public + setFirstRowStripe(int $row) : self + +
          +
          + +
          Parameters
          +
          +
          + $row + : int +
          +
          + +
          +
          + + + + + +
          +
          Return values
          + self +
          + +
          +
          +

          + setFirstRowStripeStyle() + + +

          + + +

          Set first row stripe Style.

          + + + public + setFirstRowStripeStyle(Style $style) : self + +
          +
          + +
          Parameters
          +
          +
          + $style + : Style +
          +
          + +
          +
          + + + + + +
          +
          Return values
          + self +
          + +
          +
          +

          + setHeaderRow() + + +

          + + +

          Set header row dxfs index.

          + + + public + setHeaderRow(int $row) : self + +
          +
          + +
          Parameters
          +
          +
          + $row + : int +
          +
          + +
          +
          + + + + + +
          +
          Return values
          + self +
          + +
          +
          +

          + setHeaderRowStyle() + + +

          + + +

          Set Header row Style.

          + + + public + setHeaderRowStyle(Style $style) : self + +
          +
          + +
          Parameters
          +
          +
          + $style + : Style +
          +
          + +
          +
          + + + + + +
          +
          Return values
          + self +
          + +
          +
          +

          + setSecondRowStripe() + + +

          + + +

          Set second row stripe dxfs index.

          + + + public + setSecondRowStripe(int $row) : self + +
          +
          + +
          Parameters
          +
          +
          + $row + : int +
          +
          + +
          +
          + + + + + +
          +
          Return values
          + self +
          + +
          +
          +

          + setSecondRowStripeStyle() + + +

          + + +

          Set second row stripe Style.

          + + + public + setSecondRowStripeStyle(Style $style) : self + +
          +
          + +
          Parameters
          +
          +
          + $style + : Style +
          +
          + +
          +
          + + + + + +
          +
          Return values
          + self +
          + +
          +
          + +
          +
          +
          +
          +
          
          +        
          + +
          +
          + + + +
          +
          +
          + +
          + On this page + + +
          + +
          +
          +
          +
          +
          +

          Search results

          + +
          +
          +
            +
            +
            +
            +
            + + +
            + + + + + + + + diff --git a/classes/PhpOffice-PhpSpreadsheet-Worksheet-Table-TableStyle.html b/classes/PhpOffice-PhpSpreadsheet-Worksheet-Table-TableStyle.html index b30910161..16083e668 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Worksheet-Table-TableStyle.html +++ b/classes/PhpOffice-PhpSpreadsheet-Worksheet-Table-TableStyle.html @@ -560,6 +560,13 @@
            Table.
            +
            + $tableStyle + +  : TableDxfsStyle|null +
            +
            TableDxfsStyle.
            +
            $theme @@ -617,6 +624,13 @@
            Get this Style's Table.
            +
            + getTableDxfsStyle() + +  : TableDxfsStyle|null +
            +
            Get this Style's Dxfs TableStyle.
            +
            getTheme() @@ -659,6 +673,13 @@
            Set this Style's Table.
            +
            + setTableDxfsStyle() + +  : self +
            +
            Set this Style's Dxfs TableStyle.
            +
            setTheme() @@ -2677,7 +2698,7 @@ @@ -2695,6 +2716,42 @@ + +
            +

            + $tableStyle + + + + +

            + + +

            TableDxfsStyle.

            + + + private + TableDxfsStyle|null + $tableStyle + = null + + + + + + +
            +
            +

            + getTableDxfsStyle() + + +

            + + +

            Get this Style's Dxfs TableStyle.

            + + + public + getTableDxfsStyle() : TableDxfsStyle|null + +
            +
            + + + + + + +
            +
            Return values
            + TableDxfsStyle|null +
            +
            +
            +

            + setTableDxfsStyle() + + +

            + + +

            Set this Style's Dxfs TableStyle.

            + + + public + setTableDxfsStyle(TableDxfsStyle $tableStyle, array<string|int, mixed> $dxfs) : self + +
            +
            + +
            Parameters
            +
            +
            + $tableStyle + : TableDxfsStyle +
            +
            + +
            +
            + $dxfs + : array<string|int, mixed> +
            +
            + +
            +
            + + + + +
            Return values
            self @@ -3268,7 +3418,7 @@ @@ -3487,6 +3637,7 @@
          • $showLastColumn
          • $showRowStripes
          • $table
          • +
          • $tableStyle
          • $theme
          • @@ -3500,12 +3651,14 @@
          • getShowLastColumn()
          • getShowRowStripes()
          • getTable()
          • +
          • getTableDxfsStyle()
          • getTheme()
          • setShowColumnStripes()
          • setShowFirstColumn()
          • setShowLastColumn()
          • setShowRowStripes()
          • setTable()
          • +
          • setTableDxfsStyle()
          • setTheme()
          • diff --git a/classes/PhpOffice-PhpSpreadsheet-Worksheet-Table.html b/classes/PhpOffice-PhpSpreadsheet-Worksheet-Table.html index a4ecc6d63..599e8a515 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Worksheet-Table.html +++ b/classes/PhpOffice-PhpSpreadsheet-Worksheet-Table.html @@ -324,6 +324,13 @@ referenced as a property of its worksheet.
            Get Table Range.
            +
            + getRowNumber() + +  : int +
            +
            Get the row number on this table for given coordinates.
            +
            getShowHeaderRow() @@ -819,7 +826,7 @@ referenced as a property of its worksheet. @@ -944,7 +951,7 @@ or an AddressRange object.

            @@ -1364,6 +1371,54 @@ referenced as a property of its worksheet.

            string + +
            +

            + getRowNumber() + + +

            + + +

            Get the row number on this table for given coordinates.

            + + + public + getRowNumber(string $coordinate) : int + +
            +
            + +
            Parameters
            +
            +
            + $coordinate + : string +
            +
            + +
            +
            + + + + + +
            +
            Return values
            + int +
            +
            getColumns()
          • getName()
          • getRange()
          • +
          • getRowNumber()
          • getShowHeaderRow()
          • getShowTotalsRow()
          • getStyle()
          • diff --git a/classes/PhpOffice-PhpSpreadsheet-Worksheet-Worksheet.html b/classes/PhpOffice-PhpSpreadsheet-Worksheet-Worksheet.html index 816931d00..be4ad255a 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Worksheet-Worksheet.html +++ b/classes/PhpOffice-PhpSpreadsheet-Worksheet-Worksheet.html @@ -1291,6 +1291,13 @@ typically so that the worksheet object can be unset.  : array<string|int, string>
            +
            + getTablesWithStylesForCell() + +  : array<string|int, mixed> +
            +
            Get table styles set for the for given cell.
            +
            getTitle() @@ -1434,6 +1441,13 @@ typically so that the worksheet object can be unset.
            Set protection on a cell or cell range.
            +
            + rangesToArray() + +  : array<string|int, mixed> +
            +
            Create array from a multiple ranges of cells. (such as A1:A3,A15,B17:C17).
            +
            rangeToArray() @@ -2191,7 +2205,7 @@ contains reference to another sheet or a named range. @@ -2221,7 +2235,7 @@ contains reference to another sheet or a named range. @@ -2251,7 +2265,7 @@ contains reference to another sheet or a named range. @@ -2463,7 +2477,7 @@ contains reference to another sheet or a named range. @@ -2493,7 +2507,7 @@ contains reference to another sheet or a named range. @@ -2646,7 +2660,7 @@ contains reference to another sheet or a named range. @@ -2681,7 +2695,7 @@ contains reference to another sheet or a named range. @@ -2716,7 +2730,7 @@ contains reference to another sheet or a named range. @@ -4302,7 +4316,7 @@ contains reference to another sheet or a named range. @@ -4501,7 +4515,7 @@ contains reference to another sheet or a named range. @@ -4549,7 +4563,7 @@ contains reference to another sheet or a named range. @@ -4603,7 +4617,7 @@ contains reference to another sheet or a named range. @@ -4866,7 +4880,7 @@ or as an array of [$columnIndex, $row] (e.g. [3, 5]), or a CellAddress object. Worksheet.php : - 1514 + 1540 @@ -4920,7 +4934,7 @@ range of the conditional.

            @@ -4958,7 +4972,7 @@ range of the conditional.

            @@ -5083,7 +5097,7 @@ the active cell has changed.

            @@ -5168,7 +5182,7 @@ typically so that the worksheet object can be unset.

            @@ -5229,7 +5243,7 @@ typically so that the worksheet object can be unset.

            @@ -5290,7 +5304,7 @@ typically so that the worksheet object can be unset.

            @@ -5359,7 +5373,7 @@ Example: extractSheetTitle("A1:C3", true) ==> ['', 'A1:C3']

            @@ -5436,7 +5450,7 @@ or a CellAddress object.

            @@ -5513,7 +5527,7 @@ or a CellAddress object.

            @@ -5551,7 +5565,7 @@ or a CellAddress object.

            @@ -5593,7 +5607,7 @@ or a CellAddress object.

            @@ -5630,7 +5644,7 @@ or a CellAddress object.

            @@ -5668,7 +5682,7 @@ or a CellAddress object.

            @@ -5705,7 +5719,7 @@ or a CellAddress object.

            @@ -5742,7 +5756,7 @@ or a CellAddress object.

            @@ -5779,7 +5793,7 @@ or a CellAddress object.

            @@ -6184,7 +6198,7 @@ the active cell has changed.

            @@ -6222,7 +6236,7 @@ the active cell has changed.

            @@ -6398,7 +6412,7 @@ the active cell has changed.

            @@ -6504,7 +6518,7 @@ the active cell has changed.

            @@ -6562,7 +6576,7 @@ or as an array of [$columnIndex, $row] (e.g. [3, 5]), or a CellAddress object. Worksheet.php : - 2602 + 2628 @@ -6600,7 +6614,7 @@ or as an array of [$columnIndex, $row] (e.g. [3, 5]), or a CellAddress object. Worksheet.php : - 1489 + 1515 @@ -6647,7 +6661,7 @@ or as an array of [$columnIndex, $row] (e.g. [3, 5]), or a CellAddress object. Worksheet.php : - 1430 + 1456 @@ -6711,7 +6725,7 @@ conditionals ordered by priority if false, first only if true

            @@ -6799,7 +6813,7 @@ conditionals ordered by priority if false, first only if true

            @@ -6849,7 +6863,7 @@ conditionals ordered by priority if false, first only if true

            @@ -7001,7 +7015,7 @@ conditionals ordered by priority if false, first only if true

            @@ -7039,7 +7053,7 @@ conditionals ordered by priority if false, first only if true

            @@ -7376,7 +7390,7 @@ or the highest row of any column if no column letter is passed

            @@ -7426,7 +7440,7 @@ or the highest row of any column if no column letter is passed

            @@ -7502,7 +7516,7 @@ or the highest row of any column if no column letter is passed

            @@ -7616,7 +7630,7 @@ or the highest row of any column if no column letter is passed

            @@ -7663,7 +7677,7 @@ or the highest row of any column if no column letter is passed

            @@ -7700,7 +7714,7 @@ or the highest row of any column if no column letter is passed

            @@ -7737,7 +7751,7 @@ or the highest row of any column if no column letter is passed

            @@ -7850,7 +7864,7 @@ or the highest row of any column if no column letter is passed

            @@ -7888,7 +7902,7 @@ or the highest row of any column if no column letter is passed

            @@ -7964,7 +7978,7 @@ or the highest row of any column if no column letter is passed

            @@ -8002,7 +8016,7 @@ or the highest row of any column if no column letter is passed

            @@ -8128,7 +8142,7 @@ or the highest row of any column if no column letter is passed

            @@ -8234,7 +8248,7 @@ or the highest row of any column if no column letter is passed

            @@ -8352,7 +8366,7 @@ or the highest row of any column if no column letter is passed

            @@ -8390,7 +8404,7 @@ or the highest row of any column if no column letter is passed

            @@ -8428,7 +8442,7 @@ or the highest row of any column if no column letter is passed

            @@ -8466,7 +8480,7 @@ or the highest row of any column if no column letter is passed

            @@ -8556,7 +8570,7 @@ or a CellAddress or AddressRange object.

            @@ -8594,7 +8608,7 @@ or a CellAddress or AddressRange object.

            @@ -8647,7 +8661,7 @@ or a CellAddress or AddressRange object.

            @@ -8685,7 +8699,7 @@ or a CellAddress or AddressRange object.

            @@ -8711,6 +8725,56 @@ or a CellAddress or AddressRange object.

            + +
            +

            + getTablesWithStylesForCell() + + +

            + + +

            Get table styles set for the for given cell.

            + + + public + getTablesWithStylesForCell(Cell $cell) : array<string|int, mixed> + +
            +
            + +
            Parameters
            +
            +
            + $cell + : Cell +
            +
            +

            The Cell for which the tables are retrieved

            +
            + +
            +
            + + + + + +
            +
            Return values
            + array<string|int, mixed> +
            +
            Worksheet.php : - 2188 + 2214 @@ -8802,7 +8866,7 @@ or a CellAddress or AddressRange object.

            @@ -8839,7 +8903,7 @@ or a CellAddress or AddressRange object.

            @@ -8876,7 +8940,7 @@ or a CellAddress or AddressRange object.

            @@ -8914,7 +8978,7 @@ or a CellAddress or AddressRange object.

            @@ -8964,7 +9028,7 @@ or a CellAddress or AddressRange object.

            @@ -9023,7 +9087,7 @@ or a CellAddress or AddressRange object.

            @@ -9082,7 +9146,7 @@ or a CellAddress or AddressRange object.

            @@ -9141,7 +9205,7 @@ or a CellAddress or AddressRange object.

            @@ -9189,7 +9253,7 @@ or a CellAddress or AddressRange object.

            @@ -9236,7 +9300,7 @@ or a CellAddress or AddressRange object.

            @@ -9284,7 +9348,7 @@ or a CellAddress or AddressRange object.

            @@ -9353,7 +9417,7 @@ CellIterator::TREAT_EMPTY_STRING_AS_EMPTY_CELL

            @@ -9422,7 +9486,7 @@ CellIterator::TREAT_EMPTY_STRING_AS_EMPTY_CELL

            @@ -9469,7 +9533,7 @@ CellIterator::TREAT_EMPTY_STRING_AS_EMPTY_CELL

            @@ -9507,7 +9571,7 @@ CellIterator::TREAT_EMPTY_STRING_AS_EMPTY_CELL

            @@ -9575,7 +9639,7 @@ CellIterator::TREAT_EMPTY_STRING_AS_EMPTY_CELL

            @@ -9640,7 +9704,7 @@ MERGE_CELL_CONTENT_MERGE - Move the content of the hidden cells into the first c @@ -9744,7 +9808,7 @@ True - Don't return values for rows/columns that are defined as hidden.

            @@ -9791,7 +9855,7 @@ True - Don't return values for rows/columns that are defined as hidden.

            @@ -9860,6 +9924,108 @@ or a CellAddress or AddressRange object.

            $this +
            +
            +

            + rangesToArray() + + +

            + + +

            Create array from a multiple ranges of cells. (such as A1:A3,A15,B17:C17).

            + + + public + rangesToArray(string $ranges[, null|bool|float|int|RichText|string $nullValue = null ][, bool $calculateFormulas = true ][, bool $formatData = true ][, bool $returnCellRef = false ][, bool $ignoreHidden = false ][, bool $reduceArrays = false ]) : array<string|int, mixed> + +
            +
            + +
            Parameters
            +
            +
            + $ranges + : string +
            +
            + +
            +
            + $nullValue + : null|bool|float|int|RichText|string + = null
            +
            +

            Value returned in the array entry if a cell doesn't exist

            +
            + +
            +
            + $calculateFormulas + : bool + = true
            +
            +

            Should formulas be calculated?

            +
            + +
            +
            + $formatData + : bool + = true
            +
            +

            Should formatting be applied to cell values?

            +
            + +
            +
            + $returnCellRef + : bool + = false
            +
            +

            False - Return a simple array of rows and columns indexed by number counting from zero +True - Return rows and columns indexed by their actual row and column IDs

            +
            + +
            +
            + $ignoreHidden + : bool + = false
            +
            +

            False - Return values for rows/columns even if they are defined as hidden. +True - Don't return values for rows/columns that are defined as hidden.

            +
            + +
            +
            + $reduceArrays + : bool + = false
            +
            + +
            +
            + + + + + +
            +
            Return values
            + array<string|int, mixed> +
            +
            Worksheet.php : - 2871 + 2897 @@ -9977,7 +10143,7 @@ True - Don't return values for rows/columns that are defined as hidden.

            @@ -10203,7 +10369,7 @@ True - Don't return values for rows/columns that are defined as hidden.

            @@ -10241,7 +10407,7 @@ True - Don't return values for rows/columns that are defined as hidden.

            @@ -10300,7 +10466,7 @@ True - Don't return values for rows/columns that are defined as hidden.

            @@ -10359,7 +10525,7 @@ True - Don't return values for rows/columns that are defined as hidden.

            @@ -10410,7 +10576,7 @@ or as an array of [$columnIndex, $row] (e.g. [3, 5]), or a CellAddress object. Worksheet.php : - 1526 + 1552 @@ -10460,7 +10626,7 @@ or as an array of [$columnIndex, $row] (e.g. [3, 5]), or a CellAddress object. Worksheet.php : - 2360 + 2386 @@ -10519,7 +10685,7 @@ or as an array of [$columnIndex, $row] (e.g. [3, 5]), or a CellAddress object. Worksheet.php : - 2072 + 2098 @@ -10569,7 +10735,7 @@ or as an array of [$columnIndex, $row] (e.g. [3, 5]), or a CellAddress object. Worksheet.php : - 2086 + 2112 @@ -10607,7 +10773,7 @@ or as an array of [$columnIndex, $row] (e.g. [3, 5]), or a CellAddress object. Worksheet.php : - 3430 + 3490 @@ -10692,7 +10858,7 @@ or as an array of [$columnIndex, $row] (e.g. [3, 5]), or a CellAddress object. Worksheet.php : - 2235 + 2261 @@ -10739,7 +10905,7 @@ or as an array of [$columnIndex, $row] (e.g. [3, 5]), or a CellAddress object. Worksheet.php : - 1974 + 2000 @@ -10791,7 +10957,7 @@ or an AddressRange.

            @@ -10844,7 +11010,7 @@ Used on write for Html.

            @@ -11069,7 +11235,7 @@ that you specify.

            @@ -11130,7 +11296,7 @@ at parse time (by Readers), where titles can be assumed to be valid.

            @@ -11178,7 +11344,7 @@ at parse time (by Readers), where titles can be assumed to be valid.

            @@ -11235,7 +11401,7 @@ at parse time (by Readers), where titles can be assumed to be valid.

            @@ -11340,7 +11506,7 @@ at parse time (by Readers), where titles can be assumed to be valid.

            @@ -11397,7 +11563,7 @@ at parse time (by Readers), where titles can be assumed to be valid.

            @@ -11542,7 +11708,7 @@ a single cell range.

            @@ -11596,7 +11762,7 @@ a single cell range.

            @@ -11643,7 +11809,7 @@ a single cell range.

            @@ -11737,7 +11903,7 @@ a single cell range.

            @@ -11835,7 +12001,7 @@ a single cell range.

            @@ -11885,7 +12051,7 @@ a single cell range.

            @@ -11935,7 +12101,7 @@ a single cell range.

            @@ -12085,7 +12251,7 @@ or a CellAddress or AddressRange object.

            @@ -12135,7 +12301,7 @@ or a CellAddress or AddressRange object.

            @@ -12185,7 +12351,7 @@ or a CellAddress or AddressRange object.

            @@ -12235,7 +12401,7 @@ or a CellAddress or AddressRange object.

            @@ -12358,7 +12524,7 @@ at parse time (by Readers), where titles can be assumed to be valid.

            @@ -12405,7 +12571,7 @@ at parse time (by Readers), where titles can be assumed to be valid.

            @@ -12452,7 +12618,7 @@ at parse time (by Readers), where titles can be assumed to be valid.

            @@ -12499,7 +12665,7 @@ at parse time (by Readers), where titles can be assumed to be valid.

            @@ -12551,7 +12717,7 @@ at parse time (by Readers), where titles can be assumed to be valid.

            @@ -12646,7 +12812,7 @@ True - Don't return values for rows/columns that are defined as hidden.

            @@ -12693,7 +12859,7 @@ True - Don't return values for rows/columns that are defined as hidden.

            @@ -12731,7 +12897,7 @@ True - Don't return values for rows/columns that are defined as hidden.

            @@ -12783,7 +12949,7 @@ or an AddressRange.

            @@ -12835,7 +13001,7 @@ or a CellAddress or AddressRange object.

            @@ -12872,7 +13038,7 @@ or a CellAddress or AddressRange object.

            @@ -12961,7 +13127,7 @@ or a CellAddress or AddressRange object.

            @@ -13015,7 +13181,7 @@ or a CellAddress or AddressRange object.

            @@ -13069,7 +13235,7 @@ or a CellAddress or AddressRange object.

            @@ -13122,7 +13288,7 @@ or a CellAddress or AddressRange object.

            @@ -13325,7 +13491,7 @@ True - Don't return values for rows/columns that are defined as hidden.

            @@ -13403,7 +13569,7 @@ True - Don't return values for rows/columns that are defined as hidden.

            @@ -13535,7 +13701,7 @@ True - Don't return values for rows/columns that are defined as hidden.

            @@ -13692,7 +13858,7 @@ contains reference to another sheet or a named range.

            @@ -13739,7 +13905,7 @@ contains reference to another sheet or a named range.

            @@ -13793,7 +13959,7 @@ contains reference to another sheet or a named range.

            @@ -13847,7 +14013,7 @@ contains reference to another sheet or a named range.

            @@ -13880,7 +14046,7 @@ contains reference to another sheet or a named range.

            @@ -14212,6 +14378,7 @@ contains reference to another sheet or a named range.

          • getTableByName()
          • getTableCollection()
          • getTableNames()
          • +
          • getTablesWithStylesForCell()
          • getTitle()
          • getTopLeftCell()
          • getXSplit()
          • @@ -14233,6 +14400,7 @@ contains reference to another sheet or a named range.

          • namedRangeToArray()
          • nameRequiresQuotes()
          • protectCells()
          • +
          • rangesToArray()
          • rangeToArray()
          • rangeToArrayYieldRows()
          • rebindParent()
          • diff --git a/classes/PhpOffice-PhpSpreadsheet-Writer-BaseWriter.html b/classes/PhpOffice-PhpSpreadsheet-Writer-BaseWriter.html index 648a56616..d72bdbad3 100644 --- a/classes/PhpOffice-PhpSpreadsheet-Writer-BaseWriter.html +++ b/classes/PhpOffice-PhpSpreadsheet-Writer-BaseWriter.html @@ -124,7 +124,7 @@ @@ -163,6 +163,14 @@
            +
            + $conditionalFormatting + +  : bool +
            +
            Conditional Formatting +Enables conditional formatting in writer, disabled here, must be enabled in writer via a setter.
            +
            $fileHandle @@ -186,6 +194,14 @@ Identifies whether the Writer should write definitions for any charts that exist Forces PhpSpreadsheet to recalculate all formulae in a workbook when saving, so that the pre-calculated values are immediately available to MS Excel or other office spreadsheet viewer when opening the file. +
            + $tableFormats + +  : bool +
            +
            Table formats +Enables table formats in writer, disabled here, must be enabled in writer via a setter.
            +
            $diskCachingDirectory @@ -214,6 +230,12 @@ immediately available to MS Excel or other office spreadsheet viewer when openin
            +
            + getConditionalFormatting() + +  : bool +
            +
            getDiskCachingDirectory() @@ -241,6 +263,12 @@ immediately available to MS Excel or other office spreadsheet viewer when openin If false, then formulae are not calculated on save. This is faster for saving in PhpSpreadsheet, but slower when opening the resulting file in MS Excel, because Excel has to recalculate the formulae itself. +
            + getTableFormats() + +  : bool +
            +
            getUseDiskCaching() @@ -255,6 +283,12 @@ immediately available to MS Excel or other office spreadsheet viewer when openin
            Open file handle.
            +
            + setConditionalFormatting() + +  : self +
            +
            setIncludeCharts() @@ -272,6 +306,12 @@ immediately available to MS Excel or other office spreadsheet viewer when openin Set to true (the default) to advise the Writer to calculate all formulae on save Set to false to prevent precalculation of formulae on save. +
            + setTableFormats() + +  : self +
            +
            setUseDiskCaching() @@ -311,6 +351,43 @@ immediately available to MS Excel or other office spreadsheet viewer when openin -property -protected " +> +

            + $conditionalFormatting + + + + +

            + + +

            Conditional Formatting +Enables conditional formatting in writer, disabled here, must be enabled in writer via a setter.

            + + + protected + bool + $conditionalFormatting + = false + + + + + + + +
            +

            $fileHandle @@ -322,7 +399,7 @@ immediately available to MS Excel or other office spreadsheet viewer when openin @@ -357,7 +434,7 @@ immediately available to MS Excel or other office spreadsheet viewer when openin @@ -394,7 +471,7 @@ Identifies whether the Writer should write definitions for any charts that exist @@ -414,6 +491,43 @@ immediately available to MS Excel or other office spreadsheet viewer when openin +

            +
            +

            + $tableFormats + + + + +

            + + +

            Table formats +Enables table formats in writer, disabled here, must be enabled in writer via a setter.

            + + + protected + bool + $tableFormats + = false + + + + + + +
            BaseWriter.php : - 28 + 42 @@ -468,7 +582,7 @@ immediately available to MS Excel or other office spreadsheet viewer when openin @@ -503,7 +617,7 @@ immediately available to MS Excel or other office spreadsheet viewer when openin @@ -535,6 +649,43 @@ immediately available to MS Excel or other office spreadsheet viewer when openin -method -public " +> +

            + getConditionalFormatting() + + +

            + + + + + public + getConditionalFormatting() : bool + +
            +
            + + + + + + +
            +
            Return values
            + bool +
            + +
            +

            getDiskCachingDirectory() @@ -544,7 +695,7 @@ immediately available to MS Excel or other office spreadsheet viewer when openin @@ -582,7 +733,7 @@ immediately available to MS Excel or other office spreadsheet viewer when openin @@ -623,7 +774,7 @@ immediately available to MS Excel or other office spreadsheet viewer when openin @@ -646,6 +797,43 @@ immediately available to MS Excel or other office spreadsheet viewer when openin +
            +
            Return values
            + bool +
            + +

            +
            +

            + getTableFormats() + + +

            + + + + + public + getTableFormats() : bool + +
            +
            + + + + + +
            Return values
            bool @@ -666,7 +854,7 @@ immediately available to MS Excel or other office spreadsheet viewer when openin @@ -704,7 +892,7 @@ immediately available to MS Excel or other office spreadsheet viewer when openin @@ -733,6 +921,53 @@ immediately available to MS Excel or other office spreadsheet viewer when openin +
            +
            +

            + setConditionalFormatting() + + +

            + + + + + public + setConditionalFormatting(bool $conditionalFormatting) : self + +
            +
            + +
            Parameters
            +
            +
            + $conditionalFormatting + : bool +
            +
            + +
            +
            + + + + + +
            +
            Return values
            + self +
            +
            BaseWriter.php : - 42 + 56 @@ -799,7 +1034,7 @@ immediately available to MS Excel or other office spreadsheet viewer when openin @@ -836,6 +1071,53 @@ immediately available to MS Excel or other office spreadsheet viewer when openin $this +
            +
            +

            + setTableFormats() + + +

            + + + + + public + setTableFormats(bool $tableFormats) : self + +
            +
            + +
            Parameters
            +
            +
            + $tableFormats + : bool +
            +
            + +
            +
            + + + + + +
            +
            Return values
            + self +
            +
            BaseWriter.php : - 66 + 108 @@ -908,7 +1190,7 @@ immediately available to MS Excel or other office spreadsheet viewer when openin @@ -942,7 +1224,7 @@ immediately available to MS Excel or other office spreadsheet viewer when openin @@ -1084,9 +1366,11 @@ immediately available to MS Excel or other office spreadsheet viewer when openin
          • Properties
          • +

            $fileHandle @@ -572,7 +649,7 @@ column overall. @@ -607,7 +684,7 @@ column overall. @@ -644,7 +721,7 @@ Identifies whether the Writer should write definitions for any charts that exist @@ -664,6 +741,43 @@ immediately available to MS Excel or other office spreadsheet viewer when openin +

            +
            +

            + $tableFormats + + + + +

            + + +

            Table formats +Enables table formats in writer, disabled here, must be enabled in writer via a setter.

            + + + protected + bool + $tableFormats + = false + + + + + + +
            BaseWriter.php : - 28 + 42 @@ -1041,7 +1155,7 @@ immediately available to MS Excel or other office spreadsheet viewer when openin @@ -1148,7 +1262,7 @@ immediately available to MS Excel or other office spreadsheet viewer when openin @@ -1258,6 +1372,43 @@ column overall.

            +
            +
            +

            + getConditionalFormatting() + + +

            + + + + + public + getConditionalFormatting() : bool + +
            +
            + + + + + + +
            +
            Return values
            + bool +
            +
            +
            +

            + getTableFormats() + + +

            + + + + + public + getTableFormats() : bool + +
            +
            + + + + + + +
            +
            Return values
            + bool +
            +
            BaseWriter.php : - 61 + 103 @@ -1847,7 +2035,7 @@ column overall.

            @@ -1931,6 +2119,53 @@ self::DISABLE_PRECALCULATE_FORMULAE Don't Precalculate formulae before saving +
            +
            +

            + setConditionalFormatting() + + +

            + + + + + public + setConditionalFormatting(bool $conditionalFormatting) : self + +
            +
            + +
            Parameters
            +
            +
            + $conditionalFormatting + : bool +
            +
            + +
            +
            + + + + + +
            +
            Return values
            + self +
            +
            BaseWriter.php : - 42 + 56 @@ -2331,7 +2566,7 @@ Note that this overrides other settings such as useBOM, enclosure and delimiter< @@ -2458,6 +2693,53 @@ Note that this overrides other settings such as useBOM, enclosure and delimiter< +
            +
            Return values
            + self +
            + +
            +
            +

            + setTableFormats() + + +

            + + + + + public + setTableFormats(bool $tableFormats) : self + +
            +
            + +
            Parameters
            +
            +
            + $tableFormats + : bool +
            +
            + +
            +
            + + + + +
            Return values
            self @@ -2526,7 +2808,7 @@ Note that this overrides other settings such as useBOM, enclosure and delimiter< @@ -2633,7 +2915,7 @@ column overall.

            @@ -2667,7 +2949,7 @@ column overall.

            @@ -2914,9 +3196,11 @@ column overall.

          • Properties
          • +

            $embedImages @@ -1178,7 +1255,7 @@ old logic with styling via Html tags @@ -1214,7 +1291,7 @@ old logic with styling via Html tags @@ -1249,7 +1326,7 @@ old logic with styling via Html tags @@ -1286,7 +1363,7 @@ Identifies whether the Writer should write definitions for any charts that exist @@ -1322,7 +1399,7 @@ Identifies whether the Writer should write definitions for any charts that exist @@ -1360,7 +1437,7 @@ immediately available to MS Excel or other office spreadsheet viewer when openin @@ -1378,6 +1455,43 @@ immediately available to MS Excel or other office spreadsheet viewer when openin +

            +
            +

            + $tableFormats + + + + +

            + + +

            Table formats +Enables table formats in writer, disabled here, must be enabled in writer via a setter.

            + + + protected + bool + $tableFormats + = false + + + + + + +
            Html.php : - 139 + 143 @@ -1431,7 +1545,7 @@ immediately available to MS Excel or other office spreadsheet viewer when openin @@ -1467,7 +1581,7 @@ immediately available to MS Excel or other office spreadsheet viewer when openin @@ -1503,7 +1617,7 @@ immediately available to MS Excel or other office spreadsheet viewer when openin @@ -1539,7 +1653,7 @@ immediately available to MS Excel or other office spreadsheet viewer when openin @@ -1575,7 +1689,7 @@ immediately available to MS Excel or other office spreadsheet viewer when openin @@ -1611,7 +1725,7 @@ immediately available to MS Excel or other office spreadsheet viewer when openin @@ -1647,7 +1761,7 @@ immediately available to MS Excel or other office spreadsheet viewer when openin @@ -1682,7 +1796,7 @@ immediately available to MS Excel or other office spreadsheet viewer when openin @@ -1717,7 +1831,7 @@ immediately available to MS Excel or other office spreadsheet viewer when openin @@ -1753,7 +1867,7 @@ immediately available to MS Excel or other office spreadsheet viewer when openin @@ -1789,7 +1903,7 @@ immediately available to MS Excel or other office spreadsheet viewer when openin @@ -1825,7 +1939,7 @@ immediately available to MS Excel or other office spreadsheet viewer when openin @@ -1861,7 +1975,7 @@ immediately available to MS Excel or other office spreadsheet viewer when openin @@ -1896,7 +2010,7 @@ immediately available to MS Excel or other office spreadsheet viewer when openin @@ -1931,7 +2045,7 @@ immediately available to MS Excel or other office spreadsheet viewer when openin @@ -1967,7 +2081,7 @@ immediately available to MS Excel or other office spreadsheet viewer when openin @@ -2002,7 +2116,7 @@ immediately available to MS Excel or other office spreadsheet viewer when openin @@ -2038,7 +2152,7 @@ immediately available to MS Excel or other office spreadsheet viewer when openin @@ -2074,7 +2188,7 @@ immediately available to MS Excel or other office spreadsheet viewer when openin @@ -2115,7 +2229,7 @@ immediately available to MS Excel or other office spreadsheet viewer when openin @@ -2161,7 +2275,7 @@ immediately available to MS Excel or other office spreadsheet viewer when openin @@ -2211,7 +2325,7 @@ immediately available to MS Excel or other office spreadsheet viewer when openin @@ -2270,7 +2384,7 @@ immediately available to MS Excel or other office spreadsheet viewer when openin @@ -2329,7 +2443,7 @@ immediately available to MS Excel or other office spreadsheet viewer when openin @@ -2367,7 +2481,7 @@ immediately available to MS Excel or other office spreadsheet viewer when openin @@ -2405,7 +2519,7 @@ immediately available to MS Excel or other office spreadsheet viewer when openin @@ -2455,7 +2569,7 @@ immediately available to MS Excel or other office spreadsheet viewer when openin @@ -2493,7 +2607,7 @@ immediately available to MS Excel or other office spreadsheet viewer when openin @@ -2531,7 +2645,7 @@ immediately available to MS Excel or other office spreadsheet viewer when openin @@ -2581,7 +2695,7 @@ immediately available to MS Excel or other office spreadsheet viewer when openin @@ -2598,6 +2712,43 @@ immediately available to MS Excel or other office spreadsheet viewer when openin +
            +
            Return values
            + bool +
            + +
            +
            +

            + getConditionalFormatting() + + +

            + + + + + public + getConditionalFormatting() : bool + +
            +
            + + + + + +
            Return values
            bool @@ -2618,7 +2769,7 @@ immediately available to MS Excel or other office spreadsheet viewer when openin @@ -2656,7 +2807,7 @@ immediately available to MS Excel or other office spreadsheet viewer when openin @@ -2694,7 +2845,7 @@ immediately available to MS Excel or other office spreadsheet viewer when openin @@ -2732,7 +2883,7 @@ immediately available to MS Excel or other office spreadsheet viewer when openin @@ -2770,7 +2921,7 @@ immediately available to MS Excel or other office spreadsheet viewer when openin @@ -2811,7 +2962,7 @@ immediately available to MS Excel or other office spreadsheet viewer when openin @@ -2848,7 +2999,7 @@ immediately available to MS Excel or other office spreadsheet viewer when openin @@ -2891,7 +3042,7 @@ immediately available to MS Excel or other office spreadsheet viewer when openin @@ -2914,6 +3065,43 @@ immediately available to MS Excel or other office spreadsheet viewer when openin int|null
            +
            +
            +

            + getTableFormats() + + +

            + + + + + public + getTableFormats() : bool + +
            +
            + + + + + + +
            +
            Return values
            + bool +
            +
            BaseWriter.php : - 61 + 103 @@ -2967,7 +3155,7 @@ immediately available to MS Excel or other office spreadsheet viewer when openin @@ -3005,7 +3193,7 @@ immediately available to MS Excel or other office spreadsheet viewer when openin @@ -3049,7 +3237,7 @@ immediately available to MS Excel or other office spreadsheet viewer when openin @@ -3104,7 +3292,7 @@ self::DISABLE_PRECALCULATE_FORMULAE Don't Precalculate formulae before saving @@ -3131,6 +3319,53 @@ self::DISABLE_PRECALCULATE_FORMULAE Don't Precalculate formulae before saving +
            +
            Return values
            + self +
            + +
            +
            +

            + setConditionalFormatting() + + +

            + + + + + public + setConditionalFormatting(bool $conditionalFormatting) : self + +
            +
            + +
            Parameters
            +
            +
            + $conditionalFormatting + : bool +
            +
            + +
            +
            + + + + +
            Return values
            self @@ -3151,7 +3386,7 @@ self::DISABLE_PRECALCULATE_FORMULAE Don't Precalculate formulae before saving @@ -3198,7 +3433,7 @@ and it must return the edited HTML as string.

            @@ -3246,7 +3481,7 @@ and it must return the edited HTML as string.

            @@ -3296,7 +3531,7 @@ and it must return the edited HTML as string.

            @@ -3344,7 +3579,7 @@ and it must return the edited HTML as string.

            @@ -3395,7 +3630,7 @@ and it must return the edited HTML as string.

            @@ -3447,7 +3682,7 @@ and it must return the edited HTML as string.

            @@ -3482,6 +3717,53 @@ and it must return the edited HTML as string.

            $this
            +
            +
            +

            + setTableFormats() + + +

            + + + + + public + setTableFormats(bool $tableFormats) : self + +
            +
            + +
            Parameters
            +
            +
            + $tableFormats + : bool +
            +
            + +
            +
            + + + + + +
            +
            Return values
            + self +
            +
            BaseWriter.php : - 66 + 108 @@ -3554,7 +3836,7 @@ and it must return the edited HTML as string.

            @@ -3602,7 +3884,7 @@ and it must return the edited HTML as string.

            @@ -3659,7 +3941,7 @@ and it must return the edited HTML as string.

            @@ -3697,7 +3979,7 @@ and it must return the edited HTML as string.

            @@ -3731,7 +4013,7 @@ and it must return the edited HTML as string.

            @@ -3774,7 +4056,7 @@ and it must return the edited HTML as string.

            @@ -3824,7 +4106,7 @@ and it must return the edited HTML as string.

            @@ -3872,7 +4154,7 @@ and it must return the edited HTML as string.

            @@ -3922,7 +4204,7 @@ and it must return the edited HTML as string.

            @@ -3979,7 +4261,7 @@ and it must return the edited HTML as string.

            @@ -4013,7 +4295,7 @@ and it must return the edited HTML as string.

            @@ -4070,7 +4352,7 @@ and it must return the edited HTML as string.

            @@ -4118,7 +4400,7 @@ and it must return the edited HTML as string.

            @@ -4166,7 +4448,7 @@ and it must return the edited HTML as string.

            @@ -4216,7 +4498,7 @@ and it must return the edited HTML as string.

            @@ -4266,7 +4548,7 @@ and it must return the edited HTML as string.

            @@ -4316,7 +4598,7 @@ and it must return the edited HTML as string.

            @@ -4364,7 +4646,7 @@ and it must return the edited HTML as string.

            @@ -4421,7 +4703,7 @@ and it must return the edited HTML as string.

            @@ -4475,7 +4757,7 @@ and it must return the edited HTML as string.

            @@ -4523,7 +4805,7 @@ and it must return the edited HTML as string.

            @@ -4531,7 +4813,7 @@ and it must return the edited HTML as string.

            private - generateRow(Worksheet $worksheet, array<int, mixed> $values, int $row, string $cellType) : string + generateRow(Worksheet $worksheet, array<int, string> $values, int $row, string $cellType) : string
            @@ -4547,7 +4829,7 @@ and it must return the edited HTML as string.

            $values - : array<int, mixed> + : array<int, string>

            Array containing cells in a row

            @@ -4598,7 +4880,7 @@ and it must return the edited HTML as string.

            @@ -4666,7 +4948,7 @@ and it must return the edited HTML as string.

            @@ -4727,7 +5009,7 @@ and it must return the edited HTML as string.

            @@ -4784,7 +5066,7 @@ and it must return the edited HTML as string.

            @@ -4831,7 +5113,7 @@ and it must return the edited HTML as string.

            @@ -4885,7 +5167,7 @@ and it must return the edited HTML as string.

            @@ -4946,7 +5228,7 @@ and it must return the edited HTML as string.

            @@ -5012,14 +5294,14 @@ and it must return the edited HTML as string.

            private - generateRowWriteCell(string &$html, Worksheet $worksheet, string $coordinate, string $cellType, string $cellData, int $colSpan, int $rowSpan, array<string|int, mixed>|string $cssClass, int $colNum, int $sheetIndex, int $row) : void + generateRowWriteCell(string &$html, Worksheet $worksheet, string $coordinate, string $cellType, string $cellData, int $colSpan, int $rowSpan, array<string|int, mixed>|string $cssClass, int $colNum, int $sheetIndex, int $row[, array<string|int, mixed> $condStyles = [] ]) : void
            @@ -5102,6 +5384,13 @@ and it must return the edited HTML as string.

            +
            +
            + $condStyles + : array<string|int, mixed> + = []
            +
            +
            @@ -5125,7 +5414,7 @@ and it must return the edited HTML as string.

            @@ -5162,7 +5451,7 @@ and it must return the edited HTML as string.

            @@ -5216,7 +5505,7 @@ and it must return the edited HTML as string.

            @@ -5284,7 +5573,7 @@ and it must return the edited HTML as string.

            @@ -5322,7 +5611,7 @@ and it must return the edited HTML as string.

            @@ -5381,7 +5670,7 @@ and it must return the edited HTML as string.

            @@ -5445,7 +5734,7 @@ and it must return the edited HTML as string.

            @@ -5499,7 +5788,7 @@ and it must return the edited HTML as string.

            @@ -5549,7 +5838,7 @@ and it must return the edited HTML as string.

            @@ -5599,7 +5888,7 @@ and it must return the edited HTML as string.

            @@ -5649,7 +5938,7 @@ and it must return the edited HTML as string.

            @@ -5696,7 +5985,7 @@ and it must return the edited HTML as string.

            @@ -5743,7 +6032,7 @@ and it must return the edited HTML as string.

            @@ -5797,7 +6086,7 @@ and it must return the edited HTML as string.

            @@ -5851,7 +6140,7 @@ and it must return the edited HTML as string.

            @@ -5909,7 +6198,7 @@ Chart/32_Chart_read_write_PDF.php.

            @@ -5979,7 +6268,7 @@ Chart/32_Chart_read_write_PDF.php.

            @@ -6141,12 +6430,14 @@ Chart/32_Chart_read_write_PDF.php.

          • Properties