Fórmual no Excel apresenta erro

Reginaldo Guilharducci 0 Pontos de reputação
2026-03-09T20:55:13.8033333+00:00

Fórmula: =SE(E(DATA(ANO($B4);COLUNA()-COLUNA($I$3)+1;5)>=DATA(ANO($B4);MÊS($B4)+1;5);DATA(ANO($B4);COLUNA()-COLUNA($I$3)+1;5)<=DATA(ANO($B4);MÊS($B4)+$F4;5));$G4;"")

Apresenta erro #NOME? e segundo IA Copilot o erro é devido a bug no idioma, que deveria ser Português-Brasil mas reage como Português-Portugal, deduz isso porque na formula o MÊS deveria ser MES mas o corretor automatico não reage.

Microsoft 365 e Office | Excel | Para uso doméstico | Windows

Resposta recomendada pelo moderador
Reginaldo Guilharducci 0 Pontos de reputação
2026-03-11T00:15:19.8566667+00:00

Muito obrigado a todos que responderam. A solução encontrada foi essa: =SE((2026*12+1)<(ANO(Cartão!$B4)12+MÊS(Cartão!$B4)+1);"";SE((202612+1)>(ANO(Cartão!$B4)*12+MÊS(Cartão!$B4)+Cartão!$F4);"";Cartão!$G4)). A guardo algum contato ou resposta da Microsoft pra eu entender o que está causando a falha na fórmula que ela mesma indica em sua IA.

Esta resposta foi útil?

0 comentários Sem comentários

3 respostas adicionais

Classificar por: Mais útil
  1. WordExperto 64,435 Pontos de reputação Moderador Voluntário
    2026-03-10T16:18:11.84+00:00

    Hola a todos:
    Usa esta web para traducir las funciones.
    Por otra parte, puedes aprender sobre Tipos de errores y Evaluación de fórmulas en mi curso gratuito en YouTube.

    WordExperto.

    Esta resposta foi útil?

    0 comentários Sem comentários

  2. IlirU 2,651 Pontos de reputação Moderador Voluntário
    2026-03-10T09:02:59.0766667+00:00

    Olá Reginaldo Guilharducci, tudo bem?

    Acredito que sua fórmula deva ser a seguinte:

    =SE(E(DATA(ANO($B4); COL() - COL($I$3) + 1; 5) >= DATA(ANO($B4); MÊS($B4) + 1; 5); DATA(ANO($B4); COL() - COL($I$3) + 1; 5) <= DATA(ANO($B4); MÊS($B4) + $F4; 5)); $G4; "")

    O erro que você está recebendo provavelmente ocorre porque você usou a função COLUNA em sua fórmula, quando deveria estar usando a função COL. Acho que é por isso que você está recebendo a mensagem de erro #NOME?.

    Para obter mais informações sobre a função COL, consulte este site da Microsoft: https://support.microsoft.com/pt-br/office/col-fun%C3%A7%C3%A3o-col-44e8c754-711c-4df3-9da4-47a55042554b

    A fórmula mais curta seria esta:

    =LET(d; $B4; y; ANO(d); m; MÊS(d); dt; DATA(y; COL() - COL($I$3) + 1; 5); SE(dt >= DATA(y; m + 1; 5) * (dt <= DATA(y; m + $F4; 5)); G4; ""))

    Att,

    IlirU

    Esta resposta foi útil?

    0 comentários Sem comentários

  3. Kai-H 31,165 Pontos de reputação Equipe Externa da Microsoft Moderador
    2026-03-10T06:46:19.1133333+00:00

    (Aviso: As informações fornecidas foram traduzidas utilizando 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á, Reginaldo Guilharducci

    Bem-vindo ao fórum Microsoft Q&A.

    #NOME? significa normalmente que o Excel não reconhece algum elemento na fórmula e, no seu caso, isto acontece porque os nomes das funções estão a ser lidos em português, e não em inglês. Por esta razão, IF, AND, MONTH, etc., são interpretados como "palavras desconhecidas".

    Aqui estão algumas sugestões que pode experimentar:

    Substitua os nomes das funções em inglês pelos nomes em português (o Excel em português espera estes nomes). Para a sua fórmula, experimente:

    =SE(E(DATA(ANO($B4);COLUNA()-COLUNA($I$3)+1;5)>=DATA(ANO($B4);MÊS($B4)+1;5);DATA(ANO($B4);COLUNA()-COLUNA($I$3)+1;5)<=DATA(ANO($B4);MÊS($B4)+$F4;5));$G4;"")

    Isto funciona porque SE/E/DATA/ANO/MÊS/COLUNA são os nomes localizados que o Excel reconhece.

    Note-se o acento: é MÊS, e não MES. O Excel trata-os como nomes diferentes, pelo que a ausência do acento pode ainda gerar o erro #NOME?.

    Corrija a configuração do pacote de idiomas: no Excel, aceda a Ficheiro > Opções > Idioma, defina Português (Brasil) como Preferencial para visualização e criação e reinicie o Excel. Os dicionários de funções seguem a linguagem de autoria instalada/preferida.

    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?


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.