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.
CONSEGUI…
NA VERDADE DEVERIA TER ALTERADO POR LIN E NÃO “LINS”
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!