Excel 16.0 build 19929
Windows, bitness not recorded, CPU not recorded
41 captured inputs are indexed for this environment. Capture dates are not recorded. This is a reading count, not a comparison with another build.
Compatibility
Known larger differences on 140 of 392 recorded answers
Of 392 recorded answers (388 in the answer bank and 4 workbook cells), 140 do not match: 1 differ by more than 16 ULP, 139 differ by at most 16 ULP. How we measure this · See the Rust code
| Language | Name in Excel |
|---|---|
| Arabic | CHIDIST |
| Bulgarian | CHIDIST |
| Czech | CHIDIST |
| Danish | CHIFORDELING |
| German | CHIDIST |
| Greek | CHIDIST |
| English (Australia) | CHIDIST |
| English (United Kingdom) | CHIDIST |
| English (United States) | CHIDIST |
| Spanish | DISTR.CHI |
| Estonian | CHIDIST |
| Finnish | CHIJAKAUMA |
| French | LOI.KHIDEUX |
| Hebrew | CHIDIST |
| Croatian | CHIDIST |
| Hungarian | KHI.ELOSZLÁS |
| Indonesian | CHIDIST |
| Italian | CHIDIST |
| Japanese | CHIDIST |
| Korean | CHIDIST |
| Lithuanian | CHIDIST |
| Latvian | CHIDIST |
| Norwegian | KJI.FORDELING |
| Dutch | CHI.KWADRAAT |
| Polish | ROZKŁAD.CHI |
| Portuguese (Brazil) | QUIDIST |
| Portuguese (Portugal) | DIST.CHI |
| Romanian | CHIDIST |
| Russian | ХИ2РАСП |
| Slovak | CHIDIST |
| Slovenian | CHIDIST |
| Serbian (Latin) | CHIDIST |
| Swedish | CHI2FÖRD |
| Thai | CHIDIST |
| Turkish | KİKAREDAĞ işlevi |
| Ukrainian | CHIDIST |
| Vietnamese | CHIDIST |
| Chinese (Simplified) | CHIDIST |
| Chinese (Hong Kong) | CHIDIST |
| Chinese (Traditional) | CHIDIST |
Names from Microsoft's support site.
CHIDIST(x, deg_freedom)
CHIDIST(x, deg_freedom) returns the chi-square probability to the right of x. CHIDIST is the compatibility name for the right tail.
=CHIDIST(2,2) is about 0.367879441171442. At two degrees of freedom the right tail is exp(-x/2). The tail at x=0 is one.
Degrees of freedom are truncated. Negative x and an admitted degree count below one or above 10^10 give #NUM! in the current shared family. Nonnumeric arguments give #VALUE!. A right tail is not a density.
For df=1 the current route calls ERFC.PRECISE at sqrt(x/2), preserving divide-then-square-root order. For df=2 it calls the measured public EXP at -(x/2). Otherwise evaluate the regularized upper gamma ratio Q(df/2,x/2) directly. Avoid obtaining a tiny tail by subtracting a near-one CDF. The worked df=2 value follows from x/2=1. The numerical outline is an implementation route, not an identification of every Excel approximation or return-rounding stage. The current problem-functions report retains unresolved distribution mismatches.
Quoted from the public repository DnaCalc/DnaCalc, crates calc-func and calc-fml, at commit 9e1884369a67. Comments are the source's own. A kernel shared with other functions appears once, on its module page.
CHIDIST · 4 lines · calc-func/src/catalogue/distributions.rs on GitHub22 chidist "CHIDIST" (2, 2) [V "x", V "deg_freedom"] |s, a, sv| {
let [x, df] = nums::<2>(s, a)?;
out(s, cft::chisq_dist_rt_kernel(x, df))
}
nums catalogue/distributionstruncate_positive_integer ported/chi_f_t_familyvalidate_nonnegative_x ported/chi_f_t_familychisq_dist_rt_kernel ported/chi_f_t_familybinary_with ported/excel_numericexcel_expm1_internal ported/excel_numericexpm1_internal_graph ported/excel_numericexcel_x87_add ported/excel_numericexcel_x87_sub ported/excel_numericexcel_x87_mul ported/excel_numericexcel_x87_temme_finish ported/excel_numericexcel_x87_div ported/excel_numericmul ported/excel_numeric/x87add ported/excel_numeric/x87sub ported/excel_numeric/x87div ported/excel_numeric/x87pow2_positive ported/excel_numeric/x87_chainspow2 ported/excel_numeric/x87_chainsexp_ext ported/excel_numeric/x87_chainsexp_with ported/excel_numeric/x87_chainsexcel_exp ported/excel_numeric/x87_chainslog_with ported/excel_numeric/x87_chainsexcel_log ported/excel_numeric/x87_chainsstored_horner ported/normal_dist_commonerf_approx ported/normal_dist_commonerfc_upper ported/normal_dist_commonerfc_of_sqrt_half_x ported/special_dist_familyerfc_kernel ported/special_dist_familyerfc_precise_kernel ported/special_dist_familygratio_norm_gamma ported/special_math_commongratio_rexp ported/special_math_commongratio_rlog ported/special_math_commongratio_gam1 ported/special_math_commongratio ported/special_math_commonseries_prefactor ported/special_math_commongratio_after40 ported/special_math_commongratio_cf ported/special_math_commongratio_temme_270 ported/special_math_commongratio_temme_340 ported/special_math_commongratio_temme_330 ported/special_math_commongratio_temme_finish ported/special_math_commonregularized_gamma_q ported/special_math_commonNo implementation has been published with a Handbook test suite for this function.
The recorded environments below distinguish a reading from a same-input comparison. Counts describe captured inputs in each environment; overlapping captures and comparisons are not totals of unique worksheet calls.
| Excel 16.0 build | Platform and CPU | Captured inputs |
|---|---|---|
| 19929 | Windows, bitness not recorded, CPU not recorded | 41 |
| 20131 | Windows, bitness not recorded, AMD Ryzen 7 4800H with Radeon Graphics | 388 |
Agreement on these compared inputs does not establish agreement on unmeasured inputs.
Recorded environments and comparison details.
Windows, bitness not recorded, CPU not recorded
41 captured inputs are indexed for this environment. Capture dates are not recorded. This is a reading count, not a comparison with another build.
Windows, bitness not recorded, AMD Ryzen 7 4800H with Radeon Graphics
388 captured inputs are indexed for this environment. Capture dates: 2026-07-12 to 2026-07-17. This is a reading count, not a comparison with another build.
CHISQ.INV.RT inverts the corresponding probability. CHISQ.TEST computes a test probability from observed and expected counts.
No named variants are recorded yet.
Suggest a correction or contribute an implementation · For agents