Uso de MOD y ROW para dar formato a hiperbloques
En este tema se describe cómo utilizar las funciones MOD y ROW para asignar diferentes formatos a líneas alternas de un informe basado en hiperbloques. Hace referencia al informe de ejemplo RP007.
El informe RP007 tiene dos hiperbloques superpuestos creados a partir de las dimensiones Región y Periodo del cubo Análisis. El hiperbloque Region incluye un formato para mostrar el fondo en color gris oscuro con un borde inferior blanco. Un formato condicional en el hiperbloque utiliza las funciones de hoja de cálculo MOD y ROW para aplicar un fondo gris más claro a celdas alternas.
La función ROW devuelve el número de una fila especificada por una referencia de celda. Su sintaxis es =ROW()
.
La función MOD divide un número entre otro y devuelve el resto. Su sintaxis es =MOD(número,divisor)
Si se añade =n a la función MOD, devuelve True o False. Por ejemplo, la fórmula =MOD(15,2)=1
devuelve True. Pero =MOD(14,2)
devuelve Falso. Es decir, 15 dividido entre 2 tiene un resto de 1. Pero 14 dividido entre 2 no tiene resto.
El formato condicional utiliza la función ROW para devolver el número de fila y la función MOD para devolver el resultado de dividir ese número de fila entre 2. Para cada fila alterna, el resto de esa división es 0 o 1.
La fórmula del formato condicional es MOD(ROW(),2)=1
. Es decir, la función ROW se utiliza como argumento de número de la función MOD. Si el resultado de dividir el número de fila entre dos tiene un resto de 1, se aplica el formato condicional.
Para crear un informe basado en hiperbloque con colores de fila alternos: