Calcular a média por critérios (nome e período do contrato)

2

Eu tenho um conjunto de dados que se parece com o seguinte:

name  year contracted-period salary
peter 2012 2012-2014         $65
peter 2013 2012-2014         $70
peter 2014 2012-2014         $90
tom   2012 2012-2013         $110
tom   2013 2012-2013         $140

O que eu quero é criar uma nova coluna que tenha o salário médio de cada nome durante esse período de contrato, ou seja, cada linha na coluna para Peter teria seu salário médio sobre o contrato

name  year contracted-period salary average-per-contract
peter 2012 2012-2014         $65    $75
peter 2013 2012-2014         $70    $75
peter 2014 2012-2014         $90    $75
tom   2012 2012-2013         $110   $125
tom   2013 2012-2013         $140   $125

Eu imagino que a fórmula terá algo a ver com o médio, mas eu não consegui resolver isso.

Qualquer ajuda seria incrível

    
por Rissol 13.11.2017 / 07:25

1 resposta

2

Se a sua tabela de dados começar em A1, o seguinte na célula E2 funcionará (e depois preencherá):

=AVERAGEIF($A$2:$A$6,A2,$D$2:$D$6)

(pressupõe que você tenha dados apenas para o período contratado e um período de contrato por pessoa)

Se você tiver mais de um período de contrato por pessoa, adicione uma coluna auxiliar para criar uma ID exclusiva na coluna E:

=A2&"_"&C2

Em seguida, execute a equação da soma nesse ID em vez do nome:

=AVERAGEIF($E$2:$E$8,E2,$D$2:$D$8)
    
por 13.11.2017 / 07:32