Formato numérico condicional
Utilice el formato condicional para definir el color o el formato de un número dependiendo de su valor. Las condiciones definen el intervalo de valores numéricos al que se debe aplicar determinado formato.
Contenido:
Las condiciones se forman con paréntesis y sus intervalos numéricos se definen con símbolos para lo siguiente:
- mayor que (>)
- mayor que o igual a (>=)
- menor que (<)
- menor que o igual a (<=)
- igual a (=)
Las reglas condicionales se pueden insertar en cualquier punto de la sintaxis del formato numérico, pero serán de mayor ayuda si se colocan antes de las reglas de formato. El siguiente ejemplo se puede leer como: “Para los valores menores que o iguales a 400.000, el formato debe ser el siguiente…”
[<=400000][backgroundcolor=CCCCCC][red]$#,#.##
Separación de reglas condicionales con puntos y coma
Puede definir varias reglas de formato que definan el formato para los diferentes intervalos de valores mediante el uso de puntos y coma (;) para separar las reglas. Considere el siguiente ejemplo:
[<600000][red]$#,#.##;[=600000][yellow]$#,#.##;[>600000][green]$#,#.##
Esta sintaxis se desglosa en las siguientes reglas. Para todos los valores menores que 600.000:, los valores se muestran en un tipo de letra de color rojo:
[<600000][red]$#,#.##;
Para todos los valores iguales a 600.000:, los valores se muestran en un tipo de letra de color amarillo:
[=600000][yellow]$#,#.##;
Para todos los valores mayores que 600.000:, los valores se muestran en un tipo de letra de color verde:
[>600000][green]$#,#.##
Condiciones que se solapan
Las reglas se aplican siempre de izquierda a derecha. Cuando dos o más reglas se aplican al mismo intervalo de valores, la primera regla enumerada anula cualquier otra regla.
Considere las siguientes reglas de ejemplo (con saltos de línea agregados) donde el formato condicional se utiliza para crear un efecto de escala de temperatura.
[<400000][red]$#,#.##; [<500000][magenta]$#,#.##; [<600000][yellow]$#,#.##; [>=600000][green]$#,#.##
Estas reglas se interpretan en la siguiente secuencia.
- Todos los valores menores que 400.000 son rojos.
- Todos los valores mayores que o iguales a 400.000 y menores que 500.000 son magenta.
- Todos los valores mayores que o iguales a 500.000 y menores que 600.000 son amarillos.
- Todos los valores mayores que o iguales a 600.000 son verdes.
Un número cuyo valor no es tratado por una condición, se muestra en la sintaxis predeterminada como ### y no se muestra con un color para el tipo de letra o de fondo.
Uso de condicionales con números negativos
Para los conjuntos de datos que incluyen valores negativos, debe insertar un símbolo negativo (-) en el formato para formatear de forma explícita los números negativos.
Ejemplo:
[<100]#,#
El formato numérico anterior (#,#) se aplica a todos los valores menores que 100. En este caso, el valor –70.000 se muestra como 70.000.
La sintaxis se podría modificar para abordar explícitamente esta cuestión. En este ejemplo, todos los valores menores que cero se formatean en rojo y están precedidos por un símbolo negativo.
[<0][red]-#,#
También puede optar por utilizar símbolos adicionales, como paréntesis, para indicar valores de datos negativos:
[<0][red](#,#)
Uso de condicionales con valores nulos
Como valor predeterminado, las celdas con valores nulos se dejan en blanco. También puede aplicar el formato condicional a las celdas con valores nulos con la etiqueta [= NULL]. En el siguiente ejemplo, las celdas con valores nulos se muestran en gris como color de fondo y con “No Value” escrito en rojo.
[=Null][backgroundcolor=DDDDDD][red]No Value;
Ejemplo - Redondeo automático de números
Puede utilizar el formato condicional para redondear y truncar automáticamente los números según su valor.
La siguiente sintaxis aplica diferentes reglas de formato a valores mayores que o iguales a mil millones, entre un millón y mil millones, y entre mil y un millón, así como a valores negativos de cada uno de estos intervalos (con saltos de línea agregados). Observe el orden en el que se especifican las reglas de formato.
[>=1000000000]#,,,.0 B; [>=1000000]#,,.0 M; [>=1000]#,.0 K; [>=0]#,##0 [<=-1000000000]-#,,,.0 B; [<=-1000000]-#,,.0 M; [<=-1000]-#,.0 K; [<0]-#,##0