Retornando o próximo valor mais alto

1

Eu tenho nas células B2 a J2 os seguintes valores:

     B     C     D     E    F    G    H    I    J
2   100%, 100%, 100%, 80%, 80%, 80%, 50%, 50%, 50%

Eu quero retornar o próximo valor mais alto que é menor que B2 ou seja, 80%

Carmen
fonte

Respostas:

0

Você poderia usar esta fórmula:

=SMALL(B2:J2,RANK.EQ(B2,B2:J2,1)-1)

enter image description here

Você pode querer combinar com IFERROR para evitar #NUM! resultados. Note que eu acredito que RANK.EQ está disponível apenas desde o Excel 2010.

Jonno
fonte
0

Você pode usar =LARGE(range, number)

POR EXEMPLO

=LARGE(A1:E1,2)

Isso levaria o segundo maior, onde =LARGE(A1:E1,3) retornaria o terceiro maior.

Ele irá ignorar a ordem dos números que podem não ser ideais, pois você declara o segundo maior após o valor em B2. Isso significaria se seus valores estivessem nessa ordem (B2 - J2)

100 100 100 75 75 150 50 50

Então a resposta seria 100, pois é a segunda maior, onde, como eu acho, você gostaria que a resposta fosse 75. No entanto, como essa sugestão pode ser suficiente, deixarei como resposta!

Como um aparte, o mesmo conceito sempre funciona com =SMALL(A2:A6, 2)

Dave
fonte