Bom dia, AugustoC.
Tente esta fórmula matricial (ctrl+shift+enter) em D2:
=SE(B2="";"";SEERRO(MÉDIA(DESLOC(C2;;;MENOR(SE($B$2:$B$1000<>"";LIN($B$2:$B$1000));CONT.SE(B$2:B2;">0")+1)-MENOR(SE($B$2:$B$1000<>"";LIN($B$2:$B$1000));CONT.SE(B$2:B2;">0"));1));""))
Na função DESLOC, a única variável é a altura, que eu vario através das funções LIN, para identificar a linha dos valores na coluna B, MENOR e CONT.SE, para ranquear esses valores de linha.
O único inconveniente ocorre na média do último valor, pois a fórmula busca uma linha com valor na coluna B, mas não encontra mais, pois a tabela já chegou no final.
Eu até conseguiria contornar esse problema, mas a fórmula ficaria muito pesada.
Mas creio que mesmo assim vai poder atender mais de 99% da sua necessidade.
Good luck!
Postado : 15/08/2017 7:38 am