2

У меня есть набор данных, который похож на следующее:

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

Я хочу создать новый столбец, в котором будет указана средняя зарплата для каждого имени за этот период контракта, т.е. каждая строка в столбце для Питера будет иметь среднюю зарплату по контракту.

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

Я предполагаю, что формула будет иметь какое-то отношение к усредненным значениям, но я не смог ее решить.

Любая помощь будет удивительной

1 ответ1

2

Если ваша таблица данных начинается с A1, то в ячейке E2 будет работать следующее (затем заполните):

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

(предполагается, что у вас есть данные только за контрактный период и 1 контрактный период на человека)

Если у вас более 1 контракта на человека, добавьте вспомогательный столбец, чтобы сделать уникальный идентификатор в столбце E:

=A2&"_"&C2

Затем запустите уравнение суммы для этого идентификатора вместо имени:

=AVERAGEIF($E$2:$E$8,E2,$D$2:$D$8)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .