Eu usaria SUMPRODUCT () :
=SUMPRODUCT((--(A:A="dog")*(B:B))^2)
para este caso:
Eu tenho uma série de valores. Eu quero calcular o que é efetivamente o RMSE de um intervalo de células com base em entradas em uma coluna diferente. Para fazer isso, preciso da soma dos quadrados de valores dentro de um intervalo, atendendo a um critério especificado.
SUMIF
calculará a soma de todas as células que atendem a um critério.
SUMSQ
calculará a soma de todas as células em um intervalo, mas nenhum critério.
Como faço para obter efetivamente a combinação? Existe algo como um SUMSQIF
?
você também pode usar essa fórmula de matriz:
=SUMSQ(IF(A1:A10="dog",B1:B10))
Sendo uma fórmula de matriz, ela precisa ser confirmada com Ctrl-Shift-Enter em vez de Enter ao sair do modo de edição. Se feito corretamente, o Excel colocará {}
em torno da fórmula.
Além disso, sendo uma fórmula de matriz, deve-se evitar referências completas a colunas.
Tags microsoft-excel