Excel 16.0 build 20430
Windows, 64-bit, CPU not recorded
1,264 captured inputs are indexed for this environment. Capture dates: 2026-09-29 to 2026-09-29. This is a reading count, not a comparison with another build.
Compatibility
Known larger differences on 1 of 1,269 recorded answers
Of 1,269 recorded answers (1,264 in the answer bank and 5 workbook cells), 1 do not match: 1 differ by more than 16 ULP. How we measure this · See the Rust code
| Language | Name in Excel |
|---|---|
| Arabic | CRITBINOM |
| Bulgarian | CRITBINOM |
| Czech | CRITBINOM |
| Danish | KRITBINOM |
| German | CRITBINOM |
| Greek | CRITBINOM |
| English (Australia) | CRITBINOM |
| English (United Kingdom) | CRITBINOM |
| English (United States) | CRITBINOM |
| Spanish | BINOM.CRIT |
| Estonian | CRITBINOM |
| Finnish | BINOMIJAKAUMA.KRIT |
| French | CRITERE.LOI.BINOMIALE |
| Hebrew | CRITBINOM |
| Croatian | CRITBINOM |
| Hungarian | KRITBINOM |
| Indonesian | CRITBINOM |
| Italian | CRITBINOM |
| Japanese | CRITBINOM |
| Korean | CRITBINOM |
| Lithuanian | CRITBINOM |
| Latvian | CRITBINOM |
| Norwegian | CRITBINOM |
| Dutch | CRIT.BINOM |
| Polish | PRÓG.ROZKŁAD.DWUM |
| Portuguese (Brazil) | CRITBINOM |
| Portuguese (Portugal) | CRIT.BINOM |
| Romanian | CRITBINOM |
| Russian | КРИТБИНОМ |
| Slovak | CRITBINOM |
| Slovenian | CRITBINOM |
| Serbian (Latin) | CRITBINOM |
| Swedish | KRITBINOM |
| Thai | CRITBINOM |
| Turkish | KRİTİKBİNOM işlevi |
| Ukrainian | CRITBINOM |
| Vietnamese | CRITBINOM |
| Chinese (Simplified) | CRITBINOM |
| Chinese (Hong Kong) | CRITBINOM |
| Chinese (Traditional) | CRITBINOM |
Names from Microsoft's support site.
CRITBINOM(trials, probability_s, alpha)
CRITBINOM(trials, probability_s, alpha) returns the smallest success count whose cumulative binomial probability is at least alpha. Trials are independent and share a success probability. CRITBINOM is the compatibility name.
=CRITBINOM(4,0.5,0.6) returns 2. The cumulative probabilities through zero, one and two successes are 1/16, 5/16 and 11/16; two is the first count to reach 0.6.
The trial count is truncated toward zero. The current helper then requires n>=0, 0<p<1 and 0<alpha<1; probabilities at either endpoint are rejected with #NUM!. Nonnumeric arguments give #VALUE!. Unlike BINOM.DIST, this inverse does not admit degenerate endpoint probabilities.
At an exact cumulative boundary, “at least” means >=, not >. A count can change because the accumulated floating-point CDF falls on a different side of alpha, even when two mass formulas agree to many decimal places. The returned result is an integer count, not an interpolated fraction of a trial.
The current candidate is a sequential search:
q=1-p; start sum=0 and k=0.k<n, obtain the current shared binomial mass at k, add it to sum, and return k if sum>=alpha.k. If no earlier count reaches the criterion, return n. For admitted n=0, this final branch returns zero.For four trials with p=0.5, the mathematical masses are 1,4,6,4,1 divided by sixteen. The cumulative values at counts zero, one and two are 1/16, 5/16 and 11/16; alpha=0.6 first qualifies at two. At criterion 5/16, the inclusive mathematical comparison first qualifies at one.
A large-n implementation can bracket a count and binary-search a stable CDF, but that is a different algorithm. It needs checks around adjacent counts and exact CDF boundaries; stopping when the numerical probability is merely close to alpha can return the wrong integer. The current sequential routine retains recorded mismatches, so neither this search outline nor a generic inverse library is a solved whole-domain Excel quantile recipe.
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.
CRITBINOM · 4 lines · calc-func/src/catalogue/distributions.rs on GitHub74 critbinom "CRITBINOM" (3, 3) [V "trials", V "probability_s", V "alpha"] |s, a, sv| {
let [t, p, alpha] = nums::<3>(s, a)?;
out(s, dd::binom_inv_kernel(t, p, alpha))
}
nums catalogue/distributionsstirling_error ported/discrete_distdeviance ported/discrete_distbinom_mass ported/discrete_distbinom_inv_kernel ported/discrete_distbinary_with ported/excel_numericexcel_x87_add ported/excel_numericexcel_x87_sub ported/excel_numericexcel_x87_mul ported/excel_numericexcel_x87_div ported/excel_numericmul ported/excel_numeric/x87add ported/excel_numeric/x87sub ported/excel_numeric/x87div ported/excel_numeric/x87No 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 |
|---|---|---|
| 20430 | Windows, 64-bit, CPU not recorded | 1,264 |
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, 64-bit, CPU not recorded
1,264 captured inputs are indexed for this environment. Capture dates: 2026-09-29 to 2026-09-29. This is a reading count, not a comparison with another build.
BINOM.DIST maps a count to a probability; BINOM.INV supplies the other spelling.
No named variants are recorded yet.
Suggest a correction or contribute an implementation · For agents