5 funções do Excel que estarão obsoletas em 2026 (use alternativas modernas)

Quase todo mundo que usa o Excel tem aquela função que usa desde a faculdade porque funciona tão bem que dispensa o aprendizado de algo novo. É por isso que você encontra PROCV e CONCATENAR em arquivos completamente novos, mesmo em 2026. Eu entendo, porque ainda hesito em... Abandonando o SUBTOTAL em favor do AGREGADO Depois de você me apoiar por muito tempo.

5 funções do Excel que estarão obsoletas em 2026 (use alternativas modernas)

No entanto, o Excel evoluiu, e muitas das fórmulas que aprendemos anos atrás agora são mais complexas, menos robustas ou mais difíceis de manter do que deveriam ser. Se suas fórmulas parecem as mesmas de antigamente e suas planilhas estão mais pesadas do que deveriam, pode ser um sinal de que você precisa atualizar.

XLOOKUP substitui completamente VLOOKUP e HLOOKUP.

Uma única função que opera em qualquer direção.

Como encontrar o ID do cliente 105 usando a função XLOOKUP no Excel

As funções PROCV e PROCH são essencialmente o primeiro conjunto de funções de pesquisa do Excel. Elas funcionam, são familiares e onipresentes. O problema é que são rígidas de maneiras que se tornam cada vez mais frustrantes à medida que suas planilhas crescem. Algo tão simples quanto inserir uma coluna no meio de uma tabela pode quebrar seus resultados, porque ambas as funções dependem de números de índice de coluna ou linha codificados.

=PROCV(valor_procurado, matriz_tabela, núm_índice_coluna, [procurar_intervalo]) =PROCH(valor_procurado, matriz_tabela, núm_índice_linha, [procurar_intervalo])

Além disso, a função PROCV não consegue pesquisar à esquerda da coluna principal, obrigando você a reordenar os dados ou criar colunas auxiliares apenas para que a pesquisa básica funcione. A função PROX resolve todos esses problemas de uma só vez. Em vez de apontar para uma tabela grande e contar colunas ou linhas, você informa ao Excel exatamente onde procurar e o que deseja que ele retorne:

=XLOOKUP(valor_procurado, array_procurado, array_retornado, [if_not_found], [modo_correspondência], [modo_pesquisa])

Essa abordagem significa que suas fórmulas não serão afetadas só porque alguém adicionou uma coluna ou reorganizou os campos em uma tabela. A função XLOOKUP também funciona da esquerda para a direita, da direita para a esquerda e de cima para baixo, tornando-a mais flexível quando seus dados não estão organizados em uma tabela de pesquisa tradicional e bem definida.

Outra melhoria significativa é que o XLOOKUP agora inclui um argumento if_not_found, eliminando a necessidade do IFERROR para evitar as mensagens indesejáveis ​​#N/A. Estas duas sintaxes ilustram a diferença:

=SEERRO(PROCV(B2; C2:E7; 4; VERDADEIRO)" ") =PROCV(B2; C2:E7; D2:D7; "Não encontrado")

A primeira fórmula procura por B2 na primeira coluna do intervalo C2:E7 e retorna a quarta coluna, enquanto a segunda fórmula procura por B2 no intervalo C2:E7 e retorna o valor correspondente de D2:D7. A função XLOOKUP usa correspondências exatas por padrão, o que reduz o risco de obter acidentalmente resultados aproximados de uma lista não classificada, e também lida com valores ausentes sem obrigar você a incluir cada pesquisa em IFERROR.

XMATCH é uma versão mais eficiente do MATCH.

Controle preciso sobre os tipos de correspondência e as tendências de pesquisa.

A função CORRESP no Excel retorna o nome e o cargo de um funcionário específico.

É muito provável que você ainda esteja usando o MATCH para memorização muscular. Ele sempre foi ótimo para encontrar uma posição valiosa em um intervalo, especialmente quando A combinação MATCH com INDEX é utilizada.O problema é que a função CORRESP é fácil de usar incorretamente. Se você se esquecer de especificar o tipo de correspondência exato, o Excel poderá exibir o resultado mais próximo com base em suposições de classificação que não se aplicam aos seus dados.

=CORRESP(valor_procurado, matriz_procurada, [tipo_correspondência])

Como esse tipo de erro geralmente produz um resultado aparentemente razoável, pode ser difícil detectá-lo e corrigi-lo. Com a função XMATCH, suas fórmulas são, por padrão, uma correspondência exata, que é o que a maioria das pessoas deseja na grande maioria dos casos.

=XMATCH(valor_procurado, matriz_procurada, [modo_correspondência], [modo_pesquisa])

Se você estiver escrevendo =CORRESP(25, A1:A3, 0) Por hábito, é útil mudar para =XMATCH(25, A1:A3, 1) Aproveite essa melhoria. Além de configurações padrão mais seguras, o XMATCH também permite controlar a direção da pesquisa. Ele pode pesquisar a partir do final da lista, em vez de apenas do início, o que é especialmente útil quando você deseja a última entrada ou a última ocorrência de um valor sem adicionar colunas auxiliares.

=XMATCH(E3, C3:C100, 0, -1)

O MATCH ainda é utilizável, claro, mas neste ponto seria como escolher algo que simplesmente funciona quando existe uma opção mais eficiente ao lado.

As fórmulas dinâmicas FILTER, UNIQUE e SUM substituem as inovações da função SUMPRODUCT.

Mais fácil de ler, corrigir e manter ao longo do tempo.

Usando a função SOMARPRODUTO, você pode lidar com cálculos multicritério, somas ponderadas e lógica matricial em uma única fórmula. Essa flexibilidade é o motivo pelo qual ela tem sido uma solução alternativa popular por anos. A desvantagem é que as fórmulas SOMARPRODUTO geralmente se parecem com código, tornando-as mais difíceis de ler, depurar e manter ao longo do tempo. Agora que elas têm Suporte nativo do Excel para matrizes dinâmicasMuitas das coisas para as quais costumávamos usar a função SOMARPRODUTO já não exigem fórmulas tão complexas e obscuras.

Graças às matrizes dinâmicas no Excel moderno, funções padrão como SOMA agora podem lidar diretamente com cálculos matriciais. Ao comparar os dois métodos lado a lado, a abordagem mais recente geralmente é mais clara e fácil de entender:

O cálculoSUMPRODUCTSOMA
adição simples=SOMAPRODUTO($A$20:$A$50)=SOMA($A$20:$A$50)
Combinação ponderada clássica=SOMAPRODUTO(A2A5, C2:C5)=SOMA(A2:A5 * C2:C5)
Agregação multicritério=SUMPRODUCT((A2:A9=”East”)*(B2:B9=”Cherries”)*C2:C9)=SUM((A2:A9=”East”)*(B2:B9=”Cherries”)*C2:C9)

Além disso, com funções mais recentes como FILTER e UNIQUE, em vez de criar uma fórmula longa e difícil de ler, você pode dividir o problema em etapas menores e mais fáceis de entender. Você pode filtrar os dados de seu interesse, extrair valores únicos, se necessário, e então resumir o resultado. A lógica permanece a mesma, mas a finalidade da fórmula fica muito mais clara para quem precisar lê-la ou fazer manutenção posteriormente.

Por exemplo, se você tiver uma lista de vendas na coluna B e nomes de produtos na coluna A, e quiser coletar as vendas de um produto específico, como "Maçãs", você pode escrever uma destas duas fórmulas:

=SUMPRODUCT((A2:A10="Apples")*(B2:B10))
=SUM(FILTER(B2:B10, A2:A10="Apples", 0))

Na versão com a função SOMARPRODUTO, o Excel cria uma matriz de valores VERDADEIRO e FALSO para verificar a presença de "Maçãs", converte-os em 1 e 0 e multiplica-os pelos valores de vendas. Tudo o que não for "Maçã" é convertido em zero, sendo esse valor removido do total final. Na segunda fórmula, a função FILTRAR simplesmente retorna os valores de vendas em que o produto é "Maçãs" e adiciona a função SOMAR a essa lista já menor e mais organizada. O resultado é o mesmo, mas a segunda abordagem facilita muito a compreensão da finalidade da fórmula à primeira vista.

Você pode achar a função SOMARPRODUTO conveniente porque suas estruturas de matriz1 e matriz2 são fáceis de modificar durante experimentos. No entanto, para grandes conjuntos de dados com centenas de milhares ou milhões de linhas, ela pode ser significativamente mais lenta do que alternativas modernas e mais acessíveis. Além do desempenho, as funções mais recentes oferecem fórmulas mais limpas, fáceis de revisar e menos intimidantes para quem for abrir sua planilha posteriormente.

IFS e SWITCH eliminam formatos IF aninhados.

Lógica mais limpa, sem parênteses infinitos.

A função IFS para encontrar a classificação do vendedor no Excel.

Tecnicamente, instruções IF aninhadas funcionam, mas rapidamente se tornam um pesadelo — difíceis de ler ou manter, especialmente se você não as escreveu. Com a função IFS, em vez de aninhar instruções IF dentro de instruções IF dentro de instruções IF, você lista as condições e os resultados em ordem, fazendo com que a fórmula se pareça mais com lógica simples: se isso, então aquilo; se isso for outra coisa, então outra coisa. A função SWITCH vai um passo além, comparando um único valor com múltiplas probabilidades fixas; é mais limpa, mais legível e inclui uma opção padrão para que você não precise adicionar tratamento de erros extra no final.

=SE(teste1, resultado1, SE(teste2, resultado2, SE(teste3, resultado3, ...))) =SE(teste_lógico1, valor_se_verdadeiro1, teste_lógico2, valor_se_verdadeiro2, ...) =SWITCH(expressão, valor1, resultado1, valor2, resultado2, ... [padrão])

Por exemplo, se você quiser atribuir pontuações aos resultados, pode usar instruções IF aninhadas, mas a função IFS expressa a mesma lógica de forma mais clara:

=SE(A1>90; “A”; SE(A1>80; “B”; SE(A1>70; “C”; “F”))) =SES(A1>90; “A”; A1>80; “B”; A1>70; “C”; VERDADEIRO; “F”)

O operador VERDADEIRO (TRUE) no final de uma fórmula SE funciona como uma condição global, indicando ao Excel o que retornar caso nenhuma das condições anteriores seja atendida. Nesse caso, qualquer resultado abaixo de 70 é convertido para "F" sem a necessidade de outra função SE aninhada. A função ALTERNAR (SWITCH) lida com um padrão ligeiramente diferente, como a atribuição de códigos numéricos a seções, e inclui um argumento padrão no final, portanto, não requer uma solução com o operador VERDADEIRO (TRUE).

=SWITCH(A1, 101, “Vendas”, 102, “Marketing”, “Outros”)

Se a célula A1 contiver o valor 101, o Excel retornará o valor "Vendas". Se contiver o valor 102, o Excel retornará o valor "Marketing". Se contiver qualquer outro valor, o Excel retornará o valor "Outros". A lógica permanecerá clara mesmo que a lista de casos aumente.

TEXTJOIN e CONCAT substituem completamente CONCATENATE.

Mescle intervalos, não apenas células individuais.

A função TEXTJOIN no Excel

A função CONCATENAR é praticamente uma peça de museu hoje em dia. Você ainda a verá em muitas planilhas, mas ela foi oficialmente substituída, e por um bom motivo. Ela não funciona bem com intervalos completos porque você precisa referenciar manualmente cada célula, e não possui um delimitador integrado.

CONCAT, sua alternativa moderna, funciona de maneira muito semelhante, mas adiciona suporte para referências de domínio completo:

=CONCAT(texto1, ...)

Em vez de selecionar manualmente cada célula, você pode digitar uma fórmula como esta e deixar que o Excel faça o resto:

=CONCAT(B2:C8)

Quando você deseja especificar um separador, como uma vírgula ou um espaço, e instruir o Excel a ignorar células vazias, a função TEXTJOIN é a melhor ferramenta para essa tarefa:

=TEXTJOIN(delimitador, ignorar_vazio, texto1, ...) =TEXTJOIN(", ", VERDADEIRO, B2:C8)

O primeiro argumento é o separador, que pode ser qualquer coisa que você precise, e o segundo argumento indica ao Excel se deve ignorar células vazias. Isso se torna especialmente útil ao criar listas legíveis, elaborar consultas SQL ou compilar texto formatado a partir de uma coluna ou intervalo de dados.

Chegou a hora de abandonar aqueles velhos hábitos do Excel.

A boa notícia é que nenhuma dessas atualizações exige que você reaprenda o Excel do zero. Na maioria dos casos, as funções mais recentes são, na verdade, mais fáceis do que as que substituem; basta um pouco de tempo para se acostumar.

Se você for atualizar apenas um hábito esta semana, comece com a função que você usa com mais frequência e substitua-a por seu equivalente moderno. Em seguida, você pode tentar reescrever uma pequena seção de uma planilha usando essas cinco substituições e ver como suas fórmulas ficaram mais simples.

Ir para o botão superior