1
resposta

[Sugestão] Porque o Copilot utilizou a função EDATE ao propôr um código para Excel

Pelo que pude avaliar, o copilot não alucinou. A intenção do trecho na função proposta pelo copilot "<"&DATE(DATA(Ano;Mês;1);1) seria que data da compra fosse menor que o próximo mês. O copilot usou EDATE em inglês ao invés de DATAM em português BR. A função DATAM adiciona um número de meses a data calculada que no caso seria 2023/1/1 + 1 mês = 2023/2/1, ou seja, a data avaliada deve ser menor que o dia 1 do mês subsequente.

1 resposta

Oi, Roberto! Como vai?

Agradeço por compartilhar.

A sua análise faz sentido: o Copilot usou a lógica de comparar a data da compra com o primeiro dia do mês seguinte, e a diferença ficou no idioma da função, já que EDATE em inglês corresponde à DATAM no Excel em português. Com isso, a data 2023/1/1 + 1 mês vira 2023/2/1, permitindo filtrar compras menores que o início do mês subsequente.

Dica: quando usar sugestões de IA no Excel, confira se os nomes das funções estão no idioma da sua versão do programa e valide a lógica com um exemplo simples de data.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!