Você quer substituir funções IF aninhadas no Excel, mas tem dificuldade em escrever a sintaxe correta das fórmulas IFS ou SWITCH. O Copilot no Excel pode gerar essas fórmulas a partir de uma descrição em linguagem simples da sua lógica. Este artigo explica como usar o Copilot para criar fórmulas IFS e SWITCH que substituem declarações IF complexas. Você aprenderá os prompts exatos a usar e como verificar se as fórmulas geradas funcionam com seus dados.
As funções IFS e SWITCH do Excel simplificam a lógica de múltiplas condições em comparação com o IF aninhado tradicional. IFS verifica várias condições em ordem e retorna a primeira verdadeira. SWITCH avalia uma única expressão contra uma lista de valores e retorna o resultado correspondente. Ambas reduzem o tamanho da fórmula e melhoram a legibilidade.
Principais conclusões: Usando o Copilot para gerar fórmulas IFS e SWITCH
- Painel do Copilot > Peça ao Copilot uma fórmula IFS: Digite uma descrição da sua lógica, como “Crie uma fórmula IFS que atribua uma nota com base em faixas de pontuação.”
- Painel do Copilot > Peça ao Copilot uma fórmula SWITCH: Use um prompt como “Gere uma fórmula SWITCH que retorne o nome do departamento com base no prefixo do ID do funcionário.”
- Painel do Copilot > Revise e teste a fórmula: Sempre copie a fórmula gerada para uma célula, teste com dados de amostra e ajuste as referências de intervalo se necessário.
Como o Copilot no Excel gera fórmulas IFS e SWITCH
O Copilot no Excel usa processamento de linguagem natural para interpretar sua solicitação e gera uma fórmula que corresponde à sua descrição. Ele pode gerar funções IFS e SWITCH diretamente na barra de fórmulas ou como sugestão no painel do Copilot. Antes de usar o Copilot para essa tarefa, verifique se você tem uma assinatura do Microsoft 365 que inclui o Copilot para Microsoft 365. Sua pasta de trabalho deve conter pelo menos uma coluna de dados que a fórmula avaliará.
A sintaxe da função IFS é: IFS(teste_lógico1, valor_se_verdadeiro1, [teste_lógico2, valor_se_verdadeiro2], ...). A sintaxe da função SWITCH é: SWITCH(expressão, valor1, resultado1, [valor2, resultado2], ..., [padrão]). O Copilot entende essas estruturas e pode construí-las a partir de suas instruções sem que você precise lembrar a sintaxe exata.
O que o Copilot precisa de você
Para obter uma fórmula precisa, você deve fornecer três coisas no seu prompt: a coluna ou intervalo de células a avaliar, as condições ou valores a verificar e os resultados a retornar. Por exemplo, para uma fórmula IFS que categoriza valores de vendas, você pode dizer “Se A2 for menor que 100, retorne ‘Baixo’, se menor que 500, retorne ‘Médio’, senão retorne ‘Alto’.” O Copilot gerará a fórmula IFS aninhada automaticamente.
Passos para gerar uma fórmula IFS com o Copilot
Siga estes passos para substituir declarações IF aninhadas por uma fórmula IFS usando o Copilot no Excel.
- Abra o painel do Copilot
No Excel, clique no botão Copilot na guia Página Inicial. O painel do Copilot abre no lado direito da janela. Se você não vir o botão, verifique se sua conta do Microsoft 365 tem o Copilot habilitado. - Descreva sua lógica em linguagem simples
Na caixa de chat na parte inferior do painel do Copilot, digite um prompt que especifique os pares de condição e resultado. Por exemplo: “Crie uma fórmula IFS para a coluna B que retorne ‘Ouro’ se o valor for maior que 1000, ‘Prata’ se maior que 500 e ‘Bronze’ caso contrário.” Pressione Enter. - Revise a fórmula gerada
O Copilot exibe a fórmula no painel. Ela será semelhante a:=IFS(B2>1000,”Ouro”,B2>500,”Prata”,TRUE,”Bronze”). A condição TRUE final atua como a cláusula else. Se a fórmula usar referências absolutas ou relativas, verifique se elas correspondem ao layout dos seus dados. - Insira a fórmula em uma célula
Clique no botão Inserir Fórmula abaixo da fórmula gerada ou copie a fórmula manualmente e cole na célula desejada. Ajuste a referência de célula de B2 para a primeira célula do seu intervalo de dados, se necessário. - Teste a fórmula com dados de amostra
Arraste a alça de preenchimento para aplicar a fórmula a outras linhas. Verifique se os resultados correspondem às categorias esperadas. Se alguma condição estiver faltando, peça ao Copilot para modificar a fórmula digitando um prompt de acompanhamento como “Adicione uma condição para valores iguais a 0 retornando ‘Sem Venda’.”
Passos para gerar uma fórmula SWITCH com o Copilot
SWITCH é ideal quando você tem uma única expressão para avaliar contra vários valores específicos. Use estes passos para gerar uma fórmula SWITCH com o Copilot.
- Abra o painel do Copilot e selecione uma célula
Clique no botão Copilot na guia Página Inicial. Selecione a célula onde deseja que a fórmula SWITCH apareça. A fórmula fará referência à célula de expressão que você especificar no prompt. - Forneça um prompt SWITCH claro
Digite um prompt como: “Gere uma fórmula SWITCH para a célula C2 que retorne ‘Leste’ se o valor for ‘NY’, ‘Oeste’ se for ‘CA’, ‘Central’ se for ‘IL’ e ‘Outro’ para todos os outros valores.” Pressione Enter. - Verifique a saída da fórmula
O Copilot retorna uma fórmula como:=SWITCH(C2,”NY”,”Leste”,”CA”,”Oeste”,”IL”,”Central”,”Outro”). O último argumento sem par atua como o valor padrão. Certifique-se de que o valor padrão apareça no final da lista de argumentos. - Insira e estenda a fórmula
Clique em Inserir Fórmula ou copie a fórmula para a célula selecionada. Arraste a alça de preenchimento para aplicá-la ao restante da coluna. Teste com valores que existem e com um que não corresponda a nenhum caso especificado para confirmar que o padrão funciona.
Erros comuns ao usar o Copilot para IFS e SWITCH
O Copilot gera uma fórmula IFS com condições sobrepostas
Se o seu prompt descrever condições que se sobrepõem, como “maior que 100” e “maior que 200”, o Copilot pode produzir uma fórmula que nunca atinge a segunda condição porque a primeira condição captura todos os valores. Para evitar isso, ordene as condições da mais específica para a menos específica. Por exemplo, verifique o limite mais alto primeiro. Se a fórmula já existir, peça ao Copilot para reordenar as condições dizendo “Reordene as condições do maior para o menor valor.”
O Copilot retorna uma fórmula SWITCH sem valor padrão
Quando você não especifica o que deve acontecer para valores não correspondentes, o Copilot pode omitir o argumento padrão. A fórmula então retorna o erro #N/D para qualquer expressão não correspondente. Para corrigir isso, adicione um valor padrão ao seu prompt, como “e retorne ‘Desconhecido’ para todos os outros valores.” Você também pode editar a fórmula gerada manualmente, anexando um valor padrão como último argumento.
O Copilot usa referências absolutas quando referências relativas são necessárias
A fórmula gerada pode usar referências do estilo $A$2 que não se ajustam quando você arrasta a alça de preenchimento. Se você precisar de referências relativas, modifique a fórmula removendo os cifrões. Alternativamente, peça ao Copilot para “usar referências relativas para a célula de condição.”
IFS vs SWITCH: Quando usar cada função
| Item | IFS | SWITCH |
|---|---|---|
| Tipo de avaliação | Verifica várias condições lógicas em ordem | Compara uma expressão com uma lista de valores |
| Melhor para | Comparações de intervalo como >, <, >=, <=, ou texto contém | Correspondências exatas em uma única célula ou fórmula |
| Tratamento padrão | Use TRUE como o teste lógico final | O último argumento é o valor padrão |
| Máximo de condições | 127 pares condição-resultado | 254 pares valor-resultado mais um padrão |
| Exemplo de prompt | “Fórmula IFS para faixas de pontuação A, B, C” | “Fórmula SWITCH para códigos de região” |
Ambas as funções reduzem a complexidade da fórmula em comparação com IF aninhado. Use IFS quando suas condições envolverem operadores como maior que ou menor que. Use SWITCH quando você comparar uma única expressão a um conjunto fixo de valores, como códigos de status ou IDs de produto.
Após gerar a fórmula com o Copilot, você pode refiná-la editando diretamente na barra de fórmulas. O Copilot não atualiza fórmulas automaticamente quando seus dados de origem mudam, portanto, você deve regenerar ou editar a fórmula se suas condições ou valores mudarem. Para pastas de trabalho grandes, teste a fórmula em uma pequena amostra primeiro para confirmar a lógica antes de aplicá-la a milhares de linhas.