Observação: sua pergunta está se referindo a um intervalo de células 9 , mas você está exibindo valores 10 nos exemplos, o que não é um problema. ..embora eu entendi o problema.
A primeira parte da sua fórmula é OK porque essa é a maneira padrão de contar o número de diferentes valores não em branco ...... mas quando você subtrai o segundo COUNTIF
você também precisa excluir espaços em branco, então você precisa para remover a parte & "" no segundo COUNTIF
, ou seja, esta versão
=SUMPRODUCT((A2:A10<>"")/COUNTIF(A2:A10,A2:A10&"")-(COUNTIF(A2:A10,A2:A10)=1))
.... mas esta versão é melhor
=SUMPRODUCT((COUNTIF(A2:A10,A2:A10)>1)/COUNTIF(A2:A10,A2:A10&""))
Ambas as fórmulas funcionarão para texto ou dados numéricos em A2: A10 (ou uma mistura de ambos), mas apenas para valores numéricos (conforme o seu exemplo), você também pode usar a função FREQUENCY
como esta
=SUMPRODUCT((FREQUENCY(A2:A10,A2:A10)>1)+0)