Como executar uma função baseada nas células vizinhas no Excel?

1

As minhas linhas na minha planilha parecem com as seguintes:

foo | cherry | 400
bar | lemon  | 300
foo | cherry | 500
bar | cherry | 70

Eu quero outra linha para fazer cálculos na coluna C com base nas informações nas colunas A e B. Por exemplo, eu posso querer uma média de todos os valores nas células ao lado de "foo", ou a soma de todos os valores "cereja".

    
por paperfairy 07.08.2014 / 21:16

1 resposta

1

Contanto que você queira apenas esses cálculos bastante simples, você pode usar as funções AVERAGEIFS , COUNTIFS e SUMIFS . COUNTIFS simplesmente conta as células em um intervalo que atende aos critérios especificados. Por exemplo,

=COUNTIFS(A2:A5, "foo")

retorna o número de ocorrências de foo na coluna A. (Isso pode ser expandido para testar várias condições, incluindo < , <= , > e >= para números.) SUMIFS adiciona (somas) células onde outra (s) célula (s) na mesma linha (ou coluna) atende aos critérios especificados. Por exemplo,

=SUMIFS(C2:C5, B2:B5, "cherry")

adiciona os valores na coluna C que correspondem a cherry na coluna B. AVERAGEIFS funciona da mesma maneira, então seu primeiro problema pode ser feito como

=AVERAGEIFS(C2:C5, A2:A5, "foo")

ou você pode simplesmente dividir a soma pela contagem.

Também há AVERAGEIF , COUNTIF e SUMIF funções que fazem essencialmente a mesma coisa, mas eles não suportam vários critérios e suas seqüências de chamadas são incompatíveis.

    
por 08.08.2014 / 02:45