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!