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

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.

  1. Todos los valores menores que 400.000 son rojos.
  2. Todos los valores mayores que o iguales a 400.000 y menores que 500.000 son magenta.
  3. Todos los valores mayores que o iguales a 500.000 y menores que 600.000 son amarillos.
  4. Todos los valores mayores que o iguales a 600.000 son verdes.

Uso de condicionales con 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