Descobri isso.
=SUMIF(D18:D26,"C#",E18:E26)
Eu tenho o seguinte documento do Excel, que monitora as horas necessárias para implementar várias tarefas pela linguagem de desenvolvimento (c #, sql, vb6):
Na célula E8, gostaria de calcular a quantidade total de horas para o trabalho em C #. E9 para SQL e E10 para VB6. Obviamente, não posso usar a função SUM
. É possível fazer o que eu quero sem olhar a planilha e sem usar macros?
Embora eu não tenha conhecimento da sua solução, outra maneira de conseguir isso é criar uma tabela dinâmica. Se você tiver que criar regularmente esse tipo de relatório para seus clientes, pode ser uma boa ideia usar um. Isso permitirá que você agrupe e analise seus dados de muitas maneiras.
Pode parecer um pouco exagerado, mas na verdade, depois de ter sido feito para uma estrutura de dados, é simples.
Aqui está um link: link
O sinal de igual é um operador utilizável em fórmulas. Então, algo parecido com
=(A1=B1)
retornará TRUE se A1 for igual a B1 e FALSE se não for.
Você pode convertê-lo em um número com int
=int(A1=B1)
retornará 1 se A1 for igual a B1 e 0, se não.
Por meio do uso da multiplicação, por exemplo, você pode "zerar" valores que não preenchem uma condição, ou seja,
=SUM( (C1*(int(A1=B1))), C2 )
Isto dará C1 + C2, mas somente se A1 = B1, caso contrário, será apenas o valor de C2.
Eu acho que você poderia testar strings específicas nas células também (confissão: eu não uso muito o Excel)
Você pode ser muito criativo com isso e escrever longos fóruns que farão sua cabeça doer, parece que você escreveu em Perl, e não será compreensível quando você revisitar em 6 meses.