Tutorial do Excel: fórmulas para consultar uma tabela

Neste vídeo, veremos algumas fórmulas que você pode usar para consultar uma tabela.

Como as tabelas oferecem suporte a referências estruturadas, você pode aprender muito sobre uma tabela com fórmulas básicas.

Nesta folha, a Tabela 1 contém os dados dos funcionários. Vamos examinar alguns exemplos.

Para começar, você pode usar a função ROWS para contar as linhas da tabela. Esta é a contagem de linhas de dados apenas. Você pode ver que temos 19 pessoas na lista.

= LINHAS (Tabela 1)

A função COLUMNS fará o mesmo para as colunas.

= COLUNAS (Tabela 1)

Para obter uma contagem total de células da tabela, você pode usar uma fórmula com ambas as funções.

= LINHAS (Tabela1) * COLUNAS (Tabela1)

Você pode usar uma função como COUNTBLANK para contar células vazias.

= CONTAGEM EM BRANCO (Tabela 1)

Para contar as linhas visíveis, você precisará usar a função SUBTOTAL que faz referência a uma coluna que não contém células vazias.

Nesse caso, ID é um valor obrigatório, uso 103 como o número da função e a coluna ID como referência.

= SUBTOTAL (103, Tabela1 (ID))

O número 103 diz ao SUBTOTAL para contar os valores apenas nas linhas visíveis.

Agora, se eu filtrar a tabela, a contagem de linhas visíveis diminuirá e, quando eu limpar o filtro, ele aumentará novamente.

SUBTOTAL aparece frequentemente com tabelas, pois exclui linhas filtradas.

A planilha 3 deste manual contém uma lista completa das operações disponíveis com SUBTOTAL e um link para mais informações em nosso site.

Para obter um valor da linha total, você pode usar o especificador #Totals. Basta apontar e clicar.

= Tabela1 ((# totais), (Grupo))

O Excel retornará um erro #REF se a linha Totais não estiver visível.

Você pode interceptar esse erro com IFERROR e retornar uma string vazia se a linha total estiver desabilitada.

= IFERROR (Tabela1 ((# totais), (Grupo)), "")

Em uma coluna com dados numéricos, como a coluna da data de início, você pode usar MIN e MAX para obter as datas mais antigas e mais recentes.

= MIN (Tabela1 (Início))
= MAX (Tabela1 (Início))

Se você quiser que eles respondam ao filtro, use a função SUBTOTAL com 105 e 104.

= SUBTOTAL (105, Tabela1 (Início)) - min
= SUBTOTAL (104, Tabela1 (Início)) - máx

Funções como CONT.SE e SOMASE também funcionam bem com tabelas. Posso facilmente obter uma contagem de cada grupo com COUNTIF.

= CONT.SE (Tabela 1 (Grupo), I17)

Como sempre, a melhor parte de usar uma tabela para dados é que o intervalo é dinâmico. Quando colo mais dados, todas as fórmulas são atualizadas instantaneamente.

Curso

Tabelas Excel

Atalhos relacionados

Enter e mover para baixo Enter Return Enter e mover para a direita Tab Tab Mover uma célula para baixo Complete a entrada e permaneça na mesma célula Ctrl + Enter + Return Selecionar coluna da tabela Ctrl + Space + Space Selecionar tabela Ctrl + A + A Copiar células selecionadas Ctrl + C + C Colar conteúdo da área de transferência Ctrl + V + V

Artigos interessantes...