DV-0015
hyperformula, libreoffice: function not implemented — CONCAT, IFS, XOR
Subjects (3)
Tests (17)
matches canonical diverges no fixture in this DV's cluster
| Test | Formula | Canonical | gsheets | excel | lattice | ironcalc | hyperformula | libreoffice | formulas | pycel |
|---|---|---|---|---|---|---|---|---|---|---|
divergences/15880e |
=CONCAT("a", "b", "c") |
abc | gsheets#N/A | excelabc | latticeabc | ironcalcabc | hyperformula#NAME? | libreoffice#NAME? | formulasabc | pycelabc |
logical/1e40de |
=XOR(TRUE, TRUE, TRUE) |
true | gsheetstrue | exceltrue | latticetrue | ironcalctrue | hyperformula#NAME? | libreoffice#NAME? | formulastrue | pycel1 |
logical/06fb8b |
=XOR(TRUE, TRUE) |
false | gsheetsfalse | excelfalse | latticefalse | ironcalcfalse | hyperformula#NAME? | libreoffice#NAME? | formulasfalse | pycel0 |
logical/608087 |
=XOR(FALSE, FALSE) |
false | gsheetsfalse | excelfalse | latticefalse | ironcalcfalse | hyperformula#NAME? | libreoffice#NAME? | formulasfalse | pycel0 |
logical/da13f1 |
=IFS(TRUE, "a", TRUE, "b") |
a | gsheetsa | excela | latticea | ironcalca | hyperformula#NAME? | libreoffice#NAME? | formulasa | pycela |
logical/833378 |
=IFS(FALSE, "a", TRUE, "b") |
b | gsheetsb | excelb | latticeb | ironcalcb | hyperformula#NAME? | libreoffice#NAME? | formulasb | pycelb |
logical/5de080 |
=IFS(FALSE, "a", FALSE, "b") |
#N/A | gsheets#N/A | excel#N/A | lattice#N/A | ironcalc#N/A | hyperformula#NAME? | libreoffice#NAME? | formulas#N/A | pycel#N/A |
operator/c3302a |
=CONCAT("hello", " ", "world") |
hello world | gsheets#N/A | excelhello world | latticehello world | ironcalchello world | hyperformula#NAME? | libreoffice#NAME? | formulashello world | pycelhello world |
operator/f319fc |
=CONCAT("foo", "bar") |
foobar | gsheetsfoobar | excelfoobar | latticefoobar | ironcalcfoobar | hyperformula#NAME? | libreoffice#NAME? | formulasfoobar | pycelfoobar |
operator/0a2660 |
=CONCAT(1, 2) |
12 | gsheets12 | excel12 | lattice12 | ironcalc12 | hyperformula#NAME? | libreoffice#NAME? | formulas12 | pycel12 |
operator/5ef694 |
=CONCAT("x=", 42) |
x=42 | gsheetsx=42 | excelx=42 | latticex=42 | ironcalcx=42 | hyperformula#NAME? | libreoffice#NAME? | formulasx=42 | pycelx=42 |
operator/5afaaf |
=CONCAT(TRUE, FALSE) |
TRUEFALSE | gsheetsTRUEFALSE | excelTRUEFALSE | latticeTRUEFALSE | ironcalcTRUEFALSE | hyperformula#NAME? | libreoffice#NAME? | formulasTRUEFALSE | pycelTRUEFALSE |
operator/52041c |
=CONCAT(1.5, 2.25) |
1.52.25 | gsheets1.52.25 | excel1.52.25 | lattice1.52.25 | ironcalc1.52.25 | hyperformula#NAME? | libreoffice#NAME? | formulas1.52.25 | pycel1.52.25 |
operator/172694 |
=CONCAT("", "abc") |
abc | gsheetsabc | excelabc | latticeabc | ironcalcabc | hyperformula#NAME? | libreoffice#NAME? | formulasabc | pycelabc |
operator/296636 |
=CONCAT("a", "b")="a"&"b" |
true | gsheetstrue | exceltrue | latticetrue | ironcalctrue | hyperformula#NAME? | libreoffice#NAME? | formulastrue | pyceltrue |
text/621ba3 |
=CONCAT("hello", " world") |
hello world | gsheetshello world | excelhello world | latticehello world | ironcalchello world | hyperformula#NAME? | libreoffice#NAME? | formulashello world | pycelhello world |
text/2cae7b |
=CONCAT("value:", 42) |
value:42 | gsheetsvalue:42 | excelvalue:42 | latticevalue:42 | ironcalcvalue:42 | hyperformula#NAME? | libreoffice#NAME? | formulasvalue:42 | pycelvalue:42 |