O argumento Segmento é um valor que representa um ID de linha ou coluna no designer. Segmentos referenciados fazem referência a linhas ou colunas em tempo de design, que podem se expandir no visualizador. Linhas e colunas em tempo de exibição são as linhas e colunas expandidas. Você pode usar números para IDs de linhas e letras para IDs de coluna. Além de poder fazer referência a um ou mais segmentos em qualquer fórmula padrão..
Tabela 2-1 Notação Usada para Vários Segmentos em Fórmulas Padrão
Tipo | Notação | Descrição | Exemplo |
---|---|---|---|
Segmento simples | [ ] | Segmento simples (tempo de design) | Aponte para o segmento 2:
Nota: Versões anteriores suportam essa notação. |
Segmento não consecutivo | [;] | Vários segmentos de linhas ou colunas simples | Aponte para as linhas de segmento 2, 5, 7, 8 e 10:
Nota: Use um ponto e vírgula em vez de uma vírgula para delinear referências de linha ou coluna. |
Intervalo de Segmentos | [:] | Intervalo de segmentos de linha ou de coluna | Aponte para as linhas de segmento 2, 3, 4 e 5:
|
Os exemplos a seguir mostram combinações diferentes da notação do segmento em Tabela 2-1.
Exemplo 1:
Aponte para as linhas de segmento 1, 3, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15 e 17:
row[1; 3; 5:10; 12:15; 17]
Exemplo 2:
Se a expressão a seguir fizer referência ao segmento de linha 20, mas a grade contiver apenas 15 segmentos de linha, a fórmula funciona apenas no segmento 4:
row[4; 20]
Se inserir um segmento inicial maior que o segmento final, o sistema os alterna internamente.
Exemplo 3:
Mostre como os segmentos são alterados internamente:
row[6:3] becomes row[3:6]
Várias referências aos mesmos segmentos são válidas. Isso faz com que os mesmos argumentos sejam incluídos duas vezes em uma expressão.
Exemplo 4:
Some a linha 5 duas vezes:
row[2;3;5;7;5].sum
Exemplo 5:
Faz referência aos segmentos de linha 2, 3, 4, 5, 6, 7 e novamente ao segmento 5. Inclua o segmento 5 duas vezes no cálculo da média:
row[2:7;5].avg
Segmentos de texto são ignorados.
Exemplo 6:
Ignore o segmento de linha 3 se ele for uma linha de texto:
row[1:5]