Предполагая пересмотренный вопрос и таблицу, подобную следующей:
name wages hrs worked cost at work
Bob 3 8 24 Y
Sally 4 0 0 N
Самый простой способ получить условное среднее значение - использовать = AVERAGEIF,
=AVERAGEIF(E2:E3,"Y",D2:D3)
Эта формула вычислит среднее значение для всех ячеек в столбце [cost]
, где значение в столбце [at work]
равно "Y".
Возвращаясь к исходному вопросу, столбец [на работе] можно рассчитать как
=IF(C2>0,"Y","N")
В качестве альтернативы (но не очень хорошего) вы можете просто использовать оператор IF для возврата либо стоимости, либо пробела, а затем вернуть среднее значение столбца. В этом случае пропуски не используются в среднем расчете (в отличие от 0, который будет использоваться). Вот альтернативная формула:
=IF(C2>0,D2,"")
В этом случае таблица будет выглядеть так (с преднамеренным пробелом для Салли на работе):
name wages hrs worked cost at work
Bob 3 8 24 24
Sally 4 0 0