O método fácil é adicionar uma coluna auxiliar na coluna D com a seguinte fórmula em D2:
=IF(A2<>"",A2,D1)
E copie para baixo.
Então, em C2, você faria referência a isso em um AverageIF ():
=AVERAGEIF(D:D,D2,B:B)
E copie para baixo.
Eu tenho um documento do Excel que se parece com isso:
Title | Value | Average |
a | 023 | |
| 437 | |
b | 276 | |
| 057 | |
| 490 | |
| 389 | |
c | 497 | |
| 354 | |
| 939 | |
Eu quero pegar a média de todos os valores a
, que são 023
, 437
, etc. Eu gostaria de fazer o mesmo para todos os valores b
e assim por diante.
O problema é que eles têm diferentes faixas; para a
existem apenas dois valores, mas para b
há quatro valores.
Eu tentei o seguinte na coluna Average
:
=IF(ISBLANK(A2),"",AVERAGE(B2:B4))
Por isso, mostra uma média se a célula ao lado não estiver em branco. Agora posso arrastar essa fórmula para baixo. O único problema é que ele só verifica a célula à esquerda e a que está abaixo da média, não até que a coluna Title
tenha outra entrada. Eu não sei como implementar isso com meu conhecimento atual do Excel. Alguém pode me sugerir qual função usar?
Obrigado!