Laço, looping repetição de mensagens a cada 14 dias

GENECI SOUZA 0 Pontos de reputação
2026-04-07T14:13:46.1866667+00:00

Bom dia!

Solicito a sua ajuda.

Na célula A1, tenho a data 07/04/2026

Na célula A2, tenho a fórmula =HOJE()

Na célula A3, por favor elaborar uma fórmula com a data da célula A1, e com a fórmula da célula A2 =HOJE() para apresentar as seguintes mensagens.

 

No dia 7/4/2026 exibir a mensagem:  Antônio

No dia 8/4/2026 exibir a mensagem: Silvia

No dia 9/4/2026 a mensagem: Paulo

No dia 10/4/2026 a mensagem: Cecília

No dia 11/4/2026 a mensagem: Agnaldo

No dia 12/4/2026 a mensagem: Regina

No dia 13/4/2026 a mensagem: André

No dia 14/4/2026 a mensagem: Claudia

No dia 15/4/2026 a mensagem: Emir

No dia 16/4/2026 a mensagem: Sandra

No dia 17/4/2026 a mensagem: Ana

No dia 18/4/2026 a mensagem: Álvaro

No dia 19/4/2026 a mensagem: Esther

No dia 20/4/2026 a mensagem: Matheus

 

No dia 21/4/2026 deve recomeçar a sequência do looping com a mensagem: Antônio

No dia 22/4/2024 segue a sequência do looping.

Grato.

Microsoft 365 e Office | Excel | Para uso doméstico | Outro
0 comentários Sem comentários

2 respostas

Classificar por: Mais Antigo
  1. Kai-H 30,565 Pontos de reputação Equipe Externa da Microsoft Moderador
    2026-04-09T07:31:01.2633333+00:00

    (Aviso: As informações fornecidas foram traduzidas usando uma ferramenta de tradução automática; embora nos esforcemos para garantir a precisão, as traduções podem nem sempre refletir totalmente o significado, o contexto ou a intenção do conteúdo original.)

    Olá, GENECI SOUZA

    Você pode usar isso em A3:

    =IF($A$2<$A$1,"",INDEX({"Antônio","Silvia","Paulo","Cecília","Agnaldo","Regina","André","Cláudia","Emir","Sandra","Ana","Álvaro","Esther","Matheus"},MOD($A$2-$A$1,14)+1))

    Isso deve fazer exatamente o que você deseja. A1 é a data inicial, A2 é =HOJE(), e A3 retorna o nome correto para aquele dia. Em 07/04/2026, mostra Antônio, em 08/04/2026 Silvia, e assim por diante. Depois de Matheus em 20/04/2026, volta automaticamente para Antônio em 21/04/2026. ... Como funciona: HOJE() retorna a data atual, MOD(...,14) reinicia o ciclo a cada 14 dias e ÍNDICE(...) extrai o nome correspondente da lista. Esse padrão corresponde ao uso padrão das funções HOJE e MOD no Excel.

    Nota: Esta fórmula é uma demonstração geral baseada na sua descrição; sinta-se à vontade para ajustá-la de acordo com suas necessidades específicas.

    Se as configurações do seu Excel estiverem usando "," em vez de ";", insira a pontuação correta para corresponder à sua fórmula do Excel.

    Agradecemos sua paciência ao ler e esperamos que essas informações tenham sido úteis para você.  


    Se a resposta for útil, clique em “Aceitar resposta” e vote positivamente. Se você tiver mais perguntas sobre esta resposta, clique em “Comentar”.  

    Observação: siga as etapas em nossa documentação para ativar as notificações por e-mail se desejar receber a notificação por e-mail relacionada a este tópico. 

    Esta resposta foi útil?

    1 pessoa achou esta resposta útil.

  2. IlirU 2,651 Pontos de reputação Moderador Voluntário
    2026-04-12T16:13:10.54+00:00

    Imagem do usuário

    @ GENECI SOUZA,

    Se a data de início estiver na célula A1 e a data atual na célula A2, use a seguinte fórmula na célula A3:

    =PROCX(A2; SEQUÊNCIA(14;; A1); {"Antônio";"Silvia";"Paul";"Cecilia";"Agnaldo";"Regina";"André";"Claudia";"Emir";"Sandra";"Ana";"Álvaro";"Esther";"Matheus"})
    

    Se você colocar as datas em uma linha (eu as coloquei no intervalo E2:E15) e os nomes em outra linha (eu os coloquei no intervalo F2:F15), poderá usar a seguinte fórmula, que é muito mais curta que a anterior (ver captura de tela).

    =PROCX(A2; E2:E15; F2:F15)
    
    ou esta fórmula:
    
    =ÍNDICE(F2:F15; CORRESP(A2; E2:E15; 1))
    

    Att,

    IlirU

    Esta resposta foi útil?

    0 comentários Sem comentários

Sua resposta

As respostas podem ser marcadas como ‘Aceitas’ pelo autor da pergunta e ‘Recomendadas’ pelos moderadores, o que ajuda os usuários a saber a resposta que resolveu o problema do autor.