Excel 16.0 build 19929
Windows, bitness not recorded, CPU not recorded
17 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 70 of 97 recorded answers
Of 97 recorded answers (92 in the answer bank and 5 workbook cells), 70 do not match: 2 differ by more than 16 ULP, 68 differ by at most 16 ULP. How we measure this · See the Rust code
| Language | Name in Excel |
|---|---|
| Arabic | TDIST |
| Bulgarian | TDIST |
| Czech | TDIST |
| Danish | TFORDELING |
| German | TDIST |
| Greek | TDIST |
| English (Australia) | TDIST |
| English (United Kingdom) | TDIST |
| English (United States) | TDIST |
| Spanish | DISTR.T |
| Estonian | TDIST |
| Finnish | TJAKAUMA |
| French | LOI.STUDENT |
| Hebrew | TDIST |
| Croatian | TDIST |
| Hungarian | T.ELOSZLÁS |
| Indonesian | TDIST |
| Italian | TDIST |
| Japanese | TDIST |
| Korean | TDIST |
| Lithuanian | TDIST |
| Latvian | TDIST |
| Norwegian | TFORDELING |
| Dutch | T.VERD |
| Polish | ROZKŁAD.T |
| Portuguese (Brazil) | TDIST |
| Portuguese (Portugal) | DISTT |
| Romanian | TDIST |
| Russian | СТЬЮДРАСП |
| Slovak | TDIST |
| Slovenian | TDIST |
| Serbian (Latin) | TDIST |
| Swedish | TFÖRD |
| Thai | TDIST |
| Turkish | TDAĞ işlevi |
| Ukrainian | TDIST |
| Vietnamese | TDIST |
| Chinese (Simplified) | TDIST |
| Chinese (Hong Kong) | TDIST |
| Chinese (Traditional) | TDIST |
Names from Microsoft's support site.
TDIST(x, deg_freedom, tails)
TDIST(x,deg_freedom,tails) returns a Student-t upper-tail probability. One tail means P(T>x); two means P(abs(T)>x). The compatibility function takes nonnegative x, not a signed cumulative-probability argument.
=TDIST(1,1,2) is about 0.5; with one tail it is about 0.25. At one degree of freedom the distribution is Cauchy, giving this useful control.
Degrees of freedom and tails are truncated. Degrees below one, negative x and tails other than one or two give #NUM!; nonnumeric inputs give #VALUE!. Halving or doubling a tail is a different operation from changing a CDF into an upper tail.
For nonnegative x and degree v, form t2=x*x, den=v+t2, and the paired beta arguments z=v/den, zc=t2/den. The current two-tail route evaluates the beta ratio with shape v/2 and 1/2 using both supplied arguments; the one-tail route halves that result. Computing zc=1-z can lose an observed rounding. At x=v=1 both beta arguments are one half and the two-tail result is one half. Inner beta-ratio last bits remain open.
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.
TDIST · 11 lines · calc-func/src/catalogue/distributions.rs on GitHub43 tdist "TDIST" (3, 3) [V "x", V "deg_freedom", V "tails"] |s, a, sv| {
let [x, df, tails] = nums::<3>(s, a)?;
out(
s,
match tails.trunc() as i32 {
1 => cft::t_dist_rt_kernel(x, df),
2 => cft::t_dist_2t_kernel(x, df),
_ => Err(WorksheetErrorCode::Num),
},
)
}
nums catalogue/distributionstruncate_positive_integer ported/chi_f_t_familyvalidate_nonnegative_x ported/chi_f_t_familyt_dist_rt_kernel ported/chi_f_t_familyt_dist_2t_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 |
|---|---|---|
| 19929 | Windows, bitness not recorded, CPU not recorded | 17 |
| 20131 | Windows, bitness not recorded, AMD Ryzen 7 4800H with Radeon Graphics | 92 |
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, CPU not recorded
17 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
92 captured inputs are indexed for this environment. Capture dates: 2026-07-16 to 2026-07-17. This is a reading count, not a comparison with another build.
T.DIST.RT and T.DIST.2T make the tail explicit; T.DIST provides a signed CDF/density; TINV finds a two-tail critical value.
No named variants are recorded yet.
Suggest a correction or contribute an implementation · For agents