This is the formula that I am currently using:
=SUMPRODUCT((INDIRECT(\"A2\"):INDIRECT(\"A\"&(ROW()-1))=A359)*1)
It works great, but I would
I'm not sure why you need INDIRECT
instead of ordinary cell references but the specific problem here is that ROW
function returns an "array", even when it returns a single value, e.g. it returns {"x"} rather than just "x" - and in some circumstances Excel can't process that.
Try wrapping the second ROW
function in a SUM
function - the value doesn't change but it gets rid of the array, i.e.
=SUMPRODUCT((INDIRECT("A2"):INDIRECT("A"&(ROW()-1))=INDIRECT("A"&SUM(ROW())))*1)
This will eliminate #VALUE! eror while leaving the essential structure of your formula unchanged