Tenho um valor total em execução em uma única coluna que aumenta gradualmente com o tempo, mas flutua ao longo do caminho.
Estou tentando identificar a maior recessão negativa da série como um número absoluto. Em outras palavras, qual é o maior declínio experimentado e de que ponto até que ponto ao longo do caminho.
Isso é possível em um gráfico ou derivá-lo de uma série de números. Exemplo do que estou falando. Na minha série, a maior queda está entre o 61º número (43,95) e o 102º número (25,70), então a resposta que procuro é 18,25.
Preciso fazer isso em uma coluna de mais de 4.000 números da série.
Isso é possível sem VBA?
Responder1
Você pode encontrar o valor do maior declínio usando uma coluna auxiliar. Para valores em A2:A4000
, insira o seguinte B2
e preencha a coluna:
=MAX(A$2:A2)-A2
Esta fórmula retornará o maior declínio representado pelo valor atual. Tudo o que você precisa fazer para encontrar o maior declínio no conjunto de dados é encontrar o valor máximo na coluna B.
=MAX(B2:B4000)
Exemplo:
Responder2
Você pode calculá-lo com duas colunas auxiliares:
- primeira coluna para obter o endereço do menor número depois do real:
="B"&ROW(OFFSET(B2,MATCH(MIN(B3:$B$26),B3:$B$26,0),0))
- a segunda coluna é para calcular esta diferença:
=B2-INDIRECT(C2)
(não insira na última célula, caso contrário, poderá obter um resultado errado)
Nota: na minha solução eu uso que a desaceleração mais alta sempre termina no mínimo do intervalo entre a posição inicial e o final dos dados
Agora você só precisa filtrar pelo valor mais alto e verá também o outro extremo do intervalo na coluna de endereço.
(por exemplo, na imagem anexa a maior desaceleração é 20, das linhas 3 a 7).