Fórmula do Excel: soma se um critério, várias colunas -

Fórmula genérica

=SUMPRODUCT((criteria_rng="red")*(sum_range))

Resumo

Para somar várias colunas condicionalmente, usando um critério, você pode usar uma fórmula baseada na função SUMPRODUCT. No exemplo mostrado, a fórmula em H5 é:

=SUMPRODUCT((B5:B10="red")*(C5:E10))

Explicação

Esta primeira expressão em SUMPRODUCT é o critério, verificando se as células em B5: B10 contêm "vermelho". O resultado é uma matriz de valores TRUE FALSE como este:

(TRUE;FALSE;FALSE;TRUE;FALSE;FALSE)

Isso é multiplicado pelos valores no intervalo C5: E10:

(1,6,2; 8,6,8; 5,2,6; 2,6,7; 7,4,5; 5,3,1)

O resultado dentro de SUMPRODUCT é:

=SUMPRODUCT((1,6,2;0,0,0;0,0,0;2,6,7;0,0,0;0,0,0))

que retorna 24, a soma de todos os valores em C5: E10, onde B5: B10 = "vermelho".

Contém pesquisa de tipo

SUMPRODUCT não oferece suporte a curingas, portanto, se você quiser fazer uma pesquisa do tipo "célula contém texto específico", precisará usar critérios que retornarão TRUE para correspondências parciais. Uma opção é usar as funções ISNUMBER e SEARCH como esta:

=SUMPRODUCT((ISNUMBER(SEARCH("red",B5:B10)))*(C5:E10))

Consulte esta página para obter mais informações sobre como isso funciona.

Artigos interessantes...