Como filtrar dados por várias condições no Google Sheets?
No trabalho diário, é comum lidar com grandes conjuntos de dados e a necessidade de extrair rapidamente dados que atendam a critérios específicos. Por exemplo, você pode querer revisar registros de vendas de produtos específicos, filtrar linhas onde determinadas condições sejam atendidas ou analisar dados que correspondam a uma combinação de requisitos. No Microsoft Excel, o recurso Filtro Avançado é frequentemente usado para essas tarefas de filtragem multi-condicional. No entanto, o Google Sheets não fornece um equivalente direto ao Filtro Avançado, tornando tal filtragem aparentemente desafiadora à primeira vista.
Este artigo demonstra vários métodos práticos para realizar a filtragem multi-condicional no Google Sheets, todos usando fórmulas embutidas. Ao dominar esses métodos, você pode analisar e apresentar dados de forma eficiente de acordo com suas necessidades, mesmo sem ferramentas avançadas. Você também encontrará orientações para solucionar problemas comuns de fórmulas e maneiras alternativas de obter resultados semelhantes quando a filtragem complexa for necessária.
Filtrar dados por várias condições em uma coluna com fórmula
Filtrar dados por várias condições em várias colunas com fórmula
Soluções alternativas: Função Filtro com lógica OR/AND, Visualizações de Filtro no Google Sheets
Filtrar dados por várias condições em uma coluna com fórmula
Suponha que você queira extrair todas as linhas em um conjunto de dados onde o valor na coluna A seja "AAA-1" ou "EEE-5". Essa exigência é muito comum – como ao rastrear SKUs de produtos específicos ou isolar dados para relatórios direcionados no Google Sheets.
Para realizar essa tarefa, você pode usar a função FILTER com várias condições conectadas, que age de forma semelhante ao operador lógico OR. Por favor, faça o seguinte:
Digite a seguinte fórmula em uma célula em branco onde deseja exibir os resultados filtrados:
=FILTER(A1:D17, (A1:A17="AAA-1") + (A1:A17="EEE-5"))Após digitar a fórmula, simplesmente pressione a tecla Enter. O Google Sheets retornará instantaneamente todas as linhas onde o produto na coluna A é "AAA-1" ou "EEE-5", conforme ilustrado na captura de tela abaixo:
Notas e dicas:
1. Na fórmula acima:
- A1:D17 representa todo o intervalo de dados que você deseja filtrar.
- A1:A17 é a coluna específica na qual você aplica suas condições.
- "AAA-1" e "EEE-5" são os critérios de filtro — substitua-os pelos valores desejados conforme necessário para seu conjunto de dados.
2. Para adicionar mais condições de filtragem, expanda a fórmula adicionando condições extras com + para representar a lógica OR. Por exemplo:
=FILTER(Intervalo, (Condição1) + (Condição2) + (Condição3) + ...)Cada condição adicionada é colocada entre parênteses e separada por um sinal de mais. Essa construção permite que o Google Sheets filtre os dados para exibir linhas que correspondam a qualquer uma das condições listadas na coluna alvo.
3. Verifique duas vezes se os intervalos em sua fórmula FILTER têm o mesmo tamanho. Se o intervalo de condições for menor que o intervalo de dados, alguns resultados correspondentes podem ser excluídos.
4. A função FILTER
é dinâmica — se seus dados de origem forem atualizados, os resultados filtrados serão atualizados automaticamente.
Se você receber um erro #N/D, geralmente significa que nenhuma linha atende às suas condições.
Filtrar dados por várias condições em várias colunas com fórmula
Em muitos casos, você pode precisar de mais granularidade — por exemplo, listar todas as linhas onde o produto é "AAA-1" e a quantidade do pedido é menor que 50. Combinar critérios de várias colunas fornece uma filtragem mais precisa, frequentemente necessária em cenários comerciais como revisões de inventário ou relatórios seletivos.
Para realizar isso, use a função FILTER e separe cada condição com uma vírgula, que atua como um operador lógico AND. Por favor, insira esta fórmula em uma célula em branco onde você deseja que os resultados apareçam:
=FILTER(A1:D17, A1:A17="AAA-1", B1:B17<50)Após pressionar Enter, o Google Sheets imediatamente exibirá todas as linhas onde ambas as condições são satisfeitas. Confira a captura de tela de amostra abaixo para ver o resultado:
Notas e dicas:
1. Na fórmula:
- A1:D17: O intervalo de dados a ser filtrado.
- A1:A17="AAA-1": Primeira condição aplicada à coluna de produtos.
- B1:B17<50: Segunda condição aplicada a outra coluna (por exemplo, quantidade do pedido).
Você pode personalizar condições e intervalos para corresponder à sua planilha — apenas certifique-se de que todos os intervalos tenham a mesma contagem de linhas.
2. Para filtrar por mais de duas condições (em diferentes colunas), adicione condições extras, separadas por vírgulas, à fórmula FILTER. Por exemplo:
=FILTER(Intervalo, Condição1, Condição2, Condição3, ...)Cada condição adicional refina o filtro; todas devem ser satisfeitas (relação lógica AND) para que uma linha seja incluída.
3. Verifique duas vezes os operadores de comparação para critérios numéricos/data (<, >, <=, >=, etc.) e aspas para texto (por exemplo, "NomeProduto"
), para evitar erros de fórmula.
4. A fórmula FILTER
no Google Sheets recalcula automaticamente quando seus dados de origem mudam, mantendo os resultados atualizados sem atualizações manuais.
Se a fórmula retornar um erro, verifique se todos os intervalos têm o mesmo comprimento e se nenhuma célula referenciada contém dados inválidos (como texto em uma coluna numérica para comparação).
Soluções alternativas para filtrar dados por várias condições no Google Sheets
Além das abordagens principais da função FILTER
, existem outros métodos e melhorias que você pode achar úteis para cenários mais complexos:
Função Filtro com lógica OR/AND personalizada usando ARRAYFORMULA
e REGEXMATCH
Quando você precisa verificar vários valores de texto (por exemplo, várias palavras-chave), o REGEXMATCH
permite especificar um padrão:
1. Em uma célula em branco, insira a seguinte fórmula para extrair linhas onde a coluna A corresponde a "AAA-1", "EEE-5" ou "CCC-2":
=FILTER(A1:D17, ARRAYFORMULA(REGEXMATCH(A1:A17, "AAA-1|EEE-5|CCC-2")))
Esta fórmula usa REGEXMATCH
para procurar qualquer ocorrência dos valores listados na coluna A. Ajuste o padrão conforme necessário, separando valores alternativos com | (pipe).
2. Após inserir a fórmula, pressione Enter para ver todas as linhas correspondentes a qualquer um dos itens especificados. Isso é particularmente útil para filtros textuais flexíveis que podem crescer ao longo do tempo.
Usando Visualizações de Filtro para filtragem interativa multi-condicional
Para aqueles que desejam uma abordagem amigável sem fórmulas, o Google Sheets oferece Visualizações de Filtro e o Filtro padrão, que permitem criar filtros temporários ou salvos sem alterar os dados subjacentes. Isso é especialmente útil se você precisar compartilhar resultados filtrados sem remover ou ocultar dados para outras pessoas.
Dica:
- Selecione seu intervalo de dados (incluindo cabeçalhos), depois clique no botão Filtro na barra de ferramentas ou vá para Dados > Criar um filtro.
- Clique no ícone de filtro no cabeçalho de uma coluna para selecionar valores específicos ou definir critérios de número/texto.
Ao trabalhar com qualquer uma dessas técnicas de filtragem no Google Sheets:
- Certifique-se de alinhar cuidadosamente os intervalos em suas fórmulas para evitar erros.
- Atualize condições e referências conforme a estrutura de seus dados muda.
- Se seus resultados filtrados mostrarem saídas inesperadas, reexamine cada critério e operador, e confirme que não há caracteres ocultos (por exemplo, espaços extras) em seus dados.
Usando esses métodos, você pode atender quase qualquer requisito de filtragem no Google Sheets de forma eficiente. Se você encontrar problemas persistentes ou tiver tarefas de filtragem especialmente complexas e repetitivas, considere criar funções personalizadas de Apps Script ou explorar os complementos disponíveis para o Google Sheets.
Melhores Ferramentas de Produtividade para Office
Impulsione suas habilidades no Excel com Kutools para Excel e experimente uma eficiência incomparável. Kutools para Excel oferece mais de300 recursos avançados para aumentar a produtividade e economizar tempo. Clique aqui para acessar o recurso que você mais precisa...
Office Tab traz interface com abas para o Office e facilita muito seu trabalho
- Habilite edição e leitura por abas no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Abra e crie múltiplos documentos em novas abas de uma mesma janela, em vez de em novas janelas.
- Aumente sua produtividade em50% e economize centenas de cliques todos os dias!
Todos os complementos Kutools. Um instalador
O pacote Kutools for Office reúne complementos para Excel, Word, Outlook & PowerPoint, além do Office Tab Pro, sendo ideal para equipes que trabalham em vários aplicativos do Office.





- Pacote tudo-em-um — complementos para Excel, Word, Outlook & PowerPoint + Office Tab Pro
- Um instalador, uma licença — configuração em minutos (pronto para MSI)
- Trabalhe melhor em conjunto — produtividade otimizada entre os aplicativos do Office
- Avaliação completa por30 dias — sem registro e sem cartão de crédito
- Melhor custo-benefício — economize comparado à compra individual de add-ins