Excel 16.0 build 20131
Windows, bitness not recorded, AMD Ryzen 7 4800H with Radeon Graphics
6 captured inputs are indexed for this environment. Capture dates: 2026-07-16 to 2026-07-16. This is a reading count, not a comparison with another build.
Statistical functions
Close: 2 of 11 recorded answers differ in the last bits, worst 2 ULP
Everything else matches (6 in the answer bank and 5 workbook cells). Last-bit means a finite number within 16 ULP of Excel's. How we measure this · See the Rust code
| Language | Name in Excel |
|---|---|
| Arabic | F.DIST.RT |
| Bulgarian | F.DIST.RT |
| Czech | F.DIST.RT |
| Danish | F.FORDELING.RT |
| German | F.DIST.RT |
| Greek | F.DIST.RT |
| English (Australia) | F.DIST.RT |
| English (United Kingdom) | F.DIST.RT |
| English (United States) | F.DIST.RT |
| Spanish | DISTR.F.CD |
| Estonian | F.DIST.RT |
| Finnish | F.JAKAUMA.OH |
| French | LOI.F.DROITE |
| Hebrew | F.DIST.RT |
| Croatian | F.DIST.RT |
| Hungarian | F.ELOSZLÁS.JOBB |
| Indonesian | F.DIST.RT |
| Italian | F.DIST.RT |
| Japanese | F.DIST.RT |
| Korean | F.DIST.RT |
| Lithuanian | F.DIST.RT |
| Latvian | F.DIST.RT |
| Norwegian | F.DIST.RT |
| Dutch | F.VERD.RECHTS |
| Polish | ROZKŁ.F.PS |
| Portuguese (Brazil) | F.DIST.RT |
| Portuguese (Portugal) | DIST.F.DIR |
| Romanian | F.DIST.RT |
| Russian | F.РАСП.ПХ |
| Slovak | F.DIST.RT |
| Slovenian | F.DIST. RT |
| Serbian (Latin) | F.DIST.RT |
| Swedish | F.FÖRD.RT |
| Thai | F.DIST.RT |
| Turkish | F.DAĞ.SAĞK |
| Ukrainian | F.DIST.RT |
| Vietnamese | F.DIST.RT |
| Chinese (Simplified) | F.DIST.RT |
| Chinese (Hong Kong) | F.DIST.RT |
| Chinese (Traditional) | F.DIST.RT |
Names from Microsoft's support site.
F.DIST.RT(x, deg_freedom1, deg_freedom2)
F.DIST.RT(x, deg_freedom1, deg_freedom2) returns an F-distribution right-tail probability. The first degree count belongs to the numerator and the second to the denominator.
=F.DIST.RT(3,2,2) is about 0.25. With both degree counts two, the mathematical left CDF is x/(1+x) and the right tail is 1/(1+x).
Degree counts are truncated. Microsoft documents #VALUE! for nonnumeric arguments and #NUM! for negative x or degree counts below one. The current shared helper also rejects a nonfinite x and a truncated degree count above 10^10; that code cap is separate from the opened page’s lower-bound wording.
The left CDF rises from zero and the right tail falls from one. The density option in F.DIST is a third quantity, rather than either of those probabilities. At x=0 the current density gives #NUM! for numerator degree one, one for degree two and zero for higher degrees. Those density cases do not change the endpoint probabilities.
The current beta transformation forms the product of x and numerator degrees directly. Extreme products or beta/gamma approximations need their own numerical error and publication checks; a finite mathematical probability alone does not ensure this candidate evaluates it successfully.
The current right-tail route evaluates a lower beta ratio after swapping the degree roles. Use ordinary binary64 stores D.
num=D(d1*x) and den=D(d2+num).z=D(d2/den) and w=D(num/den). Pass both to bratio(d2/2,d1/2,z,w) and return its first, lower-ratio result. The explicit complement w is part of the current argument construction.With d1=d2=2 and x=3, num is six and den eight. The transformed beta shapes are one and one, a uniform distribution, so z=2/8 gives the right probability one quarter. The companion left route uses 6/8 instead.
Do not obtain this tail by subtracting a rounded left CDF from one. A separately scaled ratio can avoid overflowing d1*x in a mathematical implementation, but changes the current computation tree. The paired-argument wrapper is more specific than a generic beta identity; the inner beta approximation and remaining recorded mismatches still prevent a whole-domain identification.
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.
F.DIST.RT · 4 lines · calc-func/src/catalogue/distributions.rs on GitHub31 f_dist_rt "F.DIST.RT" (3, 3) [V "x", V "deg_freedom1", V "deg_freedom2"] |s, a, sv| {
let [x, d1, d2] = nums::<3>(s, a)?;
out(s, cft::f_dist_rt_kernel(x, d1, d2))
}
nums catalogue/distributionstruncate_positive_integer ported/chi_f_t_familyvalidate_nonnegative_x ported/chi_f_t_familyf_dist_rt_kernel ported/chi_f_t_familybinary_with ported/excel_numericexcel_x87_add ported/excel_numericexcel_x87_mul ported/excel_numericexcel_x87_mul_add ported/excel_numericmul ported/excel_numeric/x87add ported/excel_numeric/x87bratio_ftoi ported/special_math_commonbratio_spmpar1 ported/special_math_commonbratio_exparg ported/special_math_commonbratio_esum ported/special_math_commonbratio_esum20 ported/special_math_commonbratio_alnrel ported/special_math_commonbratio_rlog1 ported/special_math_commonbratio_gam1 ported/special_math_commonbratio_gamln1 ported/special_math_commonbratio_gamln ported/special_math_commonbratio_algdiv ported/special_math_commonbratio_bcorr ported/special_math_commonbratio_gsumln ported/special_math_commonbratio_betaln ported/special_math_commonbratio_betaln_60 ported/special_math_commonbratio_erf_nswc ported/special_math_commonbratio_erfc1 ported/special_math_commonbratio_rexp ported/special_math_commonbratio_psi ported/special_math_commonbratio_fpser ported/special_math_commonbratio_apser ported/special_math_commonbratio_bpser ported/special_math_commonbratio_bup ported/special_math_commonbratio_brcomp ported/special_math_commonbratio_brcmp1 ported/special_math_commonbratio_bfrac ported/special_math_commonbratio_bgrat ported/special_math_commonbratio_grat1 ported/special_math_commonbratio_basym ported/special_math_commonbratio 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 |
|---|---|---|
| 20131 | Windows, bitness not recorded, AMD Ryzen 7 4800H with Radeon Graphics | 6 |
The record contains no same-input comparison between these environments. Reading different inputs on different builds does not establish either a version change or cross-build agreement.
Recorded environments and comparison details.
Windows, bitness not recorded, AMD Ryzen 7 4800H with Radeon Graphics
6 captured inputs are indexed for this environment. Capture dates: 2026-07-16 to 2026-07-16. This is a reading count, not a comparison with another build.
F.INV.RT maps an upper-tail probability to a critical value. F.DIST provides the left CDF or density; F.TEST starts with two samples.
No named variants are recorded yet.
Suggest a correction or contribute an implementation · For agents