Created attachment 88019 [details] Example An array formula with an expression inside PRODUCT(), such as =PRODUCT(range+123), will ignore the top non-empty cell of the leftmost column. Looking at the attached example, all {=PRODUCT(range+0)} formulas yield a wrong value, because the bolded '4' is left out, and changing it has no effect. However, if it is deleted then it's the '3' that will be left out of the calculation (A14 in the 2-D example). This *may* have some relationship to bug #40732, where using both ROW() and COLUMN() in an array formula fails for the top left corner.
I have experienced this bug with Version: 4.2.1.1, Build ID: 4.2.1.1-1.fc20 (64 bit). This renders Calc useless for a lot of financial applications as it silently returns incorrect results. A common use is in calculating compounded returns - when the first value is ignored you can make bad decisions.
I just fixed this for both 4.2 and 4.1. *** This bug has been marked as a duplicate of bug 76663 ***