Created attachment 45455 [details] Illustration of IsError bug Neither ISERR() nor ISERROR() nor ERRRORTYPE() correctly detects an error on nested formula. E.g. when one enters =ISERR(INDIRECT(ADDRESS(1;1;2;1;"NonExistingSheet"))) it always returns "FALSE", regardless the existence of "NonExistingSheet" in current workbook. In contrast, when for example cell A1 contains formula =INDIRECT(ADDRESS(1;1;2;1;"NonExistingSheet")) then =ISERR(A1) evaluates to "TRUE", as expected. The same holds for functions ISERROR() and ERRORTYPE().
Fixed in master: http://cgit.freedesktop.org/libreoffice/core/commit/?id=7364f8417019bf5a81cf98bf8d56b23c0d860911
This bug persist in versions 3.4.5. of LibreOffice
Pushed now to 3-4 too.