diff --git a/docs/references/function-list-by-category.md b/docs/references/function-list-by-category.md index 0ce7340e..d88d87df 100644 --- a/docs/references/function-list-by-category.md +++ b/docs/references/function-list-by-category.md @@ -35,6 +35,7 @@ Excel Function | PhpSpreadsheet Function -------------------------|-------------------------------------- DATE | \PhpOffice\PhpSpreadsheet\Calculation\DateTimeExcel\Date::fromYMD DATEDIF | \PhpOffice\PhpSpreadsheet\Calculation\DateTimeExcel\Difference::interval +DATESTRING | **Not yet Implemented** DATEVALUE | \PhpOffice\PhpSpreadsheet\Calculation\DateTimeExcel\DateValue::fromString DAY | \PhpOffice\PhpSpreadsheet\Calculation\DateTimeExcel\DateParts::day DAYS | \PhpOffice\PhpSpreadsheet\Calculation\DateTimeExcel\Days::between @@ -49,6 +50,9 @@ NETWORKDAYS | \PhpOffice\PhpSpreadsheet\Calculation\DateTimeExcel\N NETWORKDAYS.INTL | **Not yet Implemented** NOW | \PhpOffice\PhpSpreadsheet\Calculation\DateTimeExcel\Current::now SECOND | \PhpOffice\PhpSpreadsheet\Calculation\DateTimeExcel\TimeParts::second +THAIDAYOFWEEK | **Not yet Implemented** +THAIMONTHOFYEAR | **Not yet Implemented** +THAIYEAR | **Not yet Implemented** TIME | \PhpOffice\PhpSpreadsheet\Calculation\DateTimeExcel\Time::fromHMS TIMEVALUE | \PhpOffice\PhpSpreadsheet\Calculation\DateTimeExcel\TimeValue::fromString TODAY | \PhpOffice\PhpSpreadsheet\Calculation\DateTimeExcel\Current::today @@ -184,25 +188,25 @@ YIELDMAT | \PhpOffice\PhpSpreadsheet\Calculation\Financial\Secur Excel Function | PhpSpreadsheet Function -------------------------|-------------------------------------- CELL | **Not yet Implemented** -ERROR.TYPE | \PhpOffice\PhpSpreadsheet\Calculation\Functions::errorType +ERROR.TYPE | \PhpOffice\PhpSpreadsheet\Calculation\Information\ExcelError::type INFO | **Not yet Implemented** -ISBLANK | \PhpOffice\PhpSpreadsheet\Calculation\Functions::isBlank -ISERR | \PhpOffice\PhpSpreadsheet\Calculation\Functions::isErr -ISERROR | \PhpOffice\PhpSpreadsheet\Calculation\Functions::isError -ISEVEN | \PhpOffice\PhpSpreadsheet\Calculation\Functions::isEven -ISFORMULA | \PhpOffice\PhpSpreadsheet\Calculation\Functions::isFormula -ISLOGICAL | \PhpOffice\PhpSpreadsheet\Calculation\Functions::isLogical -ISNA | \PhpOffice\PhpSpreadsheet\Calculation\Functions::isNa -ISNONTEXT | \PhpOffice\PhpSpreadsheet\Calculation\Functions::isNonText -ISNUMBER | \PhpOffice\PhpSpreadsheet\Calculation\Functions::isNumber -ISODD | \PhpOffice\PhpSpreadsheet\Calculation\Functions::isOdd -ISREF | **Not yet Implemented** -ISTEXT | \PhpOffice\PhpSpreadsheet\Calculation\Functions::isText -N | \PhpOffice\PhpSpreadsheet\Calculation\Functions::n -NA | \PhpOffice\PhpSpreadsheet\Calculation\Functions::NA +ISBLANK | \PhpOffice\PhpSpreadsheet\Calculation\Information\Value::isBlank +ISERR | \PhpOffice\PhpSpreadsheet\Calculation\Information\ErrorValue::isErr +ISERROR | \PhpOffice\PhpSpreadsheet\Calculation\Information\ErrorValue::isError +ISEVEN | \PhpOffice\PhpSpreadsheet\Calculation\Information\Value::isEven +ISFORMULA | \PhpOffice\PhpSpreadsheet\Calculation\Information\Value::isFormula +ISLOGICAL | \PhpOffice\PhpSpreadsheet\Calculation\Information\Value::isLogical +ISNA | \PhpOffice\PhpSpreadsheet\Calculation\Information\ErrorValue::isNa +ISNONTEXT | \PhpOffice\PhpSpreadsheet\Calculation\Information\Value::isNonText +ISNUMBER | \PhpOffice\PhpSpreadsheet\Calculation\Information\Value::isNumber +ISODD | \PhpOffice\PhpSpreadsheet\Calculation\Information\Value::isOdd +ISREF | \PhpOffice\PhpSpreadsheet\Calculation\Information\Value::isRef +ISTEXT | \PhpOffice\PhpSpreadsheet\Calculation\Information\Value::isText +N | \PhpOffice\PhpSpreadsheet\Calculation\Information\Value::asNumber +NA | \PhpOffice\PhpSpreadsheet\Calculation\Information\ExcelError::NA SHEET | **Not yet Implemented** SHEETS | **Not yet Implemented** -TYPE | \PhpOffice\PhpSpreadsheet\Calculation\Functions::TYPE +TYPE | \PhpOffice\PhpSpreadsheet\Calculation\Information\Value::type ## CATEGORY_LOGICAL @@ -229,7 +233,7 @@ AREAS | **Not yet Implemented** CHOOSE | \PhpOffice\PhpSpreadsheet\Calculation\LookupRef\Selection::CHOOSE COLUMN | \PhpOffice\PhpSpreadsheet\Calculation\LookupRef\RowColumnInformation::COLUMN COLUMNS | \PhpOffice\PhpSpreadsheet\Calculation\LookupRef\RowColumnInformation::COLUMNS -FILTER | **Not yet Implemented** +FILTER | \PhpOffice\PhpSpreadsheet\Calculation\LookupRef\Filter::filter FORMULATEXT | \PhpOffice\PhpSpreadsheet\Calculation\LookupRef\Formula::text GETPIVOTDATA | **Not yet Implemented** HLOOKUP | \PhpOffice\PhpSpreadsheet\Calculation\LookupRef\HLookup::lookup @@ -242,10 +246,10 @@ OFFSET | \PhpOffice\PhpSpreadsheet\Calculation\LookupRef\Offse ROW | \PhpOffice\PhpSpreadsheet\Calculation\LookupRef\RowColumnInformation::ROW ROWS | \PhpOffice\PhpSpreadsheet\Calculation\LookupRef\RowColumnInformation::ROWS RTD | **Not yet Implemented** -SORT | **Not yet Implemented** -SORTBY | **Not yet Implemented** +SORT | \PhpOffice\PhpSpreadsheet\Calculation\LookupRef\Sort::sort +SORTBY | \PhpOffice\PhpSpreadsheet\Calculation\LookupRef\Sort::sortBy TRANSPOSE | \PhpOffice\PhpSpreadsheet\Calculation\LookupRef\Matrix::transpose -UNIQUE | **Not yet Implemented** +UNIQUE | \PhpOffice\PhpSpreadsheet\Calculation\LookupRef\Unique::unique VLOOKUP | \PhpOffice\PhpSpreadsheet\Calculation\LookupRef\VLookup::lookup XLOOKUP | **Not yet Implemented** XMATCH | **Not yet Implemented** @@ -270,6 +274,8 @@ BASE | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Base:: CEILING | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Ceiling::ceiling CEILING.MATH | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Ceiling::math CEILING.PRECISE | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Ceiling::precise +CHOOSECOLS | **Not yet Implemented** +CHOOSEROWS | **Not yet Implemented** COMBIN | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Combinations::withoutRepetition COMBINA | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Combinations::withRepetition COS | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Trig\Cosine::cos @@ -280,15 +286,18 @@ CSC | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Trig\C CSCH | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Trig\Cosecant::csch DECIMAL | **Not yet Implemented** DEGREES | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Angle::toDegrees +DROP | **Not yet Implemented** ECMA.CEILING | **Not yet Implemented** EVEN | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Round::even EXP | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Exp::evaluate +EXPAND | **Not yet Implemented** FACT | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Factorial::fact FACTDOUBLE | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Factorial::factDouble FLOOR | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Floor::floor FLOOR.MATH | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Floor::math FLOOR.PRECISE | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Floor::precise GCD | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Gcd::evaluate +HSTACK | **Not yet Implemented** INT | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\IntClass::evaluate ISO.CEILING | **Not yet Implemented** LCM | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Lcm::evaluate @@ -309,15 +318,17 @@ PRODUCT | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Operat QUOTIENT | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Operations::quotient RADIANS | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Angle::toRadians RAND | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Random::rand -RANDARRAY | **Not yet Implemented** +RANDARRAY | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Random::randArray RANDBETWEEN | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Random::randBetween ROMAN | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Roman::evaluate ROUND | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Round::round +ROUNDBAHTDOWN | **Not yet Implemented** +ROUNDBAHTUP | **Not yet Implemented** ROUNDDOWN | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Round::down ROUNDUP | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Round::up SEC | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Trig\Secant::sec SECH | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Trig\Secant::sech -SEQUENCE | **Not yet Implemented** +SEQUENCE | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\MatrixFunctions::sequence SERIESSUM | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\SeriesSum::evaluate SIGN | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Sign::evaluate SIN | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Trig\Sine::sin @@ -333,9 +344,15 @@ SUMSQ | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\SumSqu SUMX2MY2 | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\SumSquares::sumXSquaredMinusYSquared SUMX2PY2 | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\SumSquares::sumXSquaredPlusYSquared SUMXMY2 | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\SumSquares::sumXMinusYSquared +TAKE | **Not yet Implemented** TAN | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Trig\Tangent::tan TANH | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Trig\Tangent::tanh +TOCOL | **Not yet Implemented** +TOROW | **Not yet Implemented** TRUNC | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Trunc::evaluate +VSTACK | **Not yet Implemented** +WRAPCOLS | **Not yet Implemented** +WRAPROWS | **Not yet Implemented** ## CATEGORY_STATISTICAL @@ -496,6 +513,7 @@ ZTEST | \PhpOffice\PhpSpreadsheet\Calculation\Statistical\Dis Excel Function | PhpSpreadsheet Function -------------------------|-------------------------------------- +ARRAYTOTEXT | **Not yet Implemented** ASC | **Not yet Implemented** BAHTTEXT | **Not yet Implemented** CHAR | \PhpOffice\PhpSpreadsheet\Calculation\TextData\CharacterConvert::character @@ -509,6 +527,7 @@ EXACT | \PhpOffice\PhpSpreadsheet\Calculation\TextData\Text:: FIND | \PhpOffice\PhpSpreadsheet\Calculation\TextData\Search::sensitive FINDB | \PhpOffice\PhpSpreadsheet\Calculation\TextData\Search::sensitive FIXED | \PhpOffice\PhpSpreadsheet\Calculation\TextData\Format::FIXEDFORMAT +ISTHAIDIGIT | **Not yet Implemented** JIS | **Not yet Implemented** LEFT | \PhpOffice\PhpSpreadsheet\Calculation\TextData\Extract::left LEFTB | \PhpOffice\PhpSpreadsheet\Calculation\TextData\Extract::left @@ -517,6 +536,7 @@ LENB | \PhpOffice\PhpSpreadsheet\Calculation\TextData\Text:: LOWER | \PhpOffice\PhpSpreadsheet\Calculation\TextData\CaseConvert::lower MID | \PhpOffice\PhpSpreadsheet\Calculation\TextData\Extract::mid MIDB | \PhpOffice\PhpSpreadsheet\Calculation\TextData\Extract::mid +NUMBERSTRING | **Not yet Implemented** NUMBERVALUE | \PhpOffice\PhpSpreadsheet\Calculation\TextData\Format::NUMBERVALUE PHONETIC | **Not yet Implemented** PROPER | \PhpOffice\PhpSpreadsheet\Calculation\TextData\CaseConvert::proper @@ -530,12 +550,20 @@ SEARCHB | \PhpOffice\PhpSpreadsheet\Calculation\TextData\Search SUBSTITUTE | \PhpOffice\PhpSpreadsheet\Calculation\TextData\Replace::substitute T | \PhpOffice\PhpSpreadsheet\Calculation\TextData\Text::test TEXT | \PhpOffice\PhpSpreadsheet\Calculation\TextData\Format::TEXTFORMAT +TEXTAFTER | **Not yet Implemented** +TEXTBEFORE | **Not yet Implemented** TEXTJOIN | \PhpOffice\PhpSpreadsheet\Calculation\TextData\Concatenate::TEXTJOIN +TEXTSPLIT | **Not yet Implemented** +THAIDIGIT | **Not yet Implemented** +THAINUMSOUND | **Not yet Implemented** +THAINUMSTRING | **Not yet Implemented** +THAISTRINGLENGTH | **Not yet Implemented** TRIM | \PhpOffice\PhpSpreadsheet\Calculation\TextData\Trim::spaces UNICHAR | \PhpOffice\PhpSpreadsheet\Calculation\TextData\CharacterConvert::character UNICODE | \PhpOffice\PhpSpreadsheet\Calculation\TextData\CharacterConvert::code UPPER | \PhpOffice\PhpSpreadsheet\Calculation\TextData\CaseConvert::upper VALUE | \PhpOffice\PhpSpreadsheet\Calculation\TextData\Format::VALUE +VALUETOTEXT | **Not yet Implemented** ## CATEGORY_WEB diff --git a/docs/references/function-list-by-name.md b/docs/references/function-list-by-name.md index c5f733ea..7f91133b 100644 --- a/docs/references/function-list-by-name.md +++ b/docs/references/function-list-by-name.md @@ -18,6 +18,7 @@ AMORLINC | CATEGORY_FINANCIAL | \PhpOffice\PhpSpread AND | CATEGORY_LOGICAL | \PhpOffice\PhpSpreadsheet\Calculation\Logical\Operations::logicalAnd ARABIC | CATEGORY_MATH_AND_TRIG | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Arabic::evaluate AREAS | CATEGORY_LOOKUP_AND_REFERENCE | **Not yet Implemented** +ARRAYTOTEXT | CATEGORY_TEXT_AND_DATA | **Not yet Implemented** ASC | CATEGORY_TEXT_AND_DATA | **Not yet Implemented** ASIN | CATEGORY_MATH_AND_TRIG | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Trig\Sine::asin ASINH | CATEGORY_MATH_AND_TRIG | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Trig\Sine::asinh @@ -75,6 +76,8 @@ CHISQ.INV.RT | CATEGORY_STATISTICAL | \PhpOffice\PhpSpread CHISQ.TEST | CATEGORY_STATISTICAL | \PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\ChiSquared::test CHITEST | CATEGORY_STATISTICAL | \PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\ChiSquared::test CHOOSE | CATEGORY_LOOKUP_AND_REFERENCE | \PhpOffice\PhpSpreadsheet\Calculation\LookupRef\Selection::CHOOSE +CHOOSECOLS | CATEGORY_MATH_AND_TRIG | **Not yet Implemented** +CHOOSEROWS | CATEGORY_MATH_AND_TRIG | **Not yet Implemented** CLEAN | CATEGORY_TEXT_AND_DATA | \PhpOffice\PhpSpreadsheet\Calculation\TextData\Trim::nonPrintable CODE | CATEGORY_TEXT_AND_DATA | \PhpOffice\PhpSpreadsheet\Calculation\TextData\CharacterConvert::code COLUMN | CATEGORY_LOOKUP_AND_REFERENCE | \PhpOffice\PhpSpreadsheet\Calculation\LookupRef\RowColumnInformation::COLUMN @@ -126,6 +129,7 @@ Excel Function | Category | PhpSpreadsheet Funct -------------------------|--------------------------------|-------------------------------------- DATE | CATEGORY_DATE_AND_TIME | \PhpOffice\PhpSpreadsheet\Calculation\DateTimeExcel\Date::fromYMD DATEDIF | CATEGORY_DATE_AND_TIME | \PhpOffice\PhpSpreadsheet\Calculation\DateTimeExcel\Difference::interval +DATESTRING | CATEGORY_DATE_AND_TIME | **Not yet Implemented** DATEVALUE | CATEGORY_DATE_AND_TIME | \PhpOffice\PhpSpreadsheet\Calculation\DateTimeExcel\DateValue::fromString DAVERAGE | CATEGORY_DATABASE | \PhpOffice\PhpSpreadsheet\Calculation\Database\DAverage::evaluate DAY | CATEGORY_DATE_AND_TIME | \PhpOffice\PhpSpreadsheet\Calculation\DateTimeExcel\DateParts::day @@ -151,6 +155,7 @@ DOLLAR | CATEGORY_TEXT_AND_DATA | \PhpOffice\PhpSpread DOLLARDE | CATEGORY_FINANCIAL | \PhpOffice\PhpSpreadsheet\Calculation\Financial\Dollar::decimal DOLLARFR | CATEGORY_FINANCIAL | \PhpOffice\PhpSpreadsheet\Calculation\Financial\Dollar::fractional DPRODUCT | CATEGORY_DATABASE | \PhpOffice\PhpSpreadsheet\Calculation\Database\DProduct::evaluate +DROP | CATEGORY_MATH_AND_TRIG | **Not yet Implemented** DSTDEV | CATEGORY_DATABASE | \PhpOffice\PhpSpreadsheet\Calculation\Database\DStDev::evaluate DSTDEVP | CATEGORY_DATABASE | \PhpOffice\PhpSpreadsheet\Calculation\Database\DStDevP::evaluate DSUM | CATEGORY_DATABASE | \PhpOffice\PhpSpreadsheet\Calculation\Database\DSum::evaluate @@ -171,10 +176,11 @@ ERF | CATEGORY_ENGINEERING | \PhpOffice\PhpSpread ERF.PRECISE | CATEGORY_ENGINEERING | \PhpOffice\PhpSpreadsheet\Calculation\Engineering\Erf::ERFPRECISE ERFC | CATEGORY_ENGINEERING | \PhpOffice\PhpSpreadsheet\Calculation\Engineering\ErfC::ERFC ERFC.PRECISE | CATEGORY_ENGINEERING | \PhpOffice\PhpSpreadsheet\Calculation\Engineering\ErfC::ERFC -ERROR.TYPE | CATEGORY_INFORMATION | \PhpOffice\PhpSpreadsheet\Calculation\Functions::errorType +ERROR.TYPE | CATEGORY_INFORMATION | \PhpOffice\PhpSpreadsheet\Calculation\Information\ExcelError::type EVEN | CATEGORY_MATH_AND_TRIG | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Round::even EXACT | CATEGORY_TEXT_AND_DATA | \PhpOffice\PhpSpreadsheet\Calculation\TextData\Text::exact EXP | CATEGORY_MATH_AND_TRIG | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Exp::evaluate +EXPAND | CATEGORY_MATH_AND_TRIG | **Not yet Implemented** EXPON.DIST | CATEGORY_STATISTICAL | \PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\Exponential::distribution EXPONDIST | CATEGORY_STATISTICAL | \PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\Exponential::distribution @@ -191,7 +197,7 @@ FACT | CATEGORY_MATH_AND_TRIG | \PhpOffice\PhpSpread FACTDOUBLE | CATEGORY_MATH_AND_TRIG | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Factorial::factDouble FALSE | CATEGORY_LOGICAL | \PhpOffice\PhpSpreadsheet\Calculation\Logical\Boolean::FALSE FDIST | CATEGORY_STATISTICAL | **Not yet Implemented** -FILTER | CATEGORY_LOOKUP_AND_REFERENCE | **Not yet Implemented** +FILTER | CATEGORY_LOOKUP_AND_REFERENCE | \PhpOffice\PhpSpreadsheet\Calculation\LookupRef\Filter::filter FILTERXML | CATEGORY_WEB | **Not yet Implemented** FIND | CATEGORY_TEXT_AND_DATA | \PhpOffice\PhpSpreadsheet\Calculation\TextData\Search::sensitive FINDB | CATEGORY_TEXT_AND_DATA | \PhpOffice\PhpSpreadsheet\Calculation\TextData\Search::sensitive @@ -242,6 +248,7 @@ HEX2DEC | CATEGORY_ENGINEERING | \PhpOffice\PhpSpread HEX2OCT | CATEGORY_ENGINEERING | \PhpOffice\PhpSpreadsheet\Calculation\Engineering\ConvertHex::toOctal HLOOKUP | CATEGORY_LOOKUP_AND_REFERENCE | \PhpOffice\PhpSpreadsheet\Calculation\LookupRef\HLookup::lookup HOUR | CATEGORY_DATE_AND_TIME | \PhpOffice\PhpSpreadsheet\Calculation\DateTimeExcel\TimeParts::hour +HSTACK | CATEGORY_MATH_AND_TRIG | **Not yet Implemented** HYPERLINK | CATEGORY_LOOKUP_AND_REFERENCE | \PhpOffice\PhpSpreadsheet\Calculation\LookupRef\Hyperlink::set HYPGEOM.DIST | CATEGORY_STATISTICAL | **Not yet Implemented** HYPGEOMDIST | CATEGORY_STATISTICAL | \PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\HyperGeometric::distribution @@ -287,21 +294,22 @@ INTERCEPT | CATEGORY_STATISTICAL | \PhpOffice\PhpSpread INTRATE | CATEGORY_FINANCIAL | \PhpOffice\PhpSpreadsheet\Calculation\Financial\Securities\Rates::interest IPMT | CATEGORY_FINANCIAL | \PhpOffice\PhpSpreadsheet\Calculation\Financial\CashFlow\Constant\Periodic\Interest::payment IRR | CATEGORY_FINANCIAL | \PhpOffice\PhpSpreadsheet\Calculation\Financial\CashFlow\Variable\Periodic::rate -ISBLANK | CATEGORY_INFORMATION | \PhpOffice\PhpSpreadsheet\Calculation\Functions::isBlank -ISERR | CATEGORY_INFORMATION | \PhpOffice\PhpSpreadsheet\Calculation\Functions::isErr -ISERROR | CATEGORY_INFORMATION | \PhpOffice\PhpSpreadsheet\Calculation\Functions::isError -ISEVEN | CATEGORY_INFORMATION | \PhpOffice\PhpSpreadsheet\Calculation\Functions::isEven -ISFORMULA | CATEGORY_INFORMATION | \PhpOffice\PhpSpreadsheet\Calculation\Functions::isFormula -ISLOGICAL | CATEGORY_INFORMATION | \PhpOffice\PhpSpreadsheet\Calculation\Functions::isLogical -ISNA | CATEGORY_INFORMATION | \PhpOffice\PhpSpreadsheet\Calculation\Functions::isNa -ISNONTEXT | CATEGORY_INFORMATION | \PhpOffice\PhpSpreadsheet\Calculation\Functions::isNonText -ISNUMBER | CATEGORY_INFORMATION | \PhpOffice\PhpSpreadsheet\Calculation\Functions::isNumber +ISBLANK | CATEGORY_INFORMATION | \PhpOffice\PhpSpreadsheet\Calculation\Information\Value::isBlank +ISERR | CATEGORY_INFORMATION | \PhpOffice\PhpSpreadsheet\Calculation\Information\ErrorValue::isErr +ISERROR | CATEGORY_INFORMATION | \PhpOffice\PhpSpreadsheet\Calculation\Information\ErrorValue::isError +ISEVEN | CATEGORY_INFORMATION | \PhpOffice\PhpSpreadsheet\Calculation\Information\Value::isEven +ISFORMULA | CATEGORY_INFORMATION | \PhpOffice\PhpSpreadsheet\Calculation\Information\Value::isFormula +ISLOGICAL | CATEGORY_INFORMATION | \PhpOffice\PhpSpreadsheet\Calculation\Information\Value::isLogical +ISNA | CATEGORY_INFORMATION | \PhpOffice\PhpSpreadsheet\Calculation\Information\ErrorValue::isNa +ISNONTEXT | CATEGORY_INFORMATION | \PhpOffice\PhpSpreadsheet\Calculation\Information\Value::isNonText +ISNUMBER | CATEGORY_INFORMATION | \PhpOffice\PhpSpreadsheet\Calculation\Information\Value::isNumber ISO.CEILING | CATEGORY_MATH_AND_TRIG | **Not yet Implemented** -ISODD | CATEGORY_INFORMATION | \PhpOffice\PhpSpreadsheet\Calculation\Functions::isOdd +ISODD | CATEGORY_INFORMATION | \PhpOffice\PhpSpreadsheet\Calculation\Information\Value::isOdd ISOWEEKNUM | CATEGORY_DATE_AND_TIME | \PhpOffice\PhpSpreadsheet\Calculation\DateTimeExcel\Week::isoWeekNumber ISPMT | CATEGORY_FINANCIAL | \PhpOffice\PhpSpreadsheet\Calculation\Financial\CashFlow\Constant\Periodic\Interest::schedulePayment -ISREF | CATEGORY_INFORMATION | **Not yet Implemented** -ISTEXT | CATEGORY_INFORMATION | \PhpOffice\PhpSpreadsheet\Calculation\Functions::isText +ISREF | CATEGORY_INFORMATION | \PhpOffice\PhpSpreadsheet\Calculation\Information\Value::isRef +ISTEXT | CATEGORY_INFORMATION | \PhpOffice\PhpSpreadsheet\Calculation\Information\Value::isText +ISTHAIDIGIT | CATEGORY_TEXT_AND_DATA | **Not yet Implemented** ## J @@ -371,8 +379,8 @@ MUNIT | CATEGORY_MATH_AND_TRIG | \PhpOffice\PhpSpread Excel Function | Category | PhpSpreadsheet Function -------------------------|--------------------------------|-------------------------------------- -N | CATEGORY_INFORMATION | \PhpOffice\PhpSpreadsheet\Calculation\Functions::n -NA | CATEGORY_INFORMATION | \PhpOffice\PhpSpreadsheet\Calculation\Functions::NA +N | CATEGORY_INFORMATION | \PhpOffice\PhpSpreadsheet\Calculation\Information\Value::asNumber +NA | CATEGORY_INFORMATION | \PhpOffice\PhpSpreadsheet\Calculation\Information\ExcelError::NA NEGBINOM.DIST | CATEGORY_STATISTICAL | **Not yet Implemented** NEGBINOMDIST | CATEGORY_STATISTICAL | \PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\Binomial::negative NETWORKDAYS | CATEGORY_DATE_AND_TIME | \PhpOffice\PhpSpreadsheet\Calculation\DateTimeExcel\NetworkDays::count @@ -390,6 +398,7 @@ NOT | CATEGORY_LOGICAL | \PhpOffice\PhpSpread NOW | CATEGORY_DATE_AND_TIME | \PhpOffice\PhpSpreadsheet\Calculation\DateTimeExcel\Current::now NPER | CATEGORY_FINANCIAL | \PhpOffice\PhpSpreadsheet\Calculation\Financial\CashFlow\Constant\Periodic::periods NPV | CATEGORY_FINANCIAL | \PhpOffice\PhpSpreadsheet\Calculation\Financial\CashFlow\Variable\Periodic::presentValue +NUMBERSTRING | CATEGORY_TEXT_AND_DATA | **Not yet Implemented** NUMBERVALUE | CATEGORY_TEXT_AND_DATA | \PhpOffice\PhpSpreadsheet\Calculation\TextData\Format::NUMBERVALUE ## O @@ -452,7 +461,7 @@ Excel Function | Category | PhpSpreadsheet Funct -------------------------|--------------------------------|-------------------------------------- RADIANS | CATEGORY_MATH_AND_TRIG | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Angle::toRadians RAND | CATEGORY_MATH_AND_TRIG | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Random::rand -RANDARRAY | CATEGORY_MATH_AND_TRIG | **Not yet Implemented** +RANDARRAY | CATEGORY_MATH_AND_TRIG | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Random::randArray RANDBETWEEN | CATEGORY_MATH_AND_TRIG | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Random::randBetween RANK | CATEGORY_STATISTICAL | \PhpOffice\PhpSpreadsheet\Calculation\Statistical\Percentiles::RANK RANK.AVG | CATEGORY_STATISTICAL | **Not yet Implemented** @@ -466,6 +475,8 @@ RIGHT | CATEGORY_TEXT_AND_DATA | \PhpOffice\PhpSpread RIGHTB | CATEGORY_TEXT_AND_DATA | \PhpOffice\PhpSpreadsheet\Calculation\TextData\Extract::right ROMAN | CATEGORY_MATH_AND_TRIG | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Roman::evaluate ROUND | CATEGORY_MATH_AND_TRIG | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Round::round +ROUNDBAHTDOWN | CATEGORY_MATH_AND_TRIG | **Not yet Implemented** +ROUNDBAHTUP | CATEGORY_MATH_AND_TRIG | **Not yet Implemented** ROUNDDOWN | CATEGORY_MATH_AND_TRIG | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Round::down ROUNDUP | CATEGORY_MATH_AND_TRIG | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Round::up ROW | CATEGORY_LOOKUP_AND_REFERENCE | \PhpOffice\PhpSpreadsheet\Calculation\LookupRef\RowColumnInformation::ROW @@ -483,7 +494,7 @@ SEARCHB | CATEGORY_TEXT_AND_DATA | \PhpOffice\PhpSpread SEC | CATEGORY_MATH_AND_TRIG | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Trig\Secant::sec SECH | CATEGORY_MATH_AND_TRIG | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Trig\Secant::sech SECOND | CATEGORY_DATE_AND_TIME | \PhpOffice\PhpSpreadsheet\Calculation\DateTimeExcel\TimeParts::second -SEQUENCE | CATEGORY_MATH_AND_TRIG | **Not yet Implemented** +SEQUENCE | CATEGORY_MATH_AND_TRIG | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\MatrixFunctions::sequence SERIESSUM | CATEGORY_MATH_AND_TRIG | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\SeriesSum::evaluate SHEET | CATEGORY_INFORMATION | **Not yet Implemented** SHEETS | CATEGORY_INFORMATION | **Not yet Implemented** @@ -495,8 +506,8 @@ SKEW.P | CATEGORY_STATISTICAL | **Not yet Implemente SLN | CATEGORY_FINANCIAL | \PhpOffice\PhpSpreadsheet\Calculation\Financial\Depreciation::SLN SLOPE | CATEGORY_STATISTICAL | \PhpOffice\PhpSpreadsheet\Calculation\Statistical\Trends::SLOPE SMALL | CATEGORY_STATISTICAL | \PhpOffice\PhpSpreadsheet\Calculation\Statistical\Size::small -SORT | CATEGORY_LOOKUP_AND_REFERENCE | **Not yet Implemented** -SORTBY | CATEGORY_LOOKUP_AND_REFERENCE | **Not yet Implemented** +SORT | CATEGORY_LOOKUP_AND_REFERENCE | \PhpOffice\PhpSpreadsheet\Calculation\LookupRef\Sort::sort +SORTBY | CATEGORY_LOOKUP_AND_REFERENCE | \PhpOffice\PhpSpreadsheet\Calculation\LookupRef\Sort::sortBy SQRT | CATEGORY_MATH_AND_TRIG | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Sqrt::sqrt SQRTPI | CATEGORY_MATH_AND_TRIG | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Sqrt::pi STANDARDIZE | CATEGORY_STATISTICAL | \PhpOffice\PhpSpreadsheet\Calculation\Statistical\Standardize::execute @@ -531,6 +542,7 @@ T.DIST.RT | CATEGORY_STATISTICAL | **Not yet Implemente T.INV | CATEGORY_STATISTICAL | \PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\StudentT::inverse T.INV.2T | CATEGORY_STATISTICAL | **Not yet Implemented** T.TEST | CATEGORY_STATISTICAL | **Not yet Implemented** +TAKE | CATEGORY_MATH_AND_TRIG | **Not yet Implemented** TAN | CATEGORY_MATH_AND_TRIG | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Trig\Tangent::tan TANH | CATEGORY_MATH_AND_TRIG | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Trig\Tangent::tanh TBILLEQ | CATEGORY_FINANCIAL | \PhpOffice\PhpSpreadsheet\Calculation\Financial\TreasuryBill::bondEquivalentYield @@ -538,11 +550,23 @@ TBILLPRICE | CATEGORY_FINANCIAL | \PhpOffice\PhpSpread TBILLYIELD | CATEGORY_FINANCIAL | \PhpOffice\PhpSpreadsheet\Calculation\Financial\TreasuryBill::yield TDIST | CATEGORY_STATISTICAL | \PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\StudentT::distribution TEXT | CATEGORY_TEXT_AND_DATA | \PhpOffice\PhpSpreadsheet\Calculation\TextData\Format::TEXTFORMAT +TEXTAFTER | CATEGORY_TEXT_AND_DATA | **Not yet Implemented** +TEXTBEFORE | CATEGORY_TEXT_AND_DATA | **Not yet Implemented** TEXTJOIN | CATEGORY_TEXT_AND_DATA | \PhpOffice\PhpSpreadsheet\Calculation\TextData\Concatenate::TEXTJOIN +TEXTSPLIT | CATEGORY_TEXT_AND_DATA | **Not yet Implemented** +THAIDAYOFWEEK | CATEGORY_DATE_AND_TIME | **Not yet Implemented** +THAIDIGIT | CATEGORY_TEXT_AND_DATA | **Not yet Implemented** +THAIMONTHOFYEAR | CATEGORY_DATE_AND_TIME | **Not yet Implemented** +THAINUMSOUND | CATEGORY_TEXT_AND_DATA | **Not yet Implemented** +THAINUMSTRING | CATEGORY_TEXT_AND_DATA | **Not yet Implemented** +THAISTRINGLENGTH | CATEGORY_TEXT_AND_DATA | **Not yet Implemented** +THAIYEAR | CATEGORY_DATE_AND_TIME | **Not yet Implemented** TIME | CATEGORY_DATE_AND_TIME | \PhpOffice\PhpSpreadsheet\Calculation\DateTimeExcel\Time::fromHMS TIMEVALUE | CATEGORY_DATE_AND_TIME | \PhpOffice\PhpSpreadsheet\Calculation\DateTimeExcel\TimeValue::fromString TINV | CATEGORY_STATISTICAL | \PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\StudentT::inverse +TOCOL | CATEGORY_MATH_AND_TRIG | **Not yet Implemented** TODAY | CATEGORY_DATE_AND_TIME | \PhpOffice\PhpSpreadsheet\Calculation\DateTimeExcel\Current::today +TOROW | CATEGORY_MATH_AND_TRIG | **Not yet Implemented** TRANSPOSE | CATEGORY_LOOKUP_AND_REFERENCE | \PhpOffice\PhpSpreadsheet\Calculation\LookupRef\Matrix::transpose TREND | CATEGORY_STATISTICAL | \PhpOffice\PhpSpreadsheet\Calculation\Statistical\Trends::TREND TRIM | CATEGORY_TEXT_AND_DATA | \PhpOffice\PhpSpreadsheet\Calculation\TextData\Trim::spaces @@ -550,7 +574,7 @@ TRIMMEAN | CATEGORY_STATISTICAL | \PhpOffice\PhpSpread TRUE | CATEGORY_LOGICAL | \PhpOffice\PhpSpreadsheet\Calculation\Logical\Boolean::TRUE TRUNC | CATEGORY_MATH_AND_TRIG | \PhpOffice\PhpSpreadsheet\Calculation\MathTrig\Trunc::evaluate TTEST | CATEGORY_STATISTICAL | **Not yet Implemented** -TYPE | CATEGORY_INFORMATION | \PhpOffice\PhpSpreadsheet\Calculation\Functions::TYPE +TYPE | CATEGORY_INFORMATION | \PhpOffice\PhpSpreadsheet\Calculation\Information\Value::type ## U @@ -558,7 +582,7 @@ Excel Function | Category | PhpSpreadsheet Funct -------------------------|--------------------------------|-------------------------------------- UNICHAR | CATEGORY_TEXT_AND_DATA | \PhpOffice\PhpSpreadsheet\Calculation\TextData\CharacterConvert::character UNICODE | CATEGORY_TEXT_AND_DATA | \PhpOffice\PhpSpreadsheet\Calculation\TextData\CharacterConvert::code -UNIQUE | CATEGORY_LOOKUP_AND_REFERENCE | **Not yet Implemented** +UNIQUE | CATEGORY_LOOKUP_AND_REFERENCE | \PhpOffice\PhpSpreadsheet\Calculation\LookupRef\Unique::unique UPPER | CATEGORY_TEXT_AND_DATA | \PhpOffice\PhpSpreadsheet\Calculation\TextData\CaseConvert::upper USDOLLAR | CATEGORY_FINANCIAL | \PhpOffice\PhpSpreadsheet\Calculation\Financial\Dollar::format @@ -567,6 +591,7 @@ USDOLLAR | CATEGORY_FINANCIAL | \PhpOffice\PhpSpread Excel Function | Category | PhpSpreadsheet Function -------------------------|--------------------------------|-------------------------------------- VALUE | CATEGORY_TEXT_AND_DATA | \PhpOffice\PhpSpreadsheet\Calculation\TextData\Format::VALUE +VALUETOTEXT | CATEGORY_TEXT_AND_DATA | **Not yet Implemented** VAR | CATEGORY_STATISTICAL | \PhpOffice\PhpSpreadsheet\Calculation\Statistical\Variances::VAR VAR.P | CATEGORY_STATISTICAL | \PhpOffice\PhpSpreadsheet\Calculation\Statistical\Variances::VARP VAR.S | CATEGORY_STATISTICAL | \PhpOffice\PhpSpreadsheet\Calculation\Statistical\Variances::VAR @@ -575,6 +600,7 @@ VARP | CATEGORY_STATISTICAL | \PhpOffice\PhpSpread VARPA | CATEGORY_STATISTICAL | \PhpOffice\PhpSpreadsheet\Calculation\Statistical\Variances::VARPA VDB | CATEGORY_FINANCIAL | **Not yet Implemented** VLOOKUP | CATEGORY_LOOKUP_AND_REFERENCE | \PhpOffice\PhpSpreadsheet\Calculation\LookupRef\VLookup::lookup +VSTACK | CATEGORY_MATH_AND_TRIG | **Not yet Implemented** ## W @@ -587,6 +613,8 @@ WEIBULL | CATEGORY_STATISTICAL | \PhpOffice\PhpSpread WEIBULL.DIST | CATEGORY_STATISTICAL | \PhpOffice\PhpSpreadsheet\Calculation\Statistical\Distributions\Weibull::distribution WORKDAY | CATEGORY_DATE_AND_TIME | \PhpOffice\PhpSpreadsheet\Calculation\DateTimeExcel\WorkDay::date WORKDAY.INTL | CATEGORY_DATE_AND_TIME | **Not yet Implemented** +WRAPCOLS | CATEGORY_MATH_AND_TRIG | **Not yet Implemented** +WRAPROWS | CATEGORY_MATH_AND_TRIG | **Not yet Implemented** ## X diff --git a/src/PhpSpreadsheet/Calculation/Calculation.php b/src/PhpSpreadsheet/Calculation/Calculation.php index 26ef7946..a6449c77 100644 --- a/src/PhpSpreadsheet/Calculation/Calculation.php +++ b/src/PhpSpreadsheet/Calculation/Calculation.php @@ -542,6 +542,16 @@ class Calculation 'functionCall' => [LookupRef\Selection::class, 'CHOOSE'], 'argumentCount' => '2+', ], + 'CHOOSECOLS' => [ + 'category' => Category::CATEGORY_MATH_AND_TRIG, + 'functionCall' => [Functions::class, 'DUMMY'], + 'argumentCount' => '2+', + ], + 'CHOOSEROWS' => [ + 'category' => Category::CATEGORY_MATH_AND_TRIG, + 'functionCall' => [Functions::class, 'DUMMY'], + 'argumentCount' => '2+', + ], 'CLEAN' => [ 'category' => Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [TextData\Trim::class, 'nonPrintable'], @@ -904,6 +914,11 @@ class Calculation 'functionCall' => [Database\DProduct::class, 'evaluate'], 'argumentCount' => '3', ], + 'DROP' => [ + 'category' => Category::CATEGORY_MATH_AND_TRIG, + 'functionCall' => [Functions::class, 'DUMMY'], + 'argumentCount' => '2-3', + ], 'DSTDEV' => [ 'category' => Category::CATEGORY_DATABASE, 'functionCall' => [Database\DStDev::class, 'evaluate'], @@ -999,6 +1014,11 @@ class Calculation 'functionCall' => [MathTrig\Exp::class, 'evaluate'], 'argumentCount' => '1', ], + 'EXPAND' => [ + 'category' => Category::CATEGORY_MATH_AND_TRIG, + 'functionCall' => [Functions::class, 'DUMMY'], + 'argumentCount' => '2-4', + ], 'EXPONDIST' => [ 'category' => Category::CATEGORY_STATISTICAL, 'functionCall' => [Statistical\Distributions\Exponential::class, 'distribution'], @@ -1261,6 +1281,11 @@ class Calculation 'functionCall' => [DateTimeExcel\TimeParts::class, 'hour'], 'argumentCount' => '1', ], + 'HSTACK' => [ + 'category' => Category::CATEGORY_MATH_AND_TRIG, + 'functionCall' => [Functions::class, 'DUMMY'], + 'argumentCount' => '1+', + ], 'HYPERLINK' => [ 'category' => Category::CATEGORY_LOOKUP_AND_REFERENCE, 'functionCall' => [LookupRef\Hyperlink::class, 'set'], @@ -2407,6 +2432,11 @@ class Calculation 'functionCall' => [TextData\Text::class, 'test'], 'argumentCount' => '1', ], + 'TAKE' => [ + 'category' => Category::CATEGORY_MATH_AND_TRIG, + 'functionCall' => [Functions::class, 'DUMMY'], + 'argumentCount' => '2-3', + ], 'TAN' => [ 'category' => Category::CATEGORY_MATH_AND_TRIG, 'functionCall' => [MathTrig\Trig\Tangent::class, 'tan'], @@ -2457,11 +2487,26 @@ class Calculation 'functionCall' => [TextData\Format::class, 'TEXTFORMAT'], 'argumentCount' => '2', ], + 'TEXTAFTER' => [ + 'category' => Category::CATEGORY_TEXT_AND_DATA, + 'functionCall' => [Functions::class, 'DUMMY'], + 'argumentCount' => '2-4', + ], + 'TEXTBEFORE' => [ + 'category' => Category::CATEGORY_TEXT_AND_DATA, + 'functionCall' => [Functions::class, 'DUMMY'], + 'argumentCount' => '2-4', + ], 'TEXTJOIN' => [ 'category' => Category::CATEGORY_TEXT_AND_DATA, 'functionCall' => [TextData\Concatenate::class, 'TEXTJOIN'], 'argumentCount' => '3+', ], + 'TEXTSPLIT' => [ + 'category' => Category::CATEGORY_TEXT_AND_DATA, + 'functionCall' => [Functions::class, 'DUMMY'], + 'argumentCount' => '2-5', + ], 'THAIDAYOFWEEK' => [ 'category' => Category::CATEGORY_DATE_AND_TIME, 'functionCall' => [Functions::class, 'DUMMY'], @@ -2527,6 +2572,16 @@ class Calculation 'functionCall' => [DateTimeExcel\Current::class, 'today'], 'argumentCount' => '0', ], + 'TOCOL' => [ + 'category' => Category::CATEGORY_MATH_AND_TRIG, + 'functionCall' => [Functions::class, 'DUMMY'], + 'argumentCount' => '1-3', + ], + 'TOROW' => [ + 'category' => Category::CATEGORY_MATH_AND_TRIG, + 'functionCall' => [Functions::class, 'DUMMY'], + 'argumentCount' => '1-3', + ], 'TRANSPOSE' => [ 'category' => Category::CATEGORY_LOOKUP_AND_REFERENCE, 'functionCall' => [LookupRef\Matrix::class, 'transpose'], @@ -2647,6 +2702,11 @@ class Calculation 'functionCall' => [LookupRef\VLookup::class, 'lookup'], 'argumentCount' => '3,4', ], + 'VSTACK' => [ + 'category' => Category::CATEGORY_MATH_AND_TRIG, + 'functionCall' => [Functions::class, 'DUMMY'], + 'argumentCount' => '1+', + ], 'WEBSERVICE' => [ 'category' => Category::CATEGORY_WEB, 'functionCall' => [Web\Service::class, 'webService'], @@ -2682,6 +2742,16 @@ class Calculation 'functionCall' => [Functions::class, 'DUMMY'], 'argumentCount' => '2-4', ], + 'WRAPCOLS' => [ + 'category' => Category::CATEGORY_MATH_AND_TRIG, + 'functionCall' => [Functions::class, 'DUMMY'], + 'argumentCount' => '2-3', + ], + 'WRAPROWS' => [ + 'category' => Category::CATEGORY_MATH_AND_TRIG, + 'functionCall' => [Functions::class, 'DUMMY'], + 'argumentCount' => '2-3', + ], 'XIRR' => [ 'category' => Category::CATEGORY_FINANCIAL, 'functionCall' => [Financial\CashFlow\Variable\NonPeriodic::class, 'rate'], diff --git a/src/PhpSpreadsheet/Calculation/locale/Translations.xlsx b/src/PhpSpreadsheet/Calculation/locale/Translations.xlsx index 6f758b9c..d013aee0 100644 Binary files a/src/PhpSpreadsheet/Calculation/locale/Translations.xlsx and b/src/PhpSpreadsheet/Calculation/locale/Translations.xlsx differ