Excel - Pesquisa para corresponder a critérios variados

Excel - Pesquisa para corresponder a critérios variados

Tenho uma lista de postes, alguns com mais de um resultado de teste. Quero encontrar o resultado do teste mais recente para cada pólo e depois retornar o resultado. Como sabemos, VLOOKUPsó encontra o primeiro. Não quero ter que classificar e reordenar os dados todas as vezes.

Portanto: três valores principais: col a = datas dos testes, col b = número da enquete, col fa = resultado do teste.

Tenho uma lista crescente de mais de 5.000 postes!

Obrigado!

Responder1

Para simplificar, 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:

insira a descrição da imagem aqui

  1. A primeira coluna representa a enquete. Coloque o nome ou número da enquete nesta coluna. Deve corresponder ao nome ou número listado na tabela de dados e deve corresponder exatamente. Se não for exato, isso não funcionará.

  2. A segunda coluna representa a data mais recente. Use a seguinte fórmula de matriz e certifique-se de manter pressionado Ctrle Shiftenquanto pressiona Enter. Manter essas teclas pressionadas cria uma fórmula de matriz.

    =MAX(IF(B:B = E2, A:A, 0))

    Depois de pressionar Ctrl+ Shift+ Enter, a fórmula deve ser colocada entre colchetes assim: {=MAX(IF(B:B = F2, A:A, 0))}. As chaves identificam a fórmula como uma fórmula de matriz. Se eles não estiverem presentes, entre novamente na célula e tente pressionar a sequência de teclas novamente. Observe que você não deve digitar as chaves, elas aparecem automaticamente.

  3. Por último, a terceira coluna representa o resultado mais recente. Esta também será uma fórmula de matriz, portanto, mantenha pressionado Ctrle Shiftenquanto pressiona Enter.

    =INDEX(C:C, MATCH(F2 & " " & E2, A:A & " " & B:B, 0))

Como o Excel trata as datas como números, podemos usar a MAXfórmula para encontrar o mais recente. Para limitar isso a uma enquete específica, usamos uma fórmula de matriz para dizer ao Excel para percorrer as datas e, se não for a enquete que desejamos, usar o número 0 em vez da data. Isto exclui efetivamente as pesquisas não correspondentes. Assim que tivermos a data mais recente, só precisamos buscar o resultado, e como estamos fazendo referência a duas colunas, precisamos combiná-las de alguma forma, o que fazemos concatenando a data e a pesquisa com um espaço entre elas. A MATCHfórmula procura uma correspondência exata e retorna a posição da primeira correspondência encontrada, que neste caso corresponde ao número da linha. A INDEXfórmula é então usada para recuperar o resultado.

Observe que o primeiro resultado será retornado se houver mais de uma data e enquete correspondentes.

informação relacionada