Como posso fazer uma soma de células que correspondem a um critério específico?

2

Aqui está a tabela do excel:

NoB16eugostariadeinserirasomadetodasascélulasnointervaloB1:B10quepossuem"*" à direita. Neste caso B16 = 10 + 2 + 7 + 9 = 28

Como posso fazer isso com uma fórmula?

P.S. Estou usando o Excel 2010.

    
por Sergey 12.12.2012 / 12:28

3 respostas

9

Você pode usar a função SUMIF :

SUMIF( range, criteria, [sum_range] )

Então, no seu caso, você colocaria em b16:

=SUMIF(c1:c10, "~*", b1:b10)

O til (~) na frente do * é para evitar que * seja usado como um caractere curinga que poderia corresponder a nada não em branco. O * sozinho só funcionava porque havia apenas estrelas ou células em branco na coluna de critérios, mas qualquer outro caractere corresponderia. Créditos para barry houdini em seus comentários.

    
por 12.12.2012 / 12:41
2

Na coluna D, coloque

=if(c1=="*",b1,0)

Copie isso e some a linha D.

    
por 12.12.2012 / 12:37
2

Se você alterar o * em um 1 (estilize com alguma cor), então você pode usar SUMPRODUCT :

=SUMPRODUCT(B1:B10,C1:10)

No Google spreadsheets, seria assim:

=SUM(FILTER(B1:B10,C1:C10="*"))
    
por 12.12.2012 / 12:41