DV-0003
hyperformula, ironcalc, pycel: function not implemented — ACCRINT, AMORLINC, ASC (+28 more)
Subjects (31)
Tests (88)
matches canonical diverges no fixture in this DV's cluster
| Test | Formula | Canonical | gsheets | excel | lattice | ironcalc | hyperformula | libreoffice | formulas | pycel |
|---|---|---|---|---|---|---|---|---|---|---|
MDETERM/mdeterm-2x2-identity |
=MDETERM({1,0;0,1}) |
1 | gsheets1 | excel1 | lattice1 | ironcalc#NAME? | hyperformula#NAME? | libreoffice— | formulas1 | pycel#NAME? |
MDETERM/mdeterm-2x2-generic |
=MDETERM({1,2;3,4}) |
-2 | gsheets-2 | excel-2 | lattice-2 | ironcalc#NAME? | hyperformula#NAME? | libreoffice— | formulas-2 | pycel#NAME? |
MDETERM/mdeterm-3x3-identity |
=MDETERM({1,0,0;0,1,0;0,0,1}) |
1 | gsheets1 | excel1 | lattice1 | ironcalc#NAME? | hyperformula#NAME? | libreoffice— | formulas1 | pycel#NAME? |
MDETERM/mdeterm-singular |
=MDETERM({1,2;2,4}) |
0 | gsheets0 | excel0 | lattice0 | ironcalc#NAME? | hyperformula#NAME? | libreoffice— | formulas0 | pycel#NAME? |
MINVERSE/minverse-2x2-identity |
=MINVERSE({1,0;0,1}) |
{1, 0; 0, 1} | gsheets{1, 0; 0, 1} | excel{1, 0; 0, 1} | lattice{1, 0; 0, 1} | ironcalc#NAME? | hyperformula#NAME? | libreoffice— | formulas{1, 0; 0, 1} | pycel#NAME? |
MINVERSE/minverse-2x2-generic |
=MINVERSE({1,2;3,4}) |
{-2, 1; 1.5, -0.5} | gsheets{-2.00000, 1; 1.50000, -0.500000} | excel{-2.00000, 1; 1.50000, -0.500000} | lattice{-2.00000, 1; 1.50000, -0.500000} | ironcalc#NAME? | hyperformula#NAME? | libreoffice— | formulas{-2, 1; 1.5, -0.5} | pycel#NAME? |
MINVERSE/minverse-3x3-identity |
=MINVERSE({1,0,0;0,1,0;0,0,1}) |
[3×3] | gsheets[3×3] | excel[3×3] | lattice[3×3] | ironcalc#NAME? | hyperformula#NAME? | libreoffice— | formulas[3×3] | pycel#NAME? |
FREQUENCY/frequency-basic-bins |
=FREQUENCY(A1:A5, B1:B2) |
{2; 2; 1} | gsheets{2; 2; 1} | excel{2; 2; 1} | lattice{2; 2; 1} | ironcalc#NAME? | hyperformula#NAME? | libreoffice— | formulas{2; 2; 1} | pycel#NAME? |
FREQUENCY/frequency-all-below |
=FREQUENCY(A1:A3, B1) |
{3; 0} | gsheets{3; 0} | excel{3; 0} | lattice{3; 0} | ironcalc#NAME? | hyperformula#NAME? | libreoffice— | formulas{3; 0} | pycel#NAME? |
FREQUENCY/frequency-single-bin |
=FREQUENCY(A1:A3, B1) |
{2; 1} | gsheets{2; 1} | excel{2; 1} | lattice{2; 1} | ironcalc#NAME? | hyperformula#NAME? | libreoffice— | formulas{2; 1} | pycel#NAME? |
ACCRINT/accrint-quarterly |
=ACCRINT(DATE(2011,2,15), DATE(2011,5,15), DATE(2012,2,15), 0.0575, 1000, 4, 0) |
57.5 | gsheets57.5 | excel57.5 | lattice57.5 | ironcalc#NAME? | hyperformula#NAME? | libreoffice— | formulas57.5 | pycel#NAME? |
AMORLINC/amorlinc-standard |
=AMORLINC(2400, DATE(2008,8,19), DATE(2008,12,31), 300, 1, 0.15, 1) |
360 | gsheets360 | excel360 | lattice360 | ironcalc#NAME? | hyperformula#NAME? | libreoffice— | formulas360 | pycel#NAME? |
AMORLINC/amorlinc-basis-0 |
=AMORLINC(2400, DATE(2008,8,19), DATE(2008,12,31), 300, 1, 0.15, 0) |
360 | gsheets360 | excel360 | lattice360 | ironcalc#NAME? | hyperformula#NAME? | libreoffice— | formulas360 | pycel#NAME? |
COUPDAYBS/coupdaybs-semiannual |
=COUPDAYBS(DATE(2011,2,15), DATE(2021,11,15), 2, 0) |
90 | gsheets90 | excel90 | lattice90 | ironcalc#NAME? | hyperformula#NAME? | libreoffice— | formulas90 | pycel#NAME? |
COUPDAYBS/coupdaybs-annual-basis-1 |
=COUPDAYBS(DATE(2011,2,15), DATE(2021,11,15), 1, 1) |
92 | gsheets92 | excel92 | lattice92 | ironcalc#NAME? | hyperformula#NAME? | libreoffice— | formulas92 | pycel#NAME? |
COUPDAYBS/coupdaybs-quarterly |
=COUPDAYBS(DATE(2011,2,15), DATE(2021,11,15), 4, 0) |
0 | gsheets0 | excel0 | lattice0 | ironcalc#NAME? | hyperformula#NAME? | libreoffice— | formulas0 | pycel#NAME? |
COUPDAYS/coupdays-semiannual |
=COUPDAYS(DATE(2011,2,15), DATE(2021,11,15), 2, 0) |
180 | gsheets180 | excel180 | lattice180 | ironcalc#NAME? | hyperformula#NAME? | libreoffice— | formulas180 | pycel#NAME? |
COUPDAYS/coupdays-actual-basis-1 |
=COUPDAYS(DATE(2011,2,15), DATE(2021,11,15), 2, 1) |
181 | gsheets181 | excel181 | lattice181 | ironcalc#NAME? | hyperformula#NAME? | libreoffice— | formulas181 | pycel#NAME? |
COUPDAYS/coupdays-annual |
=COUPDAYS(DATE(2011,2,15), DATE(2021,11,15), 1, 0) |
360 | gsheets360 | excel360 | lattice360 | ironcalc#NAME? | hyperformula#NAME? | libreoffice— | formulas360 | pycel#NAME? |
COUPDAYSNC/coupdaysnc-semiannual |
=COUPDAYSNC(DATE(2011,2,15), DATE(2021,11,15), 2, 0) |
90 | gsheets90 | excel90 | lattice90 | ironcalc#NAME? | hyperformula#NAME? | libreoffice— | formulas90 | pycel#NAME? |
COUPDAYSNC/coupdaysnc-quarterly-basis-1 |
=COUPDAYSNC(DATE(2011,2,15), DATE(2021,11,15), 4, 1) |
89 | gsheets89 | excel89 | lattice89 | ironcalc#NAME? | hyperformula#NAME? | libreoffice— | formulas89 | pycel#NAME? |
COUPNCD/coupncd-semiannual |
=COUPNCD(DATE(2011,2,15), DATE(2021,11,15), 2, 0) |
40678 | gsheets40678 | excel40678 | lattice40678 | ironcalc#NAME? | hyperformula#NAME? | libreoffice— | formulas40678 | pycel#NAME? |
COUPNCD/coupncd-quarterly |
=COUPNCD(DATE(2011,2,15), DATE(2021,11,15), 4, 0) |
40678 | gsheets40678 | excel40678 | lattice40678 | ironcalc#NAME? | hyperformula#NAME? | libreoffice— | formulas40678 | pycel#NAME? |
COUPNCD/coupncd-annual-basis-1 |
=COUPNCD(DATE(2011,2,15), DATE(2021,11,15), 1, 1) |
40862 | gsheets40862 | excel40862 | lattice40862 | ironcalc#NAME? | hyperformula#NAME? | libreoffice— | formulas40862 | pycel#NAME? |
COUPNUM/coupnum-semiannual |
=COUPNUM(DATE(2011,2,15), DATE(2021,11,15), 2, 0) |
22 | gsheets22 | excel22 | lattice22 | ironcalc#NAME? | hyperformula#NAME? | libreoffice— | formulas22 | pycel#NAME? |
COUPNUM/coupnum-quarterly-basis-1 |
=COUPNUM(DATE(2011,2,15), DATE(2021,11,15), 4, 1) |
43 | gsheets43 | excel43 | lattice43 | ironcalc#NAME? | hyperformula#NAME? | libreoffice— | formulas43 | pycel#NAME? |
COUPPCD/couppcd-semiannual |
=COUPPCD(DATE(2011,2,15), DATE(2021,11,15), 2, 0) |
40497 | gsheets40497 | excel40497 | lattice40497 | ironcalc#NAME? | hyperformula#NAME? | libreoffice— | formulas40497 | pycel#NAME? |
COUPPCD/couppcd-quarterly |
=COUPPCD(DATE(2011,2,15), DATE(2021,11,15), 4, 0) |
40589 | gsheets40589 | excel40589 | lattice40589 | ironcalc#NAME? | hyperformula#NAME? | libreoffice— | formulas40589 | pycel#NAME? |
COUPPCD/couppcd-annual-basis-1 |
=COUPPCD(DATE(2011,2,15), DATE(2021,11,15), 1, 1) |
40497 | gsheets40497 | excel40497 | lattice40497 | ironcalc#NAME? | hyperformula#NAME? | libreoffice— | formulas40497 | pycel#NAME? |
VDB/vdb-first-year |
=VDB(2400, 300, 10, 0, 1) |
480 | gsheets480 | excel480 | lattice480 | ironcalc#NAME? | hyperformula#NAME? | libreoffice— | formulas480 | pycel#NAME? |
PROB/prob-uniform-bound |
=PROB(A1:A5, B1:B5, 2, 4) |
0.6 | gsheets0.600000 | excel0.600000 | lattice0.600000 | ironcalc#NAME? | hyperformula#NAME? | libreoffice— | formulas0.600000 | pycel#NAME? |
PROB/prob-single-upper |
=PROB(A1:A5, B1:B5, 3) |
0.2 | gsheets0.2 | excel0.2 | lattice0.2 | ironcalc#NAME? | hyperformula#NAME? | libreoffice— | formulas0.2 | pycel#NAME? |
PROB/prob-full-range |
=PROB(A1:A3, B1:B3, 1, 3) |
1 | gsheets1 | excel1 | lattice1 | ironcalc#NAME? | hyperformula#NAME? | libreoffice— | formulas1 | pycel#NAME? |
MODE/mode-tied-dataset |
=MODE(B1:B5) |
2 | gsheets2 | excel2 | lattice2 | ironcalc#NAME? | hyperformula#NAME? | libreoffice— | formulas2 | pycel#NAME? |
MODE/mode-clear-winner |
=MODE(1, 2, 2, 3, 4) |
2 | gsheets2 | excel2 | lattice2 | ironcalc#NAME? | hyperformula#NAME? | libreoffice— | formulas2 | pycel#NAME? |
MODE/mode-no-repeats |
=MODE(1, 2, 3, 4, 5) |
#N/A | gsheets#N/A | excel#N/A | lattice#N/A | ironcalc#NAME? | hyperformula#NAME? | libreoffice— | formulas#N/A | pycel#NAME? |
PERCENTILE/percentile-25th-on-1-5 |
=PERCENTILE(A1:A5, 0.25) |
2 | gsheets2 | excel2 | lattice2 | ironcalc#NAME? | hyperformula#NAME? | libreoffice— | formulas2 | pycel#NAME? |
PERCENTILE/percentile-50th-on-1-5 |
=PERCENTILE(A1:A5, 0.5) |
3 | gsheets3 | excel3 | lattice3 | ironcalc#NAME? | hyperformula#NAME? | libreoffice— | formulas3 | pycel#NAME? |
PERCENTILE/percentile-0th |
=PERCENTILE({1,2,3,4,5}, 0) |
1 | gsheets1 | excel1 | lattice1 | ironcalc#NAME? | hyperformula#NAME? | libreoffice— | formulas1 | pycel#NAME? |
PERCENTILE/percentile-100th |
=PERCENTILE({1,2,3,4,5}, 1) |
5 | gsheets5 | excel5 | lattice5 | ironcalc#NAME? | hyperformula#NAME? | libreoffice— | formulas5 | pycel#NAME? |
PERCENTRANK/percentrank-midpoint |
=PERCENTRANK(A1:A5, 3) |
0.5 | gsheets0.5 | excel0.5 | lattice0.5 | ironcalc#NAME? | hyperformula#NAME? | libreoffice— | formulas0.5 | pycel#NAME? |
PERCENTRANK/percentrank-minimum |
=PERCENTRANK(A1:A5, 1) |
0 | gsheets0 | excel0 | lattice0 | ironcalc#NAME? | hyperformula#NAME? | libreoffice— | formulas0 | pycel#NAME? |
PERCENTRANK/percentrank-maximum |
=PERCENTRANK(A1:A5, 5) |
1 | gsheets1 | excel1 | lattice1 | ironcalc#NAME? | hyperformula#NAME? | libreoffice— | formulas1 | pycel#NAME? |
PERMUT/permut-basic |
=PERMUT(5, 2) |
20 | gsheets20 | excel20 | lattice20 | ironcalc#NAME? | hyperformula#NAME? | libreoffice— | formulas20 | pycel#NAME? |
PERMUT/permut-full |
=PERMUT(5, 5) |
120 | gsheets120 | excel120 | lattice120 | ironcalc#NAME? | hyperformula#NAME? | libreoffice— | formulas120 | pycel#NAME? |
PERMUT/permut-zero |
=PERMUT(5, 0) |
1 | gsheets1 | excel1 | lattice1 | ironcalc#NAME? | hyperformula#NAME? | libreoffice— | formulas1 | pycel#NAME? |
PERMUT/permut-invalid |
=PERMUT(3, 5) |
#NUM! | gsheets#NUM! | excel#NUM! | lattice#NUM! | ironcalc#NAME? | hyperformula#NAME? | libreoffice— | formulas#NUM! | pycel#NAME? |
QUARTILE/quartile-q1-on-1-5 |
=QUARTILE(A1:A5, 1) |
2 | gsheets2 | excel2 | lattice2 | ironcalc#NAME? | hyperformula#NAME? | libreoffice— | formulas2 | pycel#NAME? |
QUARTILE/quartile-q2-on-1-5 |
=QUARTILE(A1:A5, 2) |
3 | gsheets3 | excel3 | lattice3 | ironcalc#NAME? | hyperformula#NAME? | libreoffice— | formulas3 | pycel#NAME? |
QUARTILE/quartile-q3-on-1-5 |
=QUARTILE(A1:A5, 3) |
4 | gsheets4 | excel4 | lattice4 | ironcalc#NAME? | hyperformula#NAME? | libreoffice— | formulas4 | pycel#NAME? |
QUARTILE/quartile-invalid |
=QUARTILE({1,2,3,4,5}, 5) |
#NUM! | gsheets#NUM! | excel#NUM! | lattice#NUM! | ironcalc#NAME? | hyperformula#NAME? | libreoffice— | formulas#NUM! | pycel#NAME? |
RANK/rank-descending |
=RANK(20, A1:A4) |
2 | gsheets2 | excel2 | lattice2 | ironcalc#NAME? | hyperformula#NAME? | libreoffice— | formulas2 | pycel#NAME? |
RANK/rank-ascending |
=RANK(20, A1:A4, 1) |
2 | gsheets2 | excel2 | lattice2 | ironcalc#NAME? | hyperformula#NAME? | libreoffice— | formulas2 | pycel#NAME? |
RANK/rank-top-value |
=RANK(5, A1:A5) |
1 | gsheets1 | excel1 | lattice1 | ironcalc#NAME? | hyperformula#NAME? | libreoffice— | formulas1 | pycel#NAME? |
RANK/rank-missing-value |
=RANK(5, A1:A3) |
#N/A | gsheets#N/A | excel#N/A | lattice#N/A | ironcalc#NAME? | hyperformula#NAME? | libreoffice— | formulas#N/A | pycel#NAME? |
TRIMMEAN/trimmean-40pct-on-1-5 |
=TRIMMEAN(A1:A5, 0.4) |
3 | gsheets3 | excel3 | lattice3 | ironcalc#NAME? | hyperformula#NAME? | libreoffice— | formulas3 | pycel#NAME? |
TRIMMEAN/trimmean-zero-percent |
=TRIMMEAN(A1:A5, 0) |
3 | gsheets3 | excel3 | lattice3 | ironcalc#NAME? | hyperformula#NAME? | libreoffice— | formulas3 | pycel#NAME? |
TRIMMEAN/trimmean-skewed-dataset |
=TRIMMEAN({1,2,3,4,100}, 0.4) |
3 | gsheets3 | excel3 | lattice3 | ironcalc#NAME? | hyperformula#NAME? | libreoffice— | formulas3 | pycel#NAME? |
TRIMMEAN/trimmean-invalid-percent |
=TRIMMEAN({1,2,3}, 1) |
#NUM! | gsheets#NUM! | excel#NUM! | lattice#NUM! | ironcalc#NAME? | hyperformula#NAME? | libreoffice— | formulas#NUM! | pycel#NAME? |
BINOMDIST/binomdist-pmf |
=BINOMDIST(2, 5, 0.5, FALSE) |
0.3125 | gsheets0.3125 | excel0.3125 | lattice0.3125 | ironcalc#NAME? | hyperformula#NAME? | libreoffice— | formulas0.312500 | pycel#NAME? |
NORMDIST/normdist-at-mean-cdf |
=NORMDIST(0, 0, 1, TRUE) |
0.5 | gsheets0.5 | excel0.5 | lattice0.5 | ironcalc#NAME? | hyperformula#NAME? | libreoffice— | formulas0.5 | pycel#NAME? |
ASC/asc-fullwidth-alpha |
=ASC("ABC") |
ABC | gsheetsABC | excelABC | latticeABC | ironcalc#NAME? | hyperformula#NAME? | libreoffice— | formulasABC | pycel#NAME? |
ASC/asc-fullwidth-digits |
=ASC("123") |
123 | gsheets123 | excel123 | lattice123 | ironcalc#NAME? | hyperformula#NAME? | libreoffice— | formulas123 | pycel#NAME? |
ASC/asc-ascii-passthrough |
=ASC("hello") |
hello | gsheetshello | excelhello | latticehello | ironcalc#NAME? | hyperformula#NAME? | libreoffice— | formulashello | pycel#NAME? |
FINDB/findb-ascii |
=FINDB("world", "hello world") |
7 | gsheets7 | excel7 | lattice7 | ironcalc#NAME? | hyperformula#NAME? | libreoffice— | formulas7 | pycel#NAME? |
FINDB/findb-at-start |
=FINDB("h", "hello") |
1 | gsheets1 | excel1 | lattice1 | ironcalc#NAME? | hyperformula#NAME? | libreoffice— | formulas1 | pycel#NAME? |
FINDB/findb-not-found |
=FINDB("z", "hello") |
#VALUE! | gsheets#VALUE! | excel#VALUE! | lattice#VALUE! | ironcalc#NAME? | hyperformula#NAME? | libreoffice— | formulas#VALUE! | pycel#NAME? |
FIXED/fixed-basic |
=FIXED(1234.567, 1) |
1,234.6 | gsheets1,234.6 | excel1,234.6 | lattice1,234.6 | ironcalc#NAME? | hyperformula#NAME? | libreoffice— | formulas1,234.6 | pycel#NAME? |
FIXED/fixed-no-commas |
=FIXED(1234.567, 1, TRUE) |
1234.6 | gsheets1234.6 | excel1234.6 | lattice1234.6 | ironcalc#NAME? | hyperformula#NAME? | libreoffice— | formulas1234.6 | pycel#NAME? |
FIXED/fixed-default |
=FIXED(1234.567) |
1,234.57 | gsheets1,234.57 | excel1,234.57 | lattice1,234.57 | ironcalc#NAME? | hyperformula#NAME? | libreoffice— | formulas1,234.57 | pycel#NAME? |
LEFTB/leftb-ascii |
=LEFTB("Sale Price", 4) |
Sale | gsheetsSale | excelSale | latticeSale | ironcalc#NAME? | hyperformula#NAME? | libreoffice— | formulasSale | pycel#NAME? |
LEFTB/leftb-default |
=LEFTB("hello") |
h | gsheetsh | excelh | latticeh | ironcalc#NAME? | hyperformula#NAME? | libreoffice— | formulash | pycel#NAME? |
LEFTB/leftb-zero |
=LEFTB("hello", 0) |
gsheets— | excel— | lattice | ironcalc#NAME? | hyperformula#NAME? | libreoffice— | formulas— | pycel#NAME? | |
LENB/lenb-ascii |
=LENB("hello") |
5 | gsheets5 | excel5 | lattice5 | ironcalc#NAME? | hyperformula#NAME? | libreoffice— | formulas5 | pycel#NAME? |
LENB/lenb-empty |
=LENB("") |
0 | gsheets0 | excel0 | lattice0 | ironcalc#NAME? | hyperformula#NAME? | libreoffice— | formulas0 | pycel#NAME? |
LENB/lenb-spaces |
=LENB(" ") |
3 | gsheets3 | excel3 | lattice3 | ironcalc#NAME? | hyperformula#NAME? | libreoffice— | formulas3 | pycel#NAME? |
MIDB/midb-ascii |
=MIDB("Romain", 3, 4) |
main | gsheetsmain | excelmain | latticemain | ironcalc#NAME? | hyperformula#NAME? | libreoffice— | formulasmain | pycel#NAME? |
MIDB/midb-from-start |
=MIDB("Romain", 1, 2) |
Ro | gsheetsRo | excelRo | latticeRo | ironcalc#NAME? | hyperformula#NAME? | libreoffice— | formulasRo | pycel#NAME? |
MIDB/midb-beyond-end |
=MIDB("Romain", 3, 100) |
main | gsheetsmain | excelmain | latticemain | ironcalc#NAME? | hyperformula#NAME? | libreoffice— | formulasmain | pycel#NAME? |
REPLACEB/replaceb-ascii |
=REPLACEB("abcdefghijk", 6, 5, "*") |
abcde*k | gsheetsabcde*k | excelabcde*k | latticeabcde*k | ironcalc#NAME? | hyperformula#NAME? | libreoffice— | formulasabcde*k | pycel#NAME? |
REPLACEB/replaceb-year |
=REPLACEB("2009", 3, 2, "10") |
2010 | gsheets2010 | excel2010 | lattice2010 | ironcalc#NAME? | hyperformula#NAME? | libreoffice— | formulas2010 | pycel#NAME? |
REPLACEB/replaceb-empty-insert |
=REPLACEB("hello", 2, 3, "") |
ho | gsheetsho | excelho | latticeho | ironcalc#NAME? | hyperformula#NAME? | libreoffice— | formulasho | pycel#NAME? |
RIGHTB/rightb-ascii |
=RIGHTB("Sale Price", 5) |
Price | gsheetsPrice | excelPrice | latticePrice | ironcalc#NAME? | hyperformula#NAME? | libreoffice— | formulasPrice | pycel#NAME? |
RIGHTB/rightb-default |
=RIGHTB("hello") |
o | gsheetso | excelo | latticeo | ironcalc#NAME? | hyperformula#NAME? | libreoffice— | formulaso | pycel#NAME? |
RIGHTB/rightb-zero |
=RIGHTB("hello", 0) |
gsheets— | excel— | lattice | ironcalc#NAME? | hyperformula#NAME? | libreoffice— | formulas— | pycel#NAME? | |
SEARCHB/searchb-ascii |
=SEARCHB("m", "Miriam McGovern") |
1 | gsheets1 | excel1 | lattice1 | ironcalc#NAME? | hyperformula#NAME? | libreoffice— | formulas1 | pycel#NAME? |
SEARCHB/searchb-with-start |
=SEARCHB("M", "Miriam McGovern", 3) |
8 | gsheets6 | excel6 | lattice6 | ironcalc#NAME? | hyperformula#NAME? | libreoffice— | formulas6 | pycel#NAME? |
SEARCHB/searchb-not-found |
=SEARCHB("z", "Miriam") |
#VALUE! | gsheets#VALUE! | excel#VALUE! | lattice#VALUE! | ironcalc#NAME? | hyperformula#NAME? | libreoffice— | formulas#VALUE! | pycel#NAME? |