Como adiciono valores na coluna B se a coluna A contiver o mesmo sobrenome de funcionário mais de uma vez?

1

Estado dos dados: Eu tenho a coluna A que tem nomes de funcionários e a coluna B tem o número de horas. Como faço para adicionar as horas se a coluna A contiver o mesmo sobrenome de funcionário mais de uma vez?

Eu tenho usado o que eu esperava ter trabalhado, a seguinte fórmula que eu estou usando deve funcionar, mas eu não entendo porque não é?

Fórmula: =SUMIF($A$2:$B$79,A2,$B$2:$B$79)

Obviamente, eu tenho 79 linhas de dados, então eu estarei perfurando a fórmula para as outras células, e é por isso que eu não ancorei A2 .

Então, o que estou fazendo errado aqui? Existe uma maneira melhor e mais eficiente de calcular isso?

Informações adicionadas: por exemplo, se eu tiver um funcionário na coluna A que atende pelo nome de Richard , seu nome apareceu em column A 3 vezes os valores estão em column B como %código% Então eu gostaria de ter um total na coluna C com o nome Richards na coluna D, por exemplo, declarando que ele fez um 3,4,9 .

    
por I AM L 23.04.2013 / 08:06

1 resposta

5

A maneira que eu entendo sua descrição do problema, você tem uma lista de nomes de funcionários na coluna A ("Nome") e uma lista de horas para cada funcionário na coluna B ("HoursWorked"). Alguns funcionários são listados várias vezes. Você deseja obter uma lista de cada funcionário uma vez, juntamente com o número total de horas.

A maneira mais fácil de fazer isso seria uma tabela dinâmica:

  • Selecione a tabela com seus dados nela
  • Escolha Inserir → Tabela dinâmica. Escolha onde colocar a mesa.
  • Arraste "Nome" para a caixa de rótulo de linha e arraste "HoursWorked" para a caixa de valores (deve-se usar como padrão "Soma de horas de trabalho").

Se você não puder usar uma tabela dinâmica, se puder codificar os nomes dos funcionários, poderá usar o SUMIFS dessa maneira:

  • Copie a coluna A para a coluna D, selecione a coluna D e use Data → Remove Duplicates para obter uma lista de nomes exclusivos de funcionários
  • Na coluna E, adicione a fórmula:

    Cell E2: =SUMIFS($B2:$B79,$A2:$A79,D2)
             (fill down to the last employee name)
    

    Isso significa "somar tudo na coluna B, se a célula correspondente na coluna A for igual ao valor em D2".

por 23.04.2013 / 08:13