Supondo a pergunta revisada e uma tabela como a seguinte:
name wages hrs worked cost at work
Bob 3 8 24 Y
Sally 4 0 0 N
A maneira mais simples de obter uma média condicional é usar = AVERAGEIF,
=AVERAGEIF(E2:E3,"Y",D2:D3)
Esta fórmula calculará a média de todas as células na coluna [cost]
, em que o valor na coluna [at work]
é igual a "Y".
De volta à sua pergunta original, a coluna [no trabalho] pode ser calculada como
=IF(C2>0,"Y","N")
Como alternativa (mas não muito boa), você poderia simplesmente usar a instrução IF para retornar o custo ou um espaço em branco e, em seguida, retornar a média da coluna. Nesse caso, os espaços em branco não são usados no cálculo da média (ao contrário de um 0, que seria usado). Aqui está a fórmula alternativa:
=IF(C2>0,D2,"")
Nesse caso, a tabela ficaria assim (com um espaço em branco intencional para Sally no trabalho):
name wages hrs worked cost at work
Bob 3 8 24 24
Sally 4 0 0