Depois de tantos anos (décadas) ministrando aula sobre esse software maravilhoso do Excel, mostrando as formulas de busca como a Suprema "DESLOC" (vou fazer um artigo só sobre ela), a ÍNDICE (que também é poderosa em conversão de valores matriciais em não matriciais) e as simplezinhas PROCV, onde retornam valores procurados, mas se quisessemos procurar pelo lado inverso? Seria possível fazer isso?
Pois bem é possivel sim e vamos as duas estratégias,
Me recordo ver isso em um artigo em inglês mas não lembro infelizmente a referencia, mas quando eu achar prometo que posto aqui para dar os devidos créditos.
Vamos as duas estratégias, infelizmente como as formulas de busca ela retorna somente o 1° registro encontrado, quando estamos fazendo a busca reversa, o critério é o mesmo, sempre irá retornar o primeiro encontrado, caso tenha mais de um registro a ser procurado.
1° Estratégia de Busca Reversa - Utilização de ÍNDICE e SOMARPRODUTO
Nesta exemplo é possível utilizar nas buscas reversas tanto texto quanto número
Vamos as Fórmulas na K5 (Mês):
=ÍNDICE(C2:H2;0;SOMARPRODUTO(--(C3:H10=J4)*(COL(C2:H2)-COL(C2)+1)))
ou em inglês
=INDEX(C2:H2;0;SUMPRODUCT(--(C3:H10=J4)*(COLUMN(C2:H2)-COLUMN(C2)+1)))
Formula na L5:
=ÍNDICE(B3:B10;SOMARPRODUTO(--(C3:H10=J4)*(LIN(B3:B10)-LIN(B3)+1));0)
ou em inglês
=INDEX(B3:B10;SUMPRODUCT(--(C3:H10=J4)*(ROW(B3:B10)-ROW(B3)+1));0)
2° Estrategia de Busca Reversa - Utilizando AGREGAR
Neste caso você só poderá utilizar número no retorno na busca reversa
Vamos as Fórmulas na K5 (Hora):
=AGREGAR(15;6;((C2:H2)/(C3:H10=J4));1)
ou em inglês
=AGGREGATE(15;6;((C2:H2)/(C3:H10=J4));1)
Formula na L5 (Data):
=AGREGAR(15;6;((B3:B10)/(C3:H10=J4));1)
ou em inglês
=AGGREGATE(15;6;((B3:B10)/(C3:H10=J4));1)
Espero que tenham gostado,
Abraços
Fabio Baldini