When working with Arrays/Sumproduct avoid double evaluation at all costs as they are inefficient formulae in the first instance.
Using your sample:
Given you're calculating the Column in I there's no need to repeat the same array in H - simply use the value in I within an INDEX call to retrieve the actual value.
Regards the double evaluation error handler - you could use an IFERROR handler given XL2010 but to avoid calculating the Array unnecessarily in the first instance we add a pre-emptive COUNTIF test.
Bookmarks