Zoho Sheet PERCENTILE Function: Legacy Syntax, Examples and Migration
Understand the legacy PERCENTILE function in Zoho Sheet, calculate percentile cutoffs and migrate carefully to PERCENTILE.INC.
Verification status: Official documentation referenced; example outcomes independently reasoned or arithmetically checked where stated. Not executed in Zoho Sheet. How formula examples are checked
Quick answer: =PERCENTILE(B2:B11;0.9) requests the 90th percentile of a numeric range in Zoho Sheet. For the fictional ten-product worksheet below, the conventional inclusive model predicts 32 units. Important: Zoho continues to document the older PERCENTILE function for existing workbooks but explicitly recommends PERCENTILE.INC for new formulas, warning that legacy PERCENTILE support might disappear in the future. This article helps maintain and safely migrate older files; it is not a recommendation to begin new workbooks with the legacy name.
Evidence status: This guide was researched from Zoho’s official PERCENTILE reference on October 12, 2026. All expected calculations below were performed independently. The examples have not been executed in native Zoho Sheet. No app screenshots or native error results are claimed.
Exact documented syntax
=PERCENTILE(number_list; fraction)
| Argument | Required? | Description |
|---|---|---|
number_list |
Yes | Numeric values, a range, or array such as B2:B11 from which to compute a percentile. |
fraction |
Yes | A percentile expressed between 0 and 1 inclusive. Examples: 0 for the lower endpoint, 0.25 for the first quartile, 0.9 for the 90th percentile, and 1 for the upper endpoint. |
The source’s syntax line calls the second argument fraction, while its prose describes it as the percentile value. These refer to the same second parameter; it is not an additional argument. The Zoho English documentation separates arguments with a semicolon, but users should verify their own locale and editing mode before modifying formulas imported from other spreadsheet applications.
A formatted percentage of 90% is a numeric fraction of 0.9. A plain number 90 is not 90%, and falls outside the function’s documented input range. The function calculates a value at a distribution percentile, not the percent of the observations that meet an existing value. For the latter question investigate PERCENTRANK or ranking functions instead.
Is this function deprecated?
Zoho’s current help page states that PERCENTILE was replaced by PERCENTILE.INC, continues to be supported at the documentation check date, and may be removed in the future. That warning does not provide a specific removal date. Do not infer that the legacy function stopped working in a particular release, or that an existing workbook is broken simply because it uses the old name.
There are three sensible practices:
- Maintain old workbooks: You can audit and understand old
PERCENTILEformulas, then test them before editing a working production sheet. - Prefer new workbooks: Use the named
PERCENTILE.INCfunction when inclusive percentiles are intended and the target Zoho mode supports it. - Migrate methodically: Make a copy of an important workbook, compare legacy and replacement results on its actual data, and document any rounding or error differences.
Do not switch to .EXC just because its name looks newer. It measures a different percentile convention, which can produce different thresholds for the same observations.
Practice dataset: weekly product demand
Paste this fictional table into A1:C11 in a test sheet.
| Row | A: Product | B: Units sold | C: Department |
|---|---|---|---|
| 1 | Product | Units sold | Department |
| 2 | Binder | 18 | Cards |
| 3 | Used DVD | 6 | Media |
| 4 | Storage case | 30 | Accessories |
| 5 | Card sleeves | 8 | Cards |
| 6 | Coin flips | 15 | Collectibles |
| 7 | Retro game | 50 | Games |
| 8 | Comic | 12 | Comics |
| 9 | Sticker pack | 18 | Accessories |
| 10 | Toploader | 8 | Cards |
| 11 | Card box | 18 | Cards |
Sorted values: 6, 8, 8, 12, 15, 18, 18, 18, 30, 50. The sorted presentation helps demonstrate interpolation; the worksheet does not need to be manually sorted. Duplicate values are deliberately present because percentile cutoffs need not identify a fixed number of products.
Worked examples and calculations
Example 1 — a middle value
- Place the sample at A1:C11 with numeric column B values.
- In E2 type:
=PERCENTILE(B2:B11;0.5)
Independently expected result: 16.5. The conventional inclusive percentile at 50% is the midpoint of the fifth and sixth sorted values, 15 and 18. =MEDIAN(B2:B11) is a simpler expression when the median alone is your intention.
Example 2 — lower-quartile cutoff
=PERCENTILE(B2:B11;0.25)
Expected: 9. The standard inclusive interpolated rank for ten observations is 1 + (10 − 1) × 0.25 = 3.25. The values at ranks 3 and 4 are 8 and 12. A quarter of their difference is 1, giving 8 + 1 = 9. Zoho’s PERCENTILE reference supplies example results matching its .INC reference, but does not itself provide this rank equation; this calculation is a clearly identified independent model.
Example 3 — upper-quartile cutoff
=PERCENTILE(B2:B11;0.75)
Expected: 18 because the standard interpolated rank of 7.75 lies between two values of 18. A cutoff can land exactly on a repeatedly observed number; this does not mean a later >= test will flag exactly one-quarter of your products.
Example 4 — the 90th percentile
=PERCENTILE(B2:B11;0.9)
Expected: 32. The inclusive model’s rank 9.1 is one-tenth of the way from the ninth value 30 to the tenth value 50. The calculation is 30 + (50 − 30) × 0.1 = 32. Interpolated values need not appear in the actual numeric range.
Example 5 — bottom and top endpoints
=PERCENTILE(B2:B11;0)
=PERCENTILE(B2:B11;1)
Expected: 6 and 50, respectively. Zoho explicitly documents the 0..1 inclusive fraction range for this legacy function. MIN and MAX are easier to read if you always need only the extreme values.
Example 6 — an editable percentile parameter
Place numeric 0.75 in F2 and use:
=PERCENTILE(B2:B11;F2)
Expected: 18. If F2 is changed to numeric 0.9, the independently expected value changes to 32. Label F2 Percentile fraction; a clear input label reduces errors when sharing a dashboard with colleagues.
Advanced use: migration verification for an existing dashboard
Suppose a legacy management sheet computes a stock-review threshold in E2. Keep its original formula for the moment:
E2: =PERCENTILE($B$2:$B$11;0.75)
In E3, add the recommended modern equivalent:
E3: =PERCENTILE.INC($B$2:$B$11;0.75)
Independently expected: both cells show 18 for the sample dataset. This does not constitute a native Zoho equality test. On a copy of a real workbook, compare representative small, large, mixed, repeated and boundary-value inputs before replacing the production formula.
A tolerance-based audit formula can avoid flagging tiny floating-point formatting differences:
=IF(ABS(E2-E3)<0.000001;"Match";"Investigate")
Expected: Match when the two independent model results are equal. A useful migration review includes both values, exact source ranges, sheet locale, workbook mode, owner sign-off, and a date. If a difference appears, inspect the input values and fraction before assuming either function is defective.
For an inventory dashboard, you might use the old formula in a temporary test column to classify high demand:
=IF(B2>=PERCENTILE($B$2:$B$11;0.75);"Review";"Normal")
The expected cutoff is 18, so five of ten sample products are flagged by >=, not exactly 25% of them. This is a consequence of tied data values at the threshold, not evidence that the calculation is wrong. When migrating, compare classifications as well as numeric cutoffs—a tiny cutoff difference can change labels on boundary records.
Error cases and troubleshooting
#NUM!from an invalid percentile: Zoho documents an error when the fraction is outside0..1.-0.1,1.2and90(when the user intended 90%) are invalid under this rule.#NAME!after copying between software: Verify the spellingPERCENTILE, the availability of the function in the target environment and any named ranges. The legacy name is officially documented today, but Zoho warns future support could change.#REF!: The source range may have been deleted or moved. Check the actual workbook path and references rather than replacing formulas blindly.#VALUE!or imported text: Zoho’s generic error descriptions cover invalid argument types, but its article does not spell out all coercion details for numeric-looking text, blanks, errors, booleans or mixed arrays. These need native testing with deliberately constructed inputs.- Empty/all-text data: Zoho’s legacy page specifies fewer empty-array details than its modern
.INCpage. Do not assert a particular output for every empty or nonnumeric case without observing it in Zoho. - Unexpected decimals: Linear interpolation produces fractional cutoffs between measured values. Cell format can hide fractional precision; do not round before making classification rules without a documented reason.
- Duplicate measurements: A threshold may equal several observations. Explicitly decide whether
>or>=is appropriate for your business use. - Range missing new rows: If an inventory list grows to row 12,
B2:B11is no longer the complete sample. Review formulas after importing or appending data. - Mixed periods or categories: Comparing percentile results across different currencies, measures or timeframes can be misleading even when every formula calculates successfully.
- Native application validation: For native validation, test fractions 0, 0.25, 0.5, 0.75, 1, values outside the domain, blank ranges and numeric text in a real Zoho Sheet. Record exact outputs, build/mode and locale.
Differences from PERCENTILE.INC, PERCENTILE.EXC and other software
- Zoho PERCENTILE versus Zoho PERCENTILE.INC: Zoho’s legacy reference explicitly recommends the modern
.INCreplacement, and their published example results match. The documented inclusive fraction domain is the same. Nonetheless, full behavioural equality across every edge input has not been established in this review. - Zoho PERCENTILE.EXC: This is a different convention; its fraction range is described as exclusive at the boundaries. The 75th-percentile expected value for the ten-row sample is 21 rather than the inclusive expected 18.
- Excel: Microsoft’s legacy PERCENTILE documentation likewise labels it a compatibility function and explains linear interpolation. Microsoft recommends newer explicit functions; its comma-based examples do not establish Zoho’s accepted separator for every locale.
- Google Sheets: Some platforms use
PERCENTILEwithout explicit INC/EXC naming in some contexts. Verify actual product documentation for the target product/version before assuming equivalence or converting any workbook; this guide does not claim a current Google compatibility matrix. - Simple alternatives:
MEDIANis clearer for the midpoint,MINandMAXfor endpoints, andLARGEorSMALLfor an observed nth value rather than an interpolated percentile.PERCENTRANKreverses the question by asking where a given observation lies.
Version, platform and release caveat
Zoho’s current help documents legacy support and an unspecified possible future removal, not a particular cutoff date. Zoho’s September 2026 release announcement says the beta Windows/macOS desktop apps now use Excel-native formula syntax by default for offline files. This does not confirm equal formula entry behaviour across its web app, desktop online mode or mobile accounts. Test the actual workbook mode before adapting delimiters.
Frequently asked questions
Should I delete all PERCENTILE formulas immediately? No. Review important workbooks, preserve a backup, compare outputs and only then replace formulas after owner approval.
Will new PERCENTILE.INC formulas always produce the same output? The intended inclusive calculation is aligned and official samples match; untested edge behaviour and migration compatibility still require actual Zoho tests.
Does PERCENTILE mean what percentage of products meet a target? No. It returns a measurement value at a selected percentile. For the percentage of records satisfying a condition, calculate a count divided by a valid total using separately reviewed functions.
What happens at 100%? Its documented fraction range includes 1; the conventional inclusive model predicts the maximum observation. This guide has not observed the native result.
References and check date
- Primary Zoho: PERCENTILE, checked 2026-10-12; exact syntax,
0..1inclusive domain, legacy replacement warning and error table. - Modern Zoho references: PERCENTILE.INC, PERCENTILE.EXC, checked 2026-10-12.
- Microsoft comparison: PERCENTILE compatibility documentation, checked 2026-10-12.
- Release notes: Zoho Sheet What’s New, September 2026 beta desktop offline syntax, checked 2026-10-12.
- Validation: Official documentation inspected; calculations independently checked; 0 native Zoho Sheet tests, 0 native screenshots.