Utilizar MOD e ROW para formatar hiperblocos
Este tópico descreve como usar as funções MOD e ROW para atribuir diferentes formatos a linhas alternadas de um relatório baseado em hiperblocos. Ele faz referência ao modelo de relatório RP007 no aplicativo Samples.
O relatório RP007 tem dois hiperblocos sobrepostos, criados a partir das dimensões Região e Período do cubo Análise do aplicativo Samples. O hiperbloco Região está formatado para exibir o plano de fundo cinza mais escuro, com uma margem inferior branca. Um formato condicional no hiperbloco usa as funções de planilhas MOD e ROW para aplicar o plano de fundo cinza mais claro a células alternadas.
A função ROW devolve o número de uma linha especificada por uma referência de célula. Sua sintaxe é =ROW()
.
A função MOD divide um número por outro e retorna o resto. Sua sintaxe é =MOD(number, divisor)
Se você adicionar =n à função MOD, é retornado TRUE ou FALSE. Por exemplo, a fórmula =MOD(15,2)=1
retornará TRUE. No entanto, =MOD(14,2)
retornará FALSE. Ou seja, 15 dividido por 2 retorna um resto de 1, mas 14 dividido por 2 não retorna resto.
O formato condicional usa a função ROW para retornar o número da linha e a função MOD para retornar o resultado da divisão do número dessa linha por 2. Para cada linha alternada, o resto dessa divisão será 0 ou 1.
A fórmula para o formato condicional é MOD(ROW(),2)=1
. Ou seja, a função ROW é usada como o argumento de número da função MOD. Se o resultado da divisão do número da linha por dois for um resto de 1, é aplicado o formato condicional.
Para criar um relatório baseado em hiperblocos com cores de linhas alternadas: