Em uso normal (como o seu primeiro exemplo) SUMPRODUCT
não precisa ser "matriz digitada", mas em algumas circunstâncias (como em seu segundo exemplo onde você usa uma função IF) ele precisa de "entrada de array". ..... portanto, se você confirmar a fórmula com CTRL + SHIFT + ENTER , ele fornecerá os resultados requeridos.
Nota: na situação específica mostrada SUMIF
será melhor
=SUMIF(A1:A10;"Some text";B1:B10)