Our implementation
How close our Rust is to Excel
This page states what we conclude about our own implementation of each entry, CalcFunc, from recorded Excel answers. It is regenerated from DnaCalc commit 9e1884369a67; nothing on it is typed by hand. CalcFunc has no repository of its own: it is the crate calc-func in DnaCalc/DnaCalc.
554 entries = 531 functions + 23 operators = 534 published Excel rows + 7 split byte-variant rows + 13 added functions.
| State | Entries | What it means |
|---|---|---|
| Matches every recorded answer | 374 | Every recorded Excel answer for the entry is reproduced exactly, in the answer bank and in the workbook corpus. |
| Close: last-bit deviations | 52 | Only last-bit deviations remain: finite numbers within 16 ULP of Excel's answer. The worst distance is stated. |
| Known larger differences | 87 | At least one recorded answer differs by more than 16 ULP, differs in kind or value, or is refused. |
| Refuses or not yet implemented | 20 | The entry declines every recorded call, or has no implementation yet. |
| Deferred: needs an outside service | 5 | Deferred by policy. The answer comes from a service outside the workbook, so DNA Calc does not run the function yet. The function still has a full entry. |
| Needs a host | 5 | The answer depends on a capability of the host application, such as loading a library, reading a file or starting a data server. |
| Implemented, no attributed answers | 11 | The entry is implemented, but no recorded answer is attributed to it alone. These are mostly reference operators, seen only inside whole formulas. |
What was compared
Two sources of recorded Excel answers. The answer bank holds 3,910,007 rows, of which 3,831,336 match; the workbook corpus holds 54,794 formula cells, of which 52,988 match. Every mismatch, refusal and pending cell stays a failure in those totals. A row or cell belongs to one function, the outermost call of its formula, and an operator is credited with formulas whose first operator it is, so a difference counted there can come from elsewhere in the formula. The two sources may overlap, so a function's count is the number of recorded answers compared, not the number of distinct calls.
A number matches only when all 64 bits of its binary64 value agree. The answer-bank counts were measured at revision 919dd43269b9 and committed in DnaCalc; calc-func has changed since that report landed, so the code shown may be newer than the counts. The corpus was run again at 9e1884369a67 for this page and gives the same totals. These statements cover the recorded inputs, Excel builds and platforms and nothing else. No Handbook test suite is published yet.
Last-bit: finite numeric mismatches <=16 ULP; larger numeric: >16 ULP. This split is triage, not a relaxed verdict. Every mismatch, refusal, unread, missing, pending, external and circular-policy cell remains an inclusive failure. Corpus labels follow exact single-cell aliases, infer calls from formula spelling and unwrap INDEX selections; unresolved references and infix operators remain explicit. Bank functions use canonical judge identities. Counts are observations per source; corpus and bank may overlap and must not be added as unique calls. Bank reference/locale context gaps remain failures, not proven numerical defects.
Matches every recorded answer (374)
Every recorded Excel answer for the entry is reproduced exactly, in the answer bank and in the workbook corpus.
- ACCRINTMatches all 146,695 recorded answers
- ACCRINTMMatches all 3,615 recorded answers
- ACOSMatches all 13,965 recorded answers
- ACOSHMatches all 5,733 recorded answers
- ACOTMatches all 16,927 recorded answers
- ACOTHMatches all 269,999 recorded answers
- ADDRESSMatches all 1,304 recorded answers
- AGGREGATEMatches all 8 recorded answers
- AMORDEGRCMatches all 46 recorded answers
- AMORLINCMatches all 127 recorded answers
- ANDMatches all 1,264 recorded answers
- ARABICMatches all 3 recorded answers
- AREASMatches all 11 recorded answers
- ARRAYTOTEXTMatches all 13 recorded answers
- ASCMatches all 14 recorded answers
- ASINMatches all 21,613 recorded answers
- ASINHMatches all 4,537 recorded answers
- ATANMatches all 181,412 recorded answers
- ATAN2Matches all 124 recorded answers
- ATANHMatches all 22,011 recorded answers
- AVEDEVMatches all 1,218 recorded answers
- AVERAGEMatches all 1,288 recorded answers
- AVERAGEAMatches all 1,232 recorded answers
- AVERAGEIFMatches all 16 recorded answers
- AVERAGEIFSMatches all 13 recorded answers
- BAHTTEXTMatches all 2,595 recorded answers
- BASEMatches all 3,565 recorded answers
- BESSELIMatches all 1,462 recorded answers
- BESSELKMatches all 1,325 recorded answers
- BIN2DECMatches all 316 recorded answers
- BIN2HEXMatches all 752 recorded answers
- BIN2OCTMatches all 746 recorded answers
- BINOMDISTMatches all 6 recorded answers
- BITANDMatches all 5,993 recorded answers
- BITLSHIFTMatches all 8,135 recorded answers
- BITORMatches all 5,993 recorded answers
- BITRSHIFTMatches all 8,132 recorded answers
- BITXORMatches all 5,993 recorded answers
- BYCOLMatches all 32 recorded answers
- BYROWMatches all 27 recorded answers
- CELLMatches all 771 recorded answers
- CHARMatches all 145 recorded answers
- CHISQ.DISTMatches all 5 recorded answers
- CHISQ.INV.RTMatches all 4 recorded answers
- CHITESTMatches all 7 recorded answers
- CHOOSEMatches all 40 recorded answers
- CHOOSECOLSMatches all 17 recorded answers
- CHOOSEROWSMatches all 16 recorded answers
- CLEANMatches all 5 recorded answers
- CODEMatches all 7 recorded answers
- COLUMNMatches all 9 recorded answers
- COMBINMatches all 25,203 recorded answers
- COMBINAMatches all 40,995 recorded answers
- CONVERTMatches all 33,977 recorded answers
- CORRELMatches all 7 recorded answers
- COSMatches all 3,711 recorded answers
- COSHMatches all 33,553 recorded answers
- COTMatches all 2,133 recorded answers
- COUNTMatches all 1,237 recorded answers
- COUNTAMatches all 1,234 recorded answers
- COUNTBLANKMatches all 14 recorded answers
- COUNTIFMatches all 103 recorded answers
- COUNTIFSMatches all 14 recorded answers
- COUPDAYBSMatches all 5,610 recorded answers
- COUPDAYSMatches all 5,591 recorded answers
- COUPDAYSNCMatches all 5,591 recorded answers
- COUPNCDMatches all 5,591 recorded answers
- COUPNUMMatches all 5,597 recorded answers
- COUPPCDMatches all 5,591 recorded answers
- COVARMatches all 7 recorded answers
- COVARIANCE.PMatches all 6 recorded answers
- COVARIANCE.SMatches all 6 recorded answers
- CSCMatches all 2,139 recorded answers
- DATEMatches all 22,268 recorded answers
- DATEDIFMatches all 10 recorded answers
- DATEVALUEMatches all 10 recorded answers
- DAVERAGEMatches all 3 recorded answers
- DAYMatches all 10,158 recorded answers
- DAYSMatches all 9,572 recorded answers
- DAYS360Matches all 4,571 recorded answers
- DBMatches all 2,045 recorded answers
- DBCSMatches all 17 recorded answers
- DCOUNTMatches all 3 recorded answers
- DCOUNTAMatches all 3 recorded answers
- DDBMatches all 1,770 recorded answers
- DEC2BINMatches all 4,811 recorded answers
- DEC2HEXMatches all 4,811 recorded answers
- DEC2OCTMatches all 4,811 recorded answers
- DECIMALMatches all 1,234 recorded answers
- DEVSQMatches all 23,172 recorded answers
- DGETMatches all 3 recorded answers
- DISCMatches all 2,466 recorded answers
- DMAXMatches all 3 recorded answers
- DMINMatches all 3 recorded answers
- DOLLARMatches all 7 recorded answers
- DOLLARDEMatches all 4,853 recorded answers
- DOLLARFRMatches all 3,645 recorded answers
- DPRODUCTMatches all 3 recorded answers
- DROPMatches all 17 recorded answers
- DSTDEVMatches all 3 recorded answers
- DSTDEVPMatches all 3 recorded answers
- DSUMMatches all 3 recorded answers
- DVARMatches all 3 recorded answers
- DVARPMatches all 3 recorded answers
- ECMA.CEILINGMatches all 6 recorded answers
- EDATEMatches all 9,846 recorded answers
- EFFECTMatches all 2,588 recorded answers
- ENCODEURLMatches all 113 recorded answers
- EOMONTHMatches all 9,845 recorded answers
- ERROR.TYPEMatches all 1,268 recorded answers
- EXACTMatches all 8 recorded answers
- EXPMatches all 2,717 recorded answers
- EXPANDMatches all 23 recorded answers
- EXPONDISTMatches all 9,745 recorded answers
- FACTMatches all 2,712 recorded answers
- FACTDOUBLEMatches all 2,713 recorded answers
- FALSEMatches all 4 recorded answers
- FIELDVALUEMatches all 25 recorded answers
- FILTERMatches all 42 recorded answers
- FILTERXMLMatches all 83 recorded answers
- FINDMatches all 47 recorded answers
- FINDBMatches all 6 recorded answers
- FISHERMatches all 34,169 recorded answers
- FISHERINVMatches all 3 recorded answers
- FORECASTMatches all 78 recorded answers
- FORECAST.LINEARMatches all 7 recorded answers
- FORMULATEXTMatches all 4 recorded answers
- FREQUENCYMatches all 7 recorded answers
- FTESTMatches all 6 recorded answers
- FVSCHEDULEMatches all 6 recorded answers
- GCDMatches all 7,972 recorded answers
- GEOMEANMatches all 1,977 recorded answers
- GROUPBYMatches all 428 recorded answers
- HARMEANMatches all 19,220 recorded answers
- HEX2BINMatches all 1,218 recorded answers
- HEX2DECMatches all 1,028 recorded answers
- HEX2OCTMatches all 1,222 recorded answers
- HLOOKUPMatches all 30 recorded answers
- HOURMatches all 14,635 recorded answers
- HYPERLINKMatches all 3 recorded answers
- IFMatches all 64 recorded answers
- IFERRORMatches all 95 recorded answers
- IFNAMatches all 36 recorded answers
- IFSMatches all 1,254 recorded answers
- IMABSMatches all 1,212 recorded answers
- IMAGINARYMatches all 1,212 recorded answers
- IMARGUMENTMatches all 1,212 recorded answers
- IMCONJUGATEMatches all 3,248 recorded answers
- IMCOSMatches all 1,212 recorded answers
- IMCOTMatches all 1,212 recorded answers
- IMCSCMatches all 1,212 recorded answers
- IMEXPMatches all 3 recorded answers
- IMLNMatches all 1,212 recorded answers
- IMLOG10Matches all 1,212 recorded answers
- IMLOG2Matches all 1,212 recorded answers
- IMPOWERMatches all 4 recorded answers
- IMPRODUCTMatches all 3,266 recorded answers
- IMREALMatches all 1,212 recorded answers
- IMSECMatches all 3 recorded answers
- IMSINMatches all 1,212 recorded answers
- IMSQRTMatches all 2,032 recorded answers
- IMSUBMatches all 1,220 recorded answers
- IMSUMMatches all 3,266 recorded answers
- IMTANMatches all 1,212 recorded answers
- INDIRECTMatches all 174 recorded answers
- INFOMatches all 21 recorded answers
- INTERCEPTMatches all 11 recorded answers
- INTRATEMatches all 2,446 recorded answers
- ISBLANKMatches all 1,585 recorded answers
- ISERRMatches all 1,248 recorded answers
- ISERRORMatches all 1,249 recorded answers
- ISFORMULAMatches all 16 recorded answers
- ISLOGICALMatches all 1,238 recorded answers
- ISNAMatches all 1,240 recorded answers
- ISNONTEXTMatches all 1,237 recorded answers
- ISNUMBERMatches all 1,256 recorded answers
- ISOMITTEDMatches all 5 recorded answers
- ISOWEEKNUMMatches all 10,157 recorded answers
- ISPMTMatches all 6 recorded answers
- ISREFMatches all 1,252 recorded answers
- ISTEXTMatches all 1,240 recorded answers
- LAMBDAMatches all 28 recorded answers
- LARGEMatches all 7 recorded answers
- LCMMatches all 7,973 recorded answers
- LEFTMatches all 17 recorded answers
- LEFTBMatches all 5 recorded answers
- LENMatches all 48 recorded answers
- LENBMatches all 13 recorded answers
- LETMatches all 58 recorded answers
- LNMatches all 1,856 recorded answers
- LOGMatches all 25,237 recorded answers
- LOG10Matches all 2,866 recorded answers
- LOOKUPMatches all 38 recorded answers
- LOWERMatches all 11 recorded answers
- MAKEARRAYMatches all 11 recorded answers
- MAPMatches all 35 recorded answers
- MATCHMatches all 156 recorded answers
- MAXMatches all 1,236 recorded answers
- MAXAMatches all 1,228 recorded answers
- MAXIFSMatches all 18 recorded answers
- MDETERMMatches all 4 recorded answers
- MEDIANMatches all 43,420 recorded answers
- MIDMatches all 14 recorded answers
- MIDBMatches all 7 recorded answers
- MINMatches all 1,230 recorded answers
- MINAMatches all 1,227 recorded answers
- MINIFSMatches all 13 recorded answers
- MINUTEMatches all 14,635 recorded answers
- MINVERSEMatches all 1,751 recorded answers
- MIRRMatches all 6 recorded answers
- MMULTMatches all 7 recorded answers
- MODMatches all 152,669 recorded answers
- MODEMatches all 24 recorded answers
- MODE.MULTMatches all 22 recorded answers
- MODE.SNGLMatches all 22 recorded answers
- MONTHMatches all 10,157 recorded answers
- MROUNDMatches all 50,949 recorded answers
- MULTINOMIALMatches all 6 recorded answers
- MUNITMatches all 13 recorded answers
- NAMatches all 4 recorded answers
- NETWORKDAYSMatches all 3,616 recorded answers
- NETWORKDAYS.INTLMatches all 3,621 recorded answers
- NOMINALMatches all 2,094 recorded answers
- NORM.INVMatches all 5 recorded answers
- NORM.S.INVMatches all 3 recorded answers
- NORMINVMatches all 5 recorded answers
- NORMSDISTMatches all 3 recorded answers
- NORMSINVMatches all 3 recorded answers
- NOWMatches all 2 recorded answers
- NPERMatches all 2,515 recorded answers
- NUMBERVALUEMatches all 8 recorded answers
- OCT2BINMatches all 1,205 recorded answers
- OCT2DECMatches all 1,001 recorded answers
- OCT2HEXMatches all 1,202 recorded answers
- ODDFPRICEMatches all 6 recorded answers
- ODDLPRICEMatches all 6 recorded answers
- ODDLYIELDMatches all 6 recorded answers
- OFFSETMatches all 7 recorded answers
- OP_DIVIDEMatches all 198 recorded answers
- OP_GREATER_EQUALMatches all 4 recorded answers
- OP_GREATER_THANMatches all 19 recorded answers
- OP_LESS_EQUALMatches all 6 recorded answers
- OP_MULTIPLYMatches all 5,661 recorded answers
- OP_NOT_EQUALMatches all 5 recorded answers
- OP_POWERMatches all 42 recorded answers
- ORMatches all 1,247 recorded answers
- PDURATIONMatches all 1,210 recorded answers
- PEARSONMatches all 6 recorded answers
- PERCENTILEMatches all 6 recorded answers
- PERCENTILE.EXCMatches all 5 recorded answers
- PERCENTILE.INCMatches all 5 recorded answers
- PERCENTOFMatches all 18 recorded answers
- PERCENTRANKMatches all 66 recorded answers
- PERCENTRANK.EXCMatches all 55 recorded answers
- PERCENTRANK.INCMatches all 199 recorded answers
- PERMUTMatches all 3,436 recorded answers
- PHIMatches all 14,409 recorded answers
- PHONETICMatches all 3 recorded answers
- PIMatches all 15 recorded answers
- PIVOTBYMatches all 1,454 recorded answers
- POISSONMatches all 5 recorded answers
- PRICEDISCMatches all 2,446 recorded answers
- PRICEMATMatches all 3,614 recorded answers
- PROBMatches all 8 recorded answers
- PRODUCTMatches all 1,244 recorded answers
- PROPERMatches all 8 recorded answers
- QUARTILEMatches all 5 recorded answers
- QUARTILE.EXCMatches all 5 recorded answers
- QUARTILE.INCMatches all 5 recorded answers
- RANDMatches all 2 recorded answers
- RANDARRAYMatches all 2 recorded answers
- RANDBETWEENMatches all 2 recorded answers
- RANKMatches all 6 recorded answers
- RANK.AVGMatches all 5 recorded answers
- RANK.EQMatches all 5 recorded answers
- RECEIVEDMatches all 2,446 recorded answers
- REDUCEMatches all 16 recorded answers
- REGEXEXTRACTMatches all 26 recorded answers
- REGEXREPLACEMatches all 8 recorded answers
- REGEXTESTMatches all 12 recorded answers
- REPLACEMatches all 8 recorded answers
- REPLACEBMatches all 7 recorded answers
- REPTMatches all 12 recorded answers
- RIGHTMatches all 14 recorded answers
- RIGHTBMatches all 5 recorded answers
- ROMANMatches all 4 recorded answers
- ROWMatches all 11 recorded answers
- RSQMatches all 7 recorded answers
- SCANMatches all 21 recorded answers
- SEARCHMatches all 57 recorded answers
- SEARCHBMatches all 6 recorded answers
- SECMatches all 2,141 recorded answers
- SECONDMatches all 14,635 recorded answers
- SEQUENCEMatches all 52 recorded answers
- SERIESSUMMatches all 7 recorded answers
- SHEETMatches all 5 recorded answers
- SHEETSMatches all 6 recorded answers
- SINMatches all 2,156 recorded answers
- SKEW.PMatches all 6 recorded answers
- SLNMatches all 1,211 recorded answers
- SLOPEMatches all 11 recorded answers
- SMALLMatches all 6 recorded answers
- SORTBYMatches all 14 recorded answers
- SQRTPIMatches all 1,227 recorded answers
- STDEVMatches all 1,304 recorded answers
- STDEV.PMatches all 1,334 recorded answers
- STDEV.SMatches all 1,319 recorded answers
- STDEVAMatches all 1,246 recorded answers
- STDEVPMatches all 1,266 recorded answers
- STDEVPAMatches all 1,227 recorded answers
- STEYXMatches all 6 recorded answers
- SUBSTITUTEMatches all 9 recorded answers
- SUBTOTALMatches all 8 recorded answers
- SUMMatches all 1,364 recorded answers
- SUMIFMatches all 32 recorded answers
- SUMIFSMatches all 21 recorded answers
- SUMPRODUCTMatches all 66 recorded answers
- SUMSQMatches all 1,238 recorded answers
- SUMX2MY2Matches all 7 recorded answers
- SUMX2PY2Matches all 6 recorded answers
- SUMXMY2Matches all 6 recorded answers
- SYDMatches all 1,213 recorded answers
- TMatches all 1,233 recorded answers
- T.INVMatches all 4 recorded answers
- TAKEMatches all 10 recorded answers
- TANMatches all 2,117 recorded answers
- TBILLEQMatches all 3,611 recorded answers
- TBILLPRICEMatches all 3,611 recorded answers
- TBILLYIELDMatches all 2,411 recorded answers
- TEXTMatches all 1,396 recorded answers
- TEXTAFTERMatches all 22 recorded answers
- TEXTBEFOREMatches all 22 recorded answers
- TEXTJOINMatches all 26 recorded answers
- TIMEMatches all 1,304 recorded answers
- TIMEVALUEMatches all 6 recorded answers
- TOCOLMatches all 9 recorded answers
- TODAYMatches all 2 recorded answers
- TOROWMatches all 9 recorded answers
- TRANSPOSEMatches all 7 recorded answers
- TRIMMatches all 5 recorded answers
- TRIMMEANMatches all 131 recorded answers
- TRIMRANGEMatches all 2 recorded answers
- TRUEMatches all 4 recorded answers
- TYPEMatches all 1,582 recorded answers
- UNICHARMatches all 285 recorded answers
- UNICODEMatches all 6 recorded answers
- UNIQUEMatches all 5 recorded answers
- UPPERMatches all 10 recorded answers
- VALUEMatches all 59 recorded answers
- VALUETOTEXTMatches all 6 recorded answers
- VARMatches all 1,302 recorded answers
- VAR.PMatches all 1,491 recorded answers
- VAR.SMatches all 1,784 recorded answers
- VARAMatches all 1,226 recorded answers
- VARPMatches all 1,302 recorded answers
- VARPAMatches all 1,247 recorded answers
- VDBMatches all 2,210 recorded answers
- VLOOKUPMatches all 63 recorded answers
- VSTACKMatches all 12 recorded answers
- WEEKDAYMatches all 19,534 recorded answers
- WEIBULLMatches all 6 recorded answers
- WORKDAYMatches all 3,614 recorded answers
- WORKDAY.INTLMatches all 6,022 recorded answers
- WRAPCOLSMatches all 15 recorded answers
- WRAPROWSMatches all 7 recorded answers
- XIRRMatches all 7 recorded answers
- XLOOKUPMatches all 75 recorded answers
- XMATCHMatches all 251 recorded answers
- XNPVMatches all 3,414 recorded answers
- XORMatches all 1,237 recorded answers
- YEARMatches all 10,167 recorded answers
- YEARFRACMatches all 4,523 recorded answers
- YIELDDISCMatches all 31 recorded answers
- YIELDMATMatches all 1,091 recorded answers
Close: last-bit deviations (52)
Only last-bit deviations remain: finite numbers within 16 ULP of Excel's answer. The worst distance is stated.
- BESSELJClose: 1 of 1,240 recorded answers differ in the last bits, worst 1 ULP
- BETA.INVClose: 1 of 6 recorded answers differ in the last bits, worst 2 ULP
- BETAINVClose: 46 of 68 recorded answers differ in the last bits, worst 12 ULP
- CHISQ.DIST.RTClose: 1 of 10 recorded answers differ in the last bits, worst 2 ULP
- CHISQ.TESTClose: 2 of 18 recorded answers differ in the last bits, worst 3 ULP
- CONFIDENCEClose: 2 of 5 recorded answers differ in the last bits, worst 2 ULP
- CONFIDENCE.NORMClose: 1 of 5 recorded answers differ in the last bits, worst 2 ULP
- CONFIDENCE.TClose: 1 of 5 recorded answers differ in the last bits, worst 2 ULP
- COTHClose: 56 of 40,244 recorded answers differ in the last bits, worst 2 ULP
- CSCHClose: 6 of 33,309 recorded answers differ in the last bits, worst 2 ULP
- DURATIONClose: 335 of 7,890 recorded answers differ in the last bits, worst 3 ULP
- ERFClose: 2 of 4 recorded answers differ in the last bits, worst 1 ULP
- ERF.PRECISEClose: 20 of 618,440 recorded answers differ in the last bits, worst 2 ULP
- ERFCClose: 312 of 547 recorded answers differ in the last bits, worst 6 ULP
- ERFC.PRECISEClose: 802 of 1,866 recorded answers differ in the last bits, worst 6 ULP
- EXPON.DISTClose: 1 of 49,370 recorded answers differ in the last bits, worst 1 ULP
- F.DISTClose: 197 of 375 recorded answers differ in the last bits, worst 8 ULP
- F.DIST.RTClose: 2 of 11 recorded answers differ in the last bits, worst 2 ULP
- F.INVClose: 1 of 5 recorded answers differ in the last bits, worst 1 ULP
- F.INV.RTClose: 1 of 5 recorded answers differ in the last bits, worst 1 ULP
- GAMMADISTClose: 4 of 12 recorded answers differ in the last bits, worst 13 ULP
- GAMMAINVClose: 2 of 5 recorded answers differ in the last bits, worst 2 ULP
- GAMMALNClose: 2,403 of 4,541 recorded answers differ in the last bits, worst 7 ULP
- GAMMALN.PRECISEClose: 3,638 of 14,281 recorded answers differ in the last bits, worst 7 ULP
- GAUSSClose: 357 of 9,731 recorded answers differ in the last bits, worst 3 ULP
- GROWTHClose: 6 of 1,411 recorded answers differ in the last bits, worst 1 ULP
- HYPGEOMDISTClose: 5 of 9 recorded answers differ in the last bits, worst 2 ULP
- LOGINVClose: 2 of 5 recorded answers differ in the last bits, worst 2 ULP
- LOGNORM.INVClose: 1 of 5 recorded answers differ in the last bits, worst 2 ULP
- LOGNORMDISTClose: 2,143 of 3,304 recorded answers differ in the last bits, worst 9 ULP
- MDURATIONClose: 157 of 1,266 recorded answers differ in the last bits, worst 3 ULP
- NORM.DISTClose: 244 of 24,252 recorded answers differ in the last bits, worst 6 ULP
- NORM.S.DISTClose: 11,076 of 27,503 recorded answers differ in the last bits, worst 11 ULP
- NORMDISTClose: 383 of 4,516 recorded answers differ in the last bits, worst 5 ULP
- NPVClose: 94 of 294 recorded answers differ in the last bits, worst 2 ULP
- PERMUTATIONAClose: 4 of 71,919 recorded answers differ in the last bits, worst 1 ULP
- PMTClose: 151 of 291,987 recorded answers differ in the last bits, worst 4 ULP
- POWERClose: 2 of 62,781 recorded answers differ in the last bits, worst 1 ULP
- PRICEClose: 50 of 9,160 recorded answers differ in the last bits, worst 1 ULP
- ROUNDClose: 124 of 37,138 recorded answers differ in the last bits, worst 16 ULP
- SECHClose: 1 of 30,427 recorded answers differ in the last bits, worst 1 ULP
- SINHClose: 130 of 33,553 recorded answers differ in the last bits, worst 1 ULP
- T.DISTClose: 1 of 5 recorded answers differ in the last bits, worst 1 ULP
- T.DIST.2TClose: 1 of 4 recorded answers differ in the last bits, worst 11 ULP
- T.INV.2TClose: 1 of 4 recorded answers differ in the last bits, worst 1 ULP
- T.TESTClose: 1 of 8 recorded answers differ in the last bits, worst 2 ULP
- TANHClose: 58 of 39,031 recorded answers differ in the last bits, worst 1 ULP
- TRENDClose: 2 of 211 recorded answers differ in the last bits, worst 2 ULP
- TTESTClose: 2 of 8 recorded answers differ in the last bits, worst 2 ULP
- WEIBULL.DISTClose: 2 of 31,489 recorded answers differ in the last bits, worst 2 ULP
- Z.TESTClose: 3 of 7 recorded answers differ in the last bits, worst 3 ULP
- ZTESTClose: 4 of 7 recorded answers differ in the last bits, worst 3 ULP
Known larger differences (87)
At least one recorded answer differs by more than 16 ULP, differs in kind or value, or is refused.
- ABSRefuses 2 of 1,383 recorded calls; the rest match
- BESSELYKnown larger differences on 2 of 258 recorded answers
- BETA.DISTKnown larger differences on 1,938 of 2,828 recorded answers
- BETADISTKnown larger differences on 166 of 336 recorded answers
- BINOM.DISTKnown larger differences on 303 of 70,656 recorded answers
- BINOM.DIST.RANGEKnown larger differences on 16 of 1,271 recorded answers
- BINOM.INVKnown larger differences on 3 of 2,162 recorded answers
- CEILINGKnown larger differences on 12 of 1,672 recorded answers
- CEILING.MATHRefuses 12 of 1,486 recorded calls; the rest match
- CEILING.PRECISEKnown larger differences on 12 of 1,399 recorded answers
- CHIDISTKnown larger differences on 140 of 392 recorded answers
- CHIINVKnown larger differences on 69 of 104 recorded answers
- CHISQ.INVKnown larger differences on 29 of 44 recorded answers
- COLUMNSKnown larger differences on 22 of 932 recorded answers
- COMPLEXKnown larger differences on 50 of 10,699 recorded answers
- CONCATKnown larger differences on 5 of 63 recorded answers
- CONCATENATEKnown larger differences on 5 of 15 recorded answers
- CRITBINOMKnown larger differences on 1 of 1,269 recorded answers
- CUMIPMTKnown larger differences on 77 of 276 recorded answers
- CUMPRINCKnown larger differences on 524 of 834 recorded answers
- DEGREESRefuses 2 of 1,230 recorded calls; the rest match
- DELTARefuses 4 of 1,096 recorded calls; the rest match
- EVENRefuses 2 of 1,373 recorded calls; the rest match
- F.TESTKnown larger differences on 61 of 84 recorded answers
- FDISTKnown larger differences on 3,760 of 4,404 recorded answers
- FINVKnown larger differences on 32 of 37 recorded answers
- FIXEDRefuses 788 of 1,000 recorded calls; the rest match
- FLOORKnown larger differences on 11 of 1,675 recorded answers
- FLOOR.MATHRefuses 12 of 1,486 recorded calls; the rest match
- FLOOR.PRECISEKnown larger differences on 12 of 1,399 recorded answers
- FVKnown larger differences on 2 of 2,567 recorded answers
- GAMMAKnown larger differences on 6,197 of 12,606 recorded answers
- GAMMA.DISTKnown larger differences on 29,887 of 78,071 recorded answers
- GAMMA.INVKnown larger differences on 155 of 209 recorded answers
- GESTEPRefuses 4 of 1,100 recorded calls; the rest match
- HSTACKKnown larger differences on 5 of 28 recorded answers
- HYPGEOM.DISTKnown larger differences on 208 of 3,759 recorded answers
- IMCOSHKnown larger differences on 7 of 1,212 recorded answers
- IMCSCHKnown larger differences on 8 of 1,212 recorded answers
- IMDIVKnown larger differences on 1 of 2,071 recorded answers
- IMSECHKnown larger differences on 4 of 1,212 recorded answers
- IMSINHKnown larger differences on 9 of 1,212 recorded answers
- INDEXKnown larger differences on 264 of 12,437 recorded answers
- INTKnown larger differences on 4 of 124,561 recorded answers
- IPMTKnown larger differences on 74 of 261 recorded answers
- IRRKnown larger differences on 424 of 765 recorded answers
- ISEVENRefuses 2 of 57,224 recorded calls; the rest match
- ISO.CEILINGKnown larger differences on 12 of 1,339 recorded answers
- ISODDRefuses 2 of 57,163 recorded calls; the rest match
- KURTKnown larger differences on 1,299 of 4,514 recorded answers
- LINESTKnown larger differences on 253 of 3,345 recorded answers
- LOGESTKnown larger differences on 243 of 2,417 recorded answers
- LOGNORM.DISTKnown larger differences on 3,891 of 7,815 recorded answers
- NRefuses 3 of 1,385 recorded calls; the rest match
- NEGBINOM.DISTKnown larger differences on 169 of 607 recorded answers
- NEGBINOMDISTKnown larger differences on 1,607 of 1,845 recorded answers
- NOTRefuses 2 of 1,377 recorded calls; the rest match
- ODDRefuses 2 of 1,374 recorded calls; the rest match
- ODDFYIELDKnown larger differences on 44 of 92 recorded answers
- OP_ADDKnown larger differences on 3 of 1,447 recorded answers
- OP_CONCATKnown larger differences on 5 of 477 recorded answers
- OP_EQUALRefuses 6 of 731 recorded calls; the rest match
- OP_LESS_THANRefuses 8 of 1,618 recorded calls; the rest match
- OP_SUBTRACTKnown larger differences on 1 of 514 recorded answers
- POISSON.DISTKnown larger differences on 878 of 49,925 recorded answers
- PPMTKnown larger differences on 59 of 237 recorded answers
- PVKnown larger differences on 162 of 1,314 recorded answers
- QUOTIENTRefuses 12 of 1,522 recorded calls; the rest match
- RADIANSRefuses 2 of 32,928 recorded calls; the rest match
- RATEKnown larger differences on 416 of 470 recorded answers
- ROUNDDOWNKnown larger differences on 557 of 60,138 recorded answers
- ROUNDUPKnown larger differences on 563 of 52,985 recorded answers
- ROWSKnown larger differences on 22 of 975 recorded answers
- RRIRefuses 45 of 5,533 recorded calls; the rest match
- SIGNRefuses 2 of 1,364 recorded calls; the rest match
- SKEWKnown larger differences on 7 of 4,514 recorded answers
- SORTKnown larger differences on 20 of 93 recorded answers
- SQRTRefuses 2 of 42,806 recorded calls; the rest match
- STANDARDIZERefuses 8 of 10,315 recorded calls; the rest match
- SWITCHKnown larger differences on 4 of 1,395 recorded answers
- T.DIST.RTKnown larger differences on 6 of 10 recorded answers
- TDISTKnown larger differences on 70 of 97 recorded answers
- TEXTSPLITRefuses 2 of 51 recorded calls; the rest match
- TINVKnown larger differences on 19 of 36 recorded answers
- TRUNCKnown larger differences on 557 of 51,465 recorded answers
- WEEKNUMKnown larger differences on 443 of 13,339 recorded answers
- YIELDKnown larger differences on 561 of 625 recorded answers
Refuses or not yet implemented (20)
The entry declines every recorded call, or has no implementation yet.
- CUBEKPIMEMBERNot yet implemented
- CUBEMEMBERNot yet implemented
- CUBEMEMBERPROPERTYNot yet implemented
- CUBERANKEDMEMBERNot yet implemented
- CUBESETNot yet implemented
- CUBESETCOUNTNot yet implemented
- CUBEVALUENot yet implemented
- EUROCONVERTNot yet implemented
- FLATTENNot yet implemented
- FORECAST.ETSNot implemented
- FORECAST.ETS.CONFINTNot implemented
- FORECAST.ETS.SEASONALITYNot implemented
- FORECAST.ETS.STATNot implemented
- GETPIVOTDATARefuses all 2 recorded calls
- HASNot yet implemented
- HASALLNot yet implemented
- HASANYNot yet implemented
- IMAGENot yet implemented
- JISNot implemented; recorded Windows Excel does not have it either
- WEBSERVICENot yet implemented
Deferred: needs an outside service (5)
Deferred by policy. The answer comes from a service outside the workbook, so DNA Calc does not run the function yet. The function still has a full entry.
- COPILOTDeferred: needs an outside service
- DETECTLANGUAGEDeferred: needs an outside service
- PYDeferred: needs an outside service
- STOCKHISTORYDeferred: needs an outside service
- TRANSLATEDeferred: needs an outside service
Needs a host (5)
The answer depends on a capability of the host application, such as loading a library, reading a file or starting a data server.
- CALLNeeds a host that can load code
- IMPORTCSVNeeds a host that can read files
- IMPORTTEXTNeeds a host that can read files
- REGISTER.IDNeeds a host that can load code
- RTDNeeds a real-time data server
Implemented, no attributed answers (11)
The entry is implemented, but no recorded answer is attributed to it alone. These are mostly reference operators, seen only inside whole formulas.
- OP_IMPLICIT_INTERSECTIONImplemented; no recorded answers are attributed to this entry
- OP_INTERSECTION_REFImplemented; no recorded answers are attributed to this entry
- OP_NEGATEImplemented; no recorded answers are attributed to this entry
- OP_PERCENTImplemented; no recorded answers are attributed to this entry
- OP_RANGE_REFImplemented; no recorded answers are attributed to this entry
- OP_SPILL_REFImplemented; no recorded answers are attributed to this entry
- OP_TRIM_REF_BOTHImplemented; no recorded answers are attributed to this entry
- OP_TRIM_REF_LEADINGImplemented; no recorded answers are attributed to this entry
- OP_TRIM_REF_TRAILINGImplemented; no recorded answers are attributed to this entry
- OP_UNARY_PLUSImplemented; no recorded answers are attributed to this entry
- OP_UNION_REFImplemented; no recorded answers are attributed to this entry