PhpSpreadsheet/tests/data/Calculation/Statistical
Mark Baker 08673b5820
Initial experiments using the new Database query logic with Conditional Statistical Functions (#1880)
- Refactoring of the Statistical Conditional functions (`AVERAGEIF()`, `AVERAGEIFS()`, `COUNTIF()`, `COUNTIFS()`, `MAXIFS()` and `MINIFS()` to use the new Database functions codebase.
- Extended unit testing
- Fix handling for null values
- Fixes to wildcard text searches

There's still scope for further improvements to memory usage and performance; but for now the code is stable with all unit tests passing
2021-02-27 18:26:12 +01:00
..
AVEDEV.php Update PHP-CS-Fixer rules 2020-05-18 13:49:57 +09:00
AVERAGE.php Update PHP-CS-Fixer rules 2020-05-18 13:49:57 +09:00
AVERAGEA.php Extended unit tests (#1087) 2019-07-16 16:18:42 +02:00
AVERAGEIF.php Initial experiments using the new Database query logic with Conditional Statistical Functions (#1880) 2021-02-27 18:26:12 +01:00
AVERAGEIFS.php Initial experiments using the new Database query logic with Conditional Statistical Functions (#1880) 2021-02-27 18:26:12 +01:00
BETADIST.php Unhappy path unit tests (#1814) 2021-01-29 23:23:29 +01:00
BETAINV.php Unhappy path unit tests (#1814) 2021-01-29 23:23:29 +01:00
BINOMDIST.php Additional statistical unit tests for non-happy path (#1594) 2020-07-25 21:58:08 +02:00
BasicCOUNT.php Update PHP-CS-Fixer rules 2020-05-18 13:49:57 +09:00
CHIDIST.php Identify HYPGEOM.DIST() as a separate Excel function, and additional unit tests (including unhappy path) (#1595) 2020-07-26 22:10:53 +02:00
CHIINV.php Additional statistical unit tests for non-happy path (#1594) 2020-07-25 21:58:08 +02:00
CONFIDENCE.php Additional statistical unit tests for non-happy path (#1594) 2020-07-25 21:58:08 +02:00
CORREL.php Additional statistical unit tests for non-happy path (#1594) 2020-07-25 21:58:08 +02:00
COUNTA.php Update PHP-CS-Fixer rules 2020-05-18 13:49:57 +09:00
COUNTBLANK.php Statistical issues (#1098) 2019-07-20 18:40:05 +02:00
COUNTIF.php Initial experiments using the new Database query logic with Conditional Statistical Functions (#1880) 2021-02-27 18:26:12 +01:00
COUNTIFS.php Initial experiments using the new Database query logic with Conditional Statistical Functions (#1880) 2021-02-27 18:26:12 +01:00
COVAR.php Statistics functions extended tests (#1099) 2019-07-21 13:07:18 +02:00
CRITBINOM.php Statistical issues (#1098) 2019-07-20 18:40:05 +02:00
EXPONDIST.php Additional statistical unit tests for non-happy path (#1594) 2020-07-25 21:58:08 +02:00
ExcelCOUNT.php Statistical issues (#1098) 2019-07-20 18:40:05 +02:00
FDIST2.php Implementation of MS Excel's LOGNORM.DIST(), NORM.S.DIST(), F.DIST(), GAUSS() and GAMMA() functions (#1588) 2020-07-25 12:44:51 +02:00
FISHER.php Additional statistical unit tests for non-happy path (#1594) 2020-07-25 21:58:08 +02:00
FISHERINV.php Additional statistical unit tests for non-happy path (#1594) 2020-07-25 21:58:08 +02:00
FORECAST.php Trend function unit tests (#1089) 2019-07-16 23:51:48 +02:00
GAMMA.php Implementation of MS Excel's LOGNORM.DIST(), NORM.S.DIST(), F.DIST(), GAUSS() and GAMMA() functions (#1588) 2020-07-25 12:44:51 +02:00
GAMMADIST.php Identify HYPGEOM.DIST() as a separate Excel function, and additional unit tests (including unhappy path) (#1595) 2020-07-26 22:10:53 +02:00
GAMMAINV.php Identify HYPGEOM.DIST() as a separate Excel function, and additional unit tests (including unhappy path) (#1595) 2020-07-26 22:10:53 +02:00
GAMMALN.php Identify HYPGEOM.DIST() as a separate Excel function, and additional unit tests (including unhappy path) (#1595) 2020-07-26 22:10:53 +02:00
GAUSS.php Implementation of MS Excel's LOGNORM.DIST(), NORM.S.DIST(), F.DIST(), GAUSS() and GAMMA() functions (#1588) 2020-07-25 12:44:51 +02:00
GEOMEAN.php Identify HYPGEOM.DIST() as a separate Excel function, and additional unit tests (including unhappy path) (#1595) 2020-07-26 22:10:53 +02:00
GnumericCOUNT.php Statistical issues (#1098) 2019-07-20 18:40:05 +02:00
HARMEAN.php Identify HYPGEOM.DIST() as a separate Excel function, and additional unit tests (including unhappy path) (#1595) 2020-07-26 22:10:53 +02:00
HYPGEOMDIST.php Identify HYPGEOM.DIST() as a separate Excel function, and additional unit tests (including unhappy path) (#1595) 2020-07-26 22:10:53 +02:00
INTERCEPT.php Trend function unit tests (#1089) 2019-07-16 23:51:48 +02:00
KURT.php Additional statistical unit tests for non-happy path (#1594) 2020-07-25 21:58:08 +02:00
LARGE.php More unit tests for statistical functions, including a bugfix to LARGE() (#1601) 2020-07-29 23:56:37 +02:00
LINEST.php More unit tests for statistical functions, including a bugfix to LARGE() (#1601) 2020-07-29 23:56:37 +02:00
LOGEST.php More unit tests for statistical functions, including a bugfix to LARGE() (#1601) 2020-07-29 23:56:37 +02:00
LOGINV.php More unit tests for statistical functions, including a bugfix to LARGE() (#1601) 2020-07-29 23:56:37 +02:00
LOGNORMDIST.php Implementation of MS Excel's LOGNORM.DIST(), NORM.S.DIST(), F.DIST(), GAUSS() and GAMMA() functions (#1588) 2020-07-25 12:44:51 +02:00
LOGNORMDIST2.php Implementation of MS Excel's LOGNORM.DIST(), NORM.S.DIST(), F.DIST(), GAUSS() and GAMMA() functions (#1588) 2020-07-25 12:44:51 +02:00
MAX.php More unit tests for statistical functions, including a bugfix to LARGE() (#1601) 2020-07-29 23:56:37 +02:00
MAXA.php More unit tests for statistical functions, including a bugfix to LARGE() (#1601) 2020-07-29 23:56:37 +02:00
MAXIFS.php Initial experiments using the new Database query logic with Conditional Statistical Functions (#1880) 2021-02-27 18:26:12 +01:00
MEDIAN.php Improved tests (#1110) 2019-07-26 22:21:17 +02:00
MIN.php More unit tests for statistical functions, including a bugfix to LARGE() (#1601) 2020-07-29 23:56:37 +02:00
MINA.php More unit tests for statistical functions, including a bugfix to LARGE() (#1601) 2020-07-29 23:56:37 +02:00
MINIFS.php Initial experiments using the new Database query logic with Conditional Statistical Functions (#1880) 2021-02-27 18:26:12 +01:00
MODE.php Save Excel 2010+ Functions Properly 2020-05-18 12:37:35 +09:00
NEGBINOMDIST.php Additional statistical unit tests (#1818) 2021-01-31 16:42:17 +01:00
NORMDIST.php Implementation of MS Excel's LOGNORM.DIST(), NORM.S.DIST(), F.DIST(), GAUSS() and GAMMA() functions (#1588) 2020-07-25 12:44:51 +02:00
NORMINV.php Implementation of MS Excel's LOGNORM.DIST(), NORM.S.DIST(), F.DIST(), GAUSS() and GAMMA() functions (#1588) 2020-07-25 12:44:51 +02:00
NORMSDIST.php Implementation of MS Excel's LOGNORM.DIST(), NORM.S.DIST(), F.DIST(), GAUSS() and GAMMA() functions (#1588) 2020-07-25 12:44:51 +02:00
NORMSDIST2.php Implementation of MS Excel's LOGNORM.DIST(), NORM.S.DIST(), F.DIST(), GAUSS() and GAMMA() functions (#1588) 2020-07-25 12:44:51 +02:00
NORMSINV.php Implementation of MS Excel's LOGNORM.DIST(), NORM.S.DIST(), F.DIST(), GAUSS() and GAMMA() functions (#1588) 2020-07-25 12:44:51 +02:00
OpenOfficeCOUNT.php Statistical issues (#1098) 2019-07-20 18:40:05 +02:00
PERCENTILE.php Unhappy path unit tests (#1814) 2021-01-29 23:23:29 +01:00
PERCENTRANK.php Unhappy path unit tests (#1814) 2021-01-29 23:23:29 +01:00
PERMUT.php Extract Permutation functions from the Statistical class into a dedicated Permutations class (#1851) 2021-02-13 15:35:07 +01:00
PERMUTATIONA.php Extract Permutation functions from the Statistical class into a dedicated Permutations class (#1851) 2021-02-13 15:35:07 +01:00
POISSON.php Additional statistical unit tests (#1818) 2021-01-31 16:42:17 +01:00
QUARTILE.php Unhappy path unit tests (#1814) 2021-01-29 23:23:29 +01:00
RANK.php Unhappy path unit tests (#1814) 2021-01-29 23:23:29 +01:00
RSQ.php Trend function unit tests (#1089) 2019-07-16 23:51:48 +02:00
SLOPE.php Update PHP-CS-Fixer rules 2020-05-18 13:49:57 +09:00
SMALL.php More unit tests for statistical functions, including a bugfix to LARGE() (#1601) 2020-07-29 23:56:37 +02:00
STANDARDIZE.php Implementation of MS Excel's LOGNORM.DIST(), NORM.S.DIST(), F.DIST(), GAUSS() and GAMMA() functions (#1588) 2020-07-25 12:44:51 +02:00
STEYX.php Additional statistical unit tests for non-happy path (#1594) 2020-07-25 21:58:08 +02:00