Por uma questão de simplicidade, presumo que sua tabela de resumo esteja na mesma planilha, começando em E1
. Você precisará atualizar todas as referências a seguir para a tabela de dados real. Eu configurei assim:
Aprimeiracolunarepresentaapesquisa.Coloqueonomeouonúmerodaenquetenestacoluna.Issodevecorresponderaonomeounúmerolistadonatabeladedadosedevecorresponderexatamente.Senãoforexato,issonãofuncionará.
Asegundacolunarepresentaadatamaisrecente.Useaseguintefórmuladematrizecertifique-sedepressionarCtrleShiftenquantopressionaEnter.Seguraressaschavescriaumafórmuladematriz.
=MAX(IF(B:B=E2,A:A,0))
DepoisdepressionarCtrl+Deslocar+Enter,afórmuladeveestarentrechaves,assim:
{=MAX(IF(B:B=F2,A:A,0))}
.Aschavesidentificamafórmulacomoumafórmuladematriz.Seelesnãoestiverempresentes,insiranovamenteacélulaetentepressionaraseqüênciadeteclasnovamente.Observequevocênãodevedigitaraschaves,elasaparecemautomaticamente.Porfim,aterceiracolunarepresentaoresultadomaisrecente.Estatambémseráumafórmuladematriz,porisso,segureCtrleShiftenquantopressionaEnter.
=INDEX(C:C,MATCH(F2&" " & E2, A:A & " " & B:B, 0))
Como o Excel trata datas como números, podemos usar a fórmula MAX
para encontrar a mais recente. Para limitar isso a uma pesquisa específica, usamos uma fórmula de matriz para solicitar ao Excel que percorra as datas e, se não for a pesquisa desejada, use o número 0 em vez da data. Isso efetivamente exclui as enquetes não correspondentes. Uma vez que temos a data mais recente, precisamos apenas buscar o resultado e, como estamos referenciando duas colunas, precisamos combiná-las de alguma forma, o que realizamos concatenando a data e a pesquisa junto com um espaço entre elas. A fórmula MATCH
procura uma correspondência exata e retorna a posição da primeira correspondência encontrada, o que corresponde ao número da linha neste caso. A fórmula INDEX
é usada para recuperar o resultado.
Observe que o primeiro resultado será retornado se houver mais de uma data e uma pesquisa correspondentes.