A função PIVOTAR permite-lhe criar um resumo dos seus dados através de uma fórmula. Suporta o agrupamento ao longo de dois eixos e a agregação dos valores associados. Por exemplo, se tiver uma tabela de dados de vendas, poderá gerar um resumo das vendas por estado e ano.
Observação: Embora possa produzir saídas semelhantes, PIVOTAR não está diretamente relacionada com a funcionalidade de Tabela Dinâmica do Excel.
Sintaxe
A função PIVOTAR permite-lhe agrupar, agregar, ordenar e filtrar dados com base nos campos de linha e coluna que especificar.
A sintaxe da função PIVOTAR é:
PIVOTAR(row_fields,col_fields,valores,função,[field_headers],[row_total_depth],[row_sort_order],[col_total_depth],[col_sort_order],[filter_array],[relative_to])
Argumento |
Descrição |
---|---|
row_fields (obrigatório) |
Uma matriz ou intervalo orientado para colunas que contém os valores que são utilizados para agrupar linhas e gerar cabeçalhos de linha. A matriz ou intervalo pode conter múltiplas colunas. Se for o caso, a saída terá vários níveis de grupo de linhas. |
col_fields (obrigatório) |
Uma matriz ou intervalo orientado para colunas que contém os valores que são utilizados para agrupar colunas e gerar cabeçalhos de coluna. A matriz ou intervalo pode conter múltiplas colunas. Se for o caso, a saída terá vários níveis de grupo de colunas. |
values (obrigatório) |
Uma matriz ou intervalo orientado para colunas dos dados a agregar. A matriz ou intervalo pode conter múltiplas colunas. Se for o caso, a saída terá múltiplas agregações. |
função (obrigatório) |
Uma função lambda ou lambda reduzida por eta (SOMA, MÉDIA, CONTAR, etc.) que define como agregar os valores. Pode ser fornecido um vetor de lambdas. Se for o caso, a saída terá múltiplas agregações. A orientação do vetor determinará se estão dispostos em termos de linha ou coluna. |
field_headers |
Um número que especifica se os row_fields, col_fields e valores têm cabeçalhos e se os cabeçalhos de campo devem ser devolvidos nos resultados. Os valores possíveis são: Em falta: Automático. 0: Não 1: Sim e não mostrar 2: Não, mas gerar 3: Sim e mostrarObservação: Automatic assume que os dados contêm cabeçalhos com base no argumento de valores. Se o primeiro valor for texto e o segundo valor for um número, presume-se que os dados têm cabeçalhos. Os cabeçalhos de campos são apresentados se existirem vários níveis de grupo de linhas ou colunas. |
row_total_depth |
Determina se os cabeçalhos de linha devem conter totais. Os valores possíveis são: Em falta: Automático: totais gerais e, sempre que possível, subtotais. 0: Sem Totais 1: Totais Gerais2: Grand e Subtotais-1 : Totais Gerais no Top-2 : Grand e Subtotais no TopoObservação: Para subtotais, row_fields tem de ter, pelo menos, 2 colunas. São suportados números superiores a 2 , desde que row_field tenha colunas suficientes. |
row_sort_order |
Um número que indica como as colunas devem ser ordenadas. Os números correspondem a colunas em row_fields seguidos pelas colunas em valores. Se o número for negativo, as linhas são ordenadas por ordem descendente/inversa. Pode ser fornecido um vetor de números ao ordenar com base apenas em row_fields. |
col_total_depth |
Determina se os cabeçalhos de coluna devem conter totais. Os valores possíveis são: Em falta: Automático: totais gerais e, sempre que possível, subtotais. 0: Sem Totais 1: Totais Gerais2: Grand e Subtotais-1 : Totais Gerais no Top-2 : Grand e Subtotais no TopoObservação: Para subtotais, col_fields têm de ter, pelo menos, 2 colunas. São suportados números superiores a 2 , desde que col_field tenha colunas suficientes. |
col_sort_order |
Um número que indica como as linhas devem ser ordenadas. Os números correspondem a colunas em col_fields seguidos pelas colunas em valores. Se o número for negativo, as linhas são ordenadas por ordem descendente/inversa. Pode ser fornecido um vetor de números ao ordenar com base apenas em col_fields. |
filter_array |
Uma matriz 1D orientada para colunas de Booleanos que indica se a linha de dados correspondente deve ser considerada. Observação: O comprimento da matriz tem de corresponder ao comprimento dos fornecidos para row_fields e col_fields. |
relative_to |
Ao utilizar uma função de agregação que requer dois argumentos, relative_to controla os valores que são fornecidos ao segundo argumento da função de agregação. Normalmente, isto é utilizado quando PORCENTAGEMDE é fornecido para funcionar. Os valores possíveis são: 0: Totais de Colunas (Predefinição) 1: Totais da Linha2: Totais Gerais 3: Total da Coluna Principal4: Total da Linha PrincipalObservação: Este argumento só tem impacto se a função necessitar de dois argumentos. Se fornecer uma função lambda personalizada para funcionar, deve seguir este padrão: LAMBDA(subconjunto,conjunto total,SOMA(subconjunto)/SOMA(conjunto total)) |
Exemplos
Exemplo 1: utilize PIVOTAR para gerar um resumo do total de vendas por produto e ano.
Exemplo 2: utilize PIVOTAR para gerar um resumo do total de vendas por produto e ano. Ordenação descendente por vendas.