Excel - pesquisa para combinar critérios variados

1

Eu tenho uma lista de postes, alguns com mais de um resultado de teste. Eu quero encontrar o último resultado de teste para cada pólo e depois retornar o resultado. Como sabemos, VLOOKUP apenas encontra o primeiro. Eu não quero ter que classificar e reordenar os dados toda vez.

Então: três valores-chave: col a = datas dos testes, col b = número da pesquisa, col fa = resultado do teste.

Eu tenho uma lista crescente de mais de 5.000 postes!

Obrigado!

    
por Amanda 24.03.2014 / 01:31

1 resposta

1

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:

  1. Aprimeiracolunarepresentaapesquisa.Coloqueonomeouonúmerodaenquetenestacoluna.Issodevecorresponderaonomeounúmerolistadonatabeladedadosedevecorresponderexatamente.Senãoforexato,issonãofuncionará.

  2. 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.

  3. 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.

    
por 24.03.2014 / 15:40