Skip to content
Open
Show file tree
Hide file tree
Changes from 8 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,10 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),

## [Unreleased]

### Added

- Added new functions: PERCENTILE, PERCENTILE.INC, PERCENTILE.EXC, QUARTILE, QUARTILE.INC, QUARTILE.EXC. [#1650](https://github.com/handsontable/hyperformula/pull/1650)

### Fixed

- Fixed the IRR function returning `#NUM!` error when the initial investment significantly exceeds the sum of returns. [#1628](https://github.com/handsontable/hyperformula/issues/1628)
Expand Down
6 changes: 6 additions & 0 deletions docs/guide/built-in-functions.md
Original file line number Diff line number Diff line change
Expand Up @@ -435,9 +435,15 @@ Total number of functions: **{{ $page.functionsCount }}**
| NORMSINV | Returns value of inverse normal distribution. | NORMSINV(P) |
| PEARSON | Returns the correlation coefficient between two data sets. | PEARSON(Data1, Data2) |
| PHI | Returns probability densitity of normal distribution. | PHI(X) |
| PERCENTILE | Returns the k-th percentile of values in a range. | PERCENTILE(Data, K) |
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If this works the same as PERCENTILE.INC, it should have the same description

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fixed in commit 17a65e5. PERCENTILE now has the same description as PERCENTILE.INC: "inclusive of 0 and 1".

| PERCENTILE.EXC | Returns the k-th percentile of values in a range, exclusive of 0 and 1. | PERCENTILE.EXC(Data, K) |
| PERCENTILE.INC | Returns the k-th percentile of values in a range, inclusive of 0 and 1. | PERCENTILE.INC(Data, K) |
| POISSON | Returns density of Poisson distribution. | POISSON(X, Mean, Mode) |
| POISSON.DIST | Returns density of Poisson distribution. | POISSON.DIST(X, Mean, Mode) |
| POISSONDIST | Returns density of Poisson distribution. | POISSONDIST(X, Mean, Mode) |
| QUARTILE | Returns the quartile of a data set. | QUARTILE(Data, Quart) |
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If this works the same as QUARTILE.INC, it should have the same description

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fixed in commit 17a65e5. QUARTILE now has the same description as QUARTILE.INC: "based on inclusive percentile values".

| QUARTILE.EXC | Returns the quartile of a data set, based on exclusive percentile values. | QUARTILE.EXC(Data, Quart) |
| QUARTILE.INC | Returns the quartile of a data set, based on inclusive percentile values. | QUARTILE.INC(Data, Quart) |
| RSQ | Returns the squared correlation coefficient between two data sets. | RSQ(Data1, Data2) |
| SKEW | Returns skeweness of a sample. | SKEW(Number1, Number2, ...NumberN) |
| SKEW.P | Returns skeweness of a population. | SKEW.P(Number1, Number2, ...NumberN) |
Expand Down
6 changes: 6 additions & 0 deletions src/i18n/languages/csCZ.ts
Original file line number Diff line number Diff line change
Expand Up @@ -368,6 +368,12 @@ const dictionary: RawTranslationPackage = {
IMTAN: 'IMTAN',
LARGE: 'LARGE',
SMALL: 'SMALL',
PERCENTILE: 'PERCENTIL',
'PERCENTILE.INC': 'PERCENTIL.INC',
'PERCENTILE.EXC': 'PERCENTIL.EXC',
QUARTILE: 'QUARTIL',
'QUARTILE.INC': 'QUARTIL.INC',
'QUARTILE.EXC': 'QUARTIL.EXC',
AVEDEV: 'PRŮMODCHYLKA',
CONFIDENCE: 'CONFIDENCE',
'CONFIDENCE.NORM': 'CONFIDENCE.NORM',
Expand Down
6 changes: 6 additions & 0 deletions src/i18n/languages/daDK.ts
Original file line number Diff line number Diff line change
Expand Up @@ -368,6 +368,12 @@ const dictionary: RawTranslationPackage = {
IMTAN: 'IMAGTAN',
LARGE: 'STØRSTE',
SMALL: 'MINDSTE',
PERCENTILE: 'FRAKTIL',
'PERCENTILE.INC': 'FRAKTIL.MEDTAG',
'PERCENTILE.EXC': 'FRAKTIL.UDELAD',
QUARTILE: 'KVARTIL',
'QUARTILE.INC': 'KVARTIL.MEDTAG',
'QUARTILE.EXC': 'KVARTIL.UDELAD',
AVEDEV: 'MAD',
CONFIDENCE: 'KONFIDENSINTERVAL',
'CONFIDENCE.NORM': 'KONFIDENS.NORM',
Expand Down
6 changes: 6 additions & 0 deletions src/i18n/languages/deDE.ts
Original file line number Diff line number Diff line change
Expand Up @@ -368,6 +368,12 @@ const dictionary: RawTranslationPackage = {
IMTAN: 'IMATAN',
LARGE: 'KGRÖSSTE',
SMALL: 'KKLEINSTE',
PERCENTILE: 'QUANTIL',
'PERCENTILE.INC': 'QUANTIL.INKL',
'PERCENTILE.EXC': 'QUANTIL.EXKL',
QUARTILE: 'QUARTILE',
'QUARTILE.INC': 'QUARTILE.INKL',
'QUARTILE.EXC': 'QUARTILE.EXKL',
AVEDEV: 'MITTELABW',
CONFIDENCE: 'KONFIDENZ',
'CONFIDENCE.NORM': 'KONFIDENZ.NORM',
Expand Down
6 changes: 6 additions & 0 deletions src/i18n/languages/enGB.ts
Original file line number Diff line number Diff line change
Expand Up @@ -368,6 +368,12 @@ const dictionary: RawTranslationPackage = {
IMTAN: 'IMTAN',
LARGE: 'LARGE',
SMALL: 'SMALL',
PERCENTILE: 'PERCENTILE',
'PERCENTILE.INC': 'PERCENTILE.INC',
'PERCENTILE.EXC': 'PERCENTILE.EXC',
QUARTILE: 'QUARTILE',
'QUARTILE.INC': 'QUARTILE.INC',
'QUARTILE.EXC': 'QUARTILE.EXC',
AVEDEV: 'AVEDEV',
CONFIDENCE: 'CONFIDENCE',
'CONFIDENCE.NORM': 'CONFIDENCE.NORM',
Expand Down
6 changes: 6 additions & 0 deletions src/i18n/languages/esES.ts
Original file line number Diff line number Diff line change
Expand Up @@ -368,6 +368,12 @@ export const dictionary: RawTranslationPackage = {
IMTAN: 'IMTAN',
LARGE: 'K.ESIMO.MAYOR',
SMALL: 'K.ESIMO.MENOR',
PERCENTILE: 'PERCENTIL',
'PERCENTILE.INC': 'PERCENTIL.INC',
'PERCENTILE.EXC': 'PERCENTIL.EXC',
QUARTILE: 'CUARTIL',
'QUARTILE.INC': 'CUARTIL.INC',
'QUARTILE.EXC': 'CUARTIL.EXC',
AVEDEV: 'DESVPROM',
CONFIDENCE: 'INTERVALO.CONFIANZA',
'CONFIDENCE.NORM': 'INTERVALO.CONFIANZA.NORM',
Expand Down
6 changes: 6 additions & 0 deletions src/i18n/languages/fiFI.ts
Original file line number Diff line number Diff line change
Expand Up @@ -368,6 +368,12 @@ const dictionary: RawTranslationPackage = {
IMTAN: 'KOMPLEKSI.TAN',
LARGE: 'SUURI',
SMALL: 'PIENI',
PERCENTILE: 'PROSENTTIPISTE',
'PERCENTILE.INC': 'PROSENTTIPISTE.SIS',
'PERCENTILE.EXC': 'PROSENTTIPISTE.ULK',
QUARTILE: 'NELJÄNNES',
'QUARTILE.INC': 'NELJÄNNES.SIS',
'QUARTILE.EXC': 'NELJÄNNES.ULK',
AVEDEV: 'KESKIPOIKKEAMA',
CONFIDENCE: 'LUOTTAMUSVÄLI',
'CONFIDENCE.NORM': 'LUOTTAMUSVÄLI.NORM',
Expand Down
6 changes: 6 additions & 0 deletions src/i18n/languages/frFR.ts
Original file line number Diff line number Diff line change
Expand Up @@ -368,6 +368,12 @@ const dictionary: RawTranslationPackage = {
IMTAN: 'COMPLEXE.TAN',
LARGE: 'GRANDE.VALEUR',
SMALL: 'PETITE.VALEUR',
PERCENTILE: 'CENTILE',
'PERCENTILE.INC': 'CENTILE.INCLURE',
'PERCENTILE.EXC': 'CENTILE.EXCLURE',
QUARTILE: 'QUARTILE',
'QUARTILE.INC': 'QUARTILE.INCLURE',
'QUARTILE.EXC': 'QUARTILE.EXCLURE',
AVEDEV: 'ECART.MOYEN',
CONFIDENCE: 'INTERVALLE.CONFIANCE',
'CONFIDENCE.NORM': 'INTERVALLE.CONFIANCE.NORMAL',
Expand Down
6 changes: 6 additions & 0 deletions src/i18n/languages/huHU.ts
Original file line number Diff line number Diff line change
Expand Up @@ -368,6 +368,12 @@ const dictionary: RawTranslationPackage = {
IMTAN: 'KÉPZ.TAN',
LARGE: 'NAGY',
SMALL: 'KICSI',
PERCENTILE: 'PERCENTILIS',
'PERCENTILE.INC': 'PERCENTILIS.TARTALMAZ',
'PERCENTILE.EXC': 'PERCENTILIS.KIZÁR',
QUARTILE: 'KVARTILIS',
'QUARTILE.INC': 'KVARTILIS.TARTALMAZ',
'QUARTILE.EXC': 'KVARTILIS.KIZÁR',
AVEDEV: 'ÁTL.ELTÉRÉS',
CONFIDENCE: 'MEGBÍZHATÓSÁG',
'CONFIDENCE.NORM': 'MEGBÍZHATÓSÁG.NORM',
Expand Down
6 changes: 6 additions & 0 deletions src/i18n/languages/itIT.ts
Original file line number Diff line number Diff line change
Expand Up @@ -368,6 +368,12 @@ const dictionary: RawTranslationPackage = {
IMTAN: 'COMP.TAN',
LARGE: 'GRANDE',
SMALL: 'PICCOLO',
PERCENTILE: 'PERCENTILE',
'PERCENTILE.INC': 'INC.PERCENTILE',
'PERCENTILE.EXC': 'ESC.PERCENTILE',
QUARTILE: 'QUARTILE',
'QUARTILE.INC': 'INC.QUARTILE',
'QUARTILE.EXC': 'ESC.QUARTILE',
AVEDEV: 'MEDIA.DEV',
CONFIDENCE: 'CONFIDENZA',
'CONFIDENCE.NORM': 'CONFIDENZA.NORM',
Expand Down
6 changes: 6 additions & 0 deletions src/i18n/languages/nbNO.ts
Original file line number Diff line number Diff line change
Expand Up @@ -368,6 +368,12 @@ const dictionary: RawTranslationPackage = {
IMTAN: 'IMTAN',
LARGE: 'N.STØRST',
SMALL: 'N.MINST',
PERCENTILE: 'PERSENTIL',
'PERCENTILE.INC': 'PERSENTIL.INK',
'PERCENTILE.EXC': 'PERSENTIL.EKS',
QUARTILE: 'KVARTIL',
'QUARTILE.INC': 'KVARTIL.INK',
'QUARTILE.EXC': 'KVARTIL.EKS',
AVEDEV: 'GJENNOMSNITTSAVVIK',
CONFIDENCE: 'KONFIDENS',
'CONFIDENCE.NORM': 'KONFIDENS.NORM',
Expand Down
6 changes: 6 additions & 0 deletions src/i18n/languages/nlNL.ts
Original file line number Diff line number Diff line change
Expand Up @@ -368,6 +368,12 @@ const dictionary: RawTranslationPackage = {
IMTAN: 'C.TAN',
LARGE: 'GROOTSTE',
SMALL: 'KLEINSTE',
PERCENTILE: 'PERCENTIEL',
'PERCENTILE.INC': 'PERCENTIEL.INC',
'PERCENTILE.EXC': 'PERCENTIEL.EXC',
QUARTILE: 'KWARTIEL',
'QUARTILE.INC': 'KWARTIEL.INC',
'QUARTILE.EXC': 'KWARTIEL.EXC',
AVEDEV: 'GEM.DEVIATIE',
CONFIDENCE: 'BETROUWBAARHEID',
'CONFIDENCE.NORM': 'VERTROUWELIJKHEID.NORM',
Expand Down
6 changes: 6 additions & 0 deletions src/i18n/languages/plPL.ts
Original file line number Diff line number Diff line change
Expand Up @@ -368,6 +368,12 @@ const dictionary: RawTranslationPackage = {
IMTAN: 'TAN.LICZBY.ZESP',
LARGE: 'MAX.K',
SMALL: 'MIN.K',
PERCENTILE: 'PERCENTYL',
'PERCENTILE.INC': 'PERCENTYL.PRZEDZ.ZAMK',
'PERCENTILE.EXC': 'PERCENTYL.PRZEDZ.OTW',
QUARTILE: 'KWARTYL',
'QUARTILE.INC': 'KWARTYL.PRZEDZ.ZAMK',
'QUARTILE.EXC': 'KWARTYL.PRZEDZ.OTW',
AVEDEV: 'ODCH.ŚREDNIE',
CONFIDENCE: 'UFNOŚĆ',
'CONFIDENCE.NORM': 'UFNOŚĆ.NORM',
Expand Down
6 changes: 6 additions & 0 deletions src/i18n/languages/ptPT.ts
Original file line number Diff line number Diff line change
Expand Up @@ -368,6 +368,12 @@ const dictionary: RawTranslationPackage = {
IMTAN: 'IMTAN',
LARGE: 'MAIOR',
SMALL: 'MENOR',
PERCENTILE: 'PERCENTIL',
'PERCENTILE.INC': 'PERCENTIL.INC',
'PERCENTILE.EXC': 'PERCENTIL.EXC',
QUARTILE: 'QUARTIL',
'QUARTILE.INC': 'QUARTIL.INC',
'QUARTILE.EXC': 'QUARTIL.EXC',
AVEDEV: 'DESV.MÉDIO',
CONFIDENCE: 'INT.CONFIANÇA',
'CONFIDENCE.NORM': 'INT.CONFIANÇA.NORM',
Expand Down
6 changes: 6 additions & 0 deletions src/i18n/languages/ruRU.ts
Original file line number Diff line number Diff line change
Expand Up @@ -368,6 +368,12 @@ const dictionary: RawTranslationPackage = {
IMTAN: 'МНИМ.TAN',
LARGE: 'НАИБОЛЬШИЙ',
SMALL: 'НАИМЕНЬШИЙ',
PERCENTILE: 'ПЕРСЕНТИЛЬ',
'PERCENTILE.INC': 'ПРОЦЕНТИЛЬ.ВКЛ',
'PERCENTILE.EXC': 'ПРОЦЕНТИЛЬ.ИСКЛ',
QUARTILE: 'КВАРТИЛЬ',
'QUARTILE.INC': 'КВАРТИЛЬ.ВКЛ',
'QUARTILE.EXC': 'КВАРТИЛЬ.ИСКЛ',
AVEDEV: 'СРОТКЛ',
CONFIDENCE: 'ДОВЕРИТ',
'CONFIDENCE.NORM': 'ДОВЕРИТ.НОРМ',
Expand Down
6 changes: 6 additions & 0 deletions src/i18n/languages/svSE.ts
Original file line number Diff line number Diff line change
Expand Up @@ -368,6 +368,12 @@ const dictionary: RawTranslationPackage = {
IMTAN: 'IMTAN',
LARGE: 'STÖRSTA',
SMALL: 'MINSTA',
PERCENTILE: 'PERCENTIL',
'PERCENTILE.INC': 'PERCENTIL.INK',
'PERCENTILE.EXC': 'PERCENTIL.EXK',
QUARTILE: 'KVARTIL',
'QUARTILE.INC': 'KVARTIL.INK',
'QUARTILE.EXC': 'KVARTIL.EXK',
AVEDEV: 'MEDELAVV',
CONFIDENCE: 'KONFIDENS',
'CONFIDENCE.NORM': 'KONFIDENS.NORM',
Expand Down
6 changes: 6 additions & 0 deletions src/i18n/languages/trTR.ts
Original file line number Diff line number Diff line change
Expand Up @@ -368,6 +368,12 @@ const dictionary: RawTranslationPackage = {
IMTAN: 'SANTAN',
LARGE: 'BÜYÜK',
SMALL: 'KÜÇÜK',
PERCENTILE: 'YÜZDEBİRLİK',
'PERCENTILE.INC': 'YÜZDEBİRLİK.DHL',
'PERCENTILE.EXC': 'YÜZDEBİRLİK.HRC',
QUARTILE: 'DÖRTTEBİRLİK',
'QUARTILE.INC': 'DÖRTTEBİRLİK.DHL',
'QUARTILE.EXC': 'DÖRTTEBİRLİK.HRC',
AVEDEV: 'ORTSAP',
CONFIDENCE: 'GÜVENİRLİK',
'CONFIDENCE.NORM': 'GÜVENİLİRLİK.NORM',
Expand Down
Loading