Hello, I have noticed weird =IFNA() and =IFERROR() interaction with inner =IF() when error occurs in the condition. For example: =IFNA(IF(NA()="AA";"";0);"It was NA") -> #NA while it should have been "It was NA" =IFERROR(IF("AA"+"BB";"";0);"It was ERROR") -> #VALUE! while it should have been "It was ERROR" but there is a workaround: =IFNA(IF(NA()="AA";"";0+0);"It was NA") -> "It was NA" =IFERROR(IF("AA"+"BB";"";0+0);"It was ERROR") -> "It was ERROR" So basically IF/IFERROR does not seem to work when there is a constant in IF's else part. If there is a formula in IF's else part, IFNA/IFERROR works. Tested on 4.3.0 RC2 (windows), will test on 4.2.5 (Linux) later. P.S. Sorry for posting an empty initial bug.
Just checked, same on 4.2.5.2 (Debian build).
Hello, I copied all of your formulas into new spreadsheet, and results are "It was NA" and "It was ERROR". Please, could you test with newer version? Setting bug as needinfo, set as unconfirmed again if problem still occurs in newer version. Thank you. Tested LO 4.3.1, WIN7. Version: 4.3.2.0.0+ Build ID: 4b8a0159ca80dad05ddcaad5897b786484fc8afb TinderBox: Linux-rpm_deb-x86_64@46-TDF, Branch:libreoffice-4-3, Time: 2014-09-10_12:58:37
Just tested, it seems to work in 4.3.1 on Windows/Linux. It seems this bug could be a dupe of https://bugs.freedesktop.org/show_bug.cgi?id=80195 which has been fixed in this version. Marking accordingly. *** This bug has been marked as a duplicate of bug 80195 ***