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 ExcelAtalhos 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