Obtendo uma fórmula com uma referência multicelular para repetir com a referência começando após o final da referência anterior

0

Espero que este seja um problema simples de corrigir, mas até agora não consegui encontrar uma solução.

Estou tentando obter uma longa lista de números e encontrar o maior valor de cada grupo de 60.

É muito fácil encontrar o valor mais alto em uma coluna, mas como faço para repetir a seguinte fórmula?

=MAX(B1:B60)

Como eu escrevo a fórmula para que eu possa encontrar o máximo de B61:B120 e assim por diante em toda a coluna?

    
por Aaron Hooper 21.06.2018 / 20:24

2 respostas

1

Aqui está outra solução:

Insiraaseguintefórmulaemqualquercoluna(C,porexemplo)ectrl-enter/copy-paste/preenchaacoluna:

=MAX(INDEX(B:B,1+60*(ROW()-1)):INDEX(B:B,60*ROW()))

Observe que é sempre melhor usar INDEX() em vez de INDIRECT() , pois ele não é volátil. Para pequenas planilhas, isso não faz muita diferença, mas, para as maiores, as funções voláteis diminuem os cálculos. É melhor adquirir o hábito de usar apenas funções não voláteis. (Sempre que possível, claro.)

Além disso, mais importante, neste caso específico (e em geral), uma fórmula com INDIRECT() será interrompida se uma coluna for inserida à esquerda da coluna de destino.

    
por 22.06.2018 / 06:36
0

Agora que está claro o que você está procurando, o que você precisa é da seguinte função:

=MAX(INDIRECT("$B"&(60*ROW()-59)):INDIRECT("$B"&(60*ROW())))

Copie isso para as primeiras N linhas na coluna que você selecionar para os resultados, onde N é o número de linhas na coluna B , dividido por 60.

A função INDIRECT() converte uma string contendo uma referência de célula no conteúdo da célula, então as duas primeiras linhas da coluna de resultados serão resolvidas para: -

=MAX($B1:$B60)
=MAX($B61:$B120)

Eu usei a referência de coluna absoluta $B para enfatizar que você pode mover para outra coluna sem afetar os resultados, embora seja desnecessário, já que as referências de coluna estão em texto, que não serão modificadas quando a fórmula for copiada para outras células.

    
por 21.06.2018 / 20:42