Categorias
Excel

Encontrar a penúltima ocorrência de um determinado valor no Excel

Já fiz dois posts ensinando como encontrar a última e a enésima ocorrência de um valor no Excel, agora trago uma variação desse última para conseguir obter o penúltimo valor.

A abordagem é bem semelhante ao de encontrar a n-ésima ocorrencia, a diferença fica no uso da função LARGE (MAIOR em português) ao invés da SMALL (MENOR). Seguindo o mesmo exemplo, suponha que você tenha uma tabela com os dados:

Neste caso, se eu procurar por “Caneta”, gostaria de obter o valor “R$ 4,00”. A função é a seguinte:

=INDEX(B2:B10;LARGE(IF("Caneta"=A2:A10;ROW(A2:A10)-ROW(A2)+1);2))

Aplique com CONTROL+SHIFT+ENTER.

O que determina qual ocorrência será retornada é o segundo parâmetro da função LARGE, nesse caso o número 2 para indicar que queremos o penúltimo. Para pegar a última ocorrência bastaria trocar ele para 1, a antepenúltima para 3 e assim por diante.

5 respostas em “Encontrar a penúltima ocorrência de um determinado valor no Excel”

Boa tarde, fiz a mesma planilha sua do teste e coloquei a fórmula.
apenas alterei INDEX = ÍNDICE / LARGE = MAIOR / IF = SE / ROW = LINS;
=ÍNDICE(B2:B10;MAIOR(SE(D2=A2:A10;LINS(A2:A10)-LINS(A2)+1);2))
Mesmo eu alterando o último número da fórmula ele só puxa o último valor de célula… posso até alterar o D2 que ele não altera o último valor inserido na coluna B10.

Será que você poderia me ajudar,
estou tendo problema para inserir os dados necessários da minha planilha para obter esses resultados…
me envie um e-mail para que eu possa te enviar uma planilha teste do que eu quero… por favor me ajuda…

[email protected]

Mestre, buenas.

No seguinte problema:

data produto Compra/venda total
01/01/21 laranja 10 10
02/01/21 banana 5 5
03/01/21 uva 10 10
03/01/21 laranja 10 20
04/01/21 banana 5 10
05/01/21 laranja -5 15
05/01/21 uva -5 5

Estou tentando uma função que me diga numa tabela quantas “laranjas” eu tenho no dia “05/01/21” (eu gostaria de ter uma célula para que pudesse mudar a data e outra para mudar o produto)…
Tentei com os VLOOCKUP da vida mas não consegui, não consegui uma fórmula para referenciar 2 variáveis na função para informar uma terceira.
Alguma sintaxe tipo “Se DATA tal e Produto tal, Logo TOTAL XXX”

Grato

Bom dia Tarcísio,

Para seu problema, acredito que a função SOMASES pode ajudar, ela soma valores dado uma ou mais condições.

Eu já fiz um post mostrando um exemplo de uso para somar se o valor entiver dentro de um intervalo de datas, você pode adaptar para adicionar outra condição que seria o nome do produto: Somar valores dentro de um período de datas com Excel

Na documentação do Excel você encontra mais detalhes da função: Função SOMASES – Suporte Office

Abraços!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *