Encontre as datas mais recentes e mais antigas em uma lista do Excel

Índice

Como filtrar dados de acordo com seus critérios usando uma fórmula

As reservas são gerenciadas em uma lista. A tabela é parecida com esta:

Existem 97 registros de dados na tabela de exemplo. As fórmulas a seguir também são projetadas para isso. Para um escopo diferente, você deve ajustá-los de acordo.

Em outra área da tabela, a data mais jovem e mais antiga deve ser uma combinação dos critérios "Campanha", "Nº do parceiro" e "página de destino" são consultadas.

Para fazer isso, crie campos para os três critérios e os dois valores de data na área necessária. A figura a seguir mostra isso com a tabela de exemplo:

Para encontrar a data mais recente, você precisa de uma fórmula na qual aplique a função MAX aos critérios. Insira a seguinte fórmula na célula F5:

= MAX ((A3: A99 = F2) * (B3: B99 = F3) * (C3: C99 = F4) * D3: D99)

Você deve confirmar a entrada desta fórmula com a combinação de teclas CTRL SHIFT ENTER, porque é uma fórmula de matriz. A tecla SHIFT significa a tecla que você deve manter pressionada para inserir uma letra maiúscula.

Em seguida, você atribui um formato de data à célula. Se você ainda não inseriu nenhum critério, a fórmula retorna o valor zero. Se você salvou um formato de data, o Excel mostrará esse número como 01/01/1900.

Se agora você inserir três critérios nas células F2: F4, a data mais recente que corresponde a todos os três critérios será exibida conforme necessário. A figura a seguir mostra isso na tabela de exemplo:

Para consultar a data mais antiga, você não pode simplesmente substituir a função MAX pela função MIN na fórmula. Isso se deve ao fato de que a fórmula da matriz também fornece valores zero, que, é claro, são considerados como o menor valor. Isso pode ser ignorado ao usar MAX.

Portanto, você também deve integrar uma consulta if que verifica se os critérios e o conteúdo da célula são idênticos. Para fazer isso, insira a seguinte fórmula na célula F6:

= MIN (IF ((A3: A99 = F2); 1; 50000) * IF ((B3: B99 = F3); 1; 50000) * IF ((C3: C99 = F4); 1; 50000) * D3: D99)

Como essa fórmula também é uma fórmula de matriz, você deve confirmar sua entrada com CTRL SHIFT ENTER. Também é necessário formatar a célula de resultado como uma data.

A figura a seguir mostra o cálculo da data mais antiga usando a fórmula na tabela de exemplo:

Você vai ajudar o desenvolvimento do site, compartilhando a página com seus amigos

wave wave wave wave wave