if you work with Excel 2003, why did you post an xlsx file? Using 2007 or later, there is also Sumifs() which is a lot faster than Sumproduct()