En este artículo veremos la capacidad de mostrar formatos concretos para valores específicos de una celda.
Imaginemos este conjunto de datos dónde vemos una lista de proyectos con diferentes fases:

El objetivo es obtener un texto en la columna Estado que nos indique si el proyecto está completo o no.
Lo primero es saber el % de consecución.
Se trata de contar las marcas de la línea. Si hay 6 marcas, el proyecto esta Completo. En caso contrario, está Incompleto.
Nuestra primera opción es hacer una función SUMA

Observamos que el resultado es 0. Eso se debe a que la función SUMA obvia los valores lógicos y, a todos los efectos, significan 0. Si hubiéramos utilizado =C3+D3+E3+F3+G3+H3 el operador + habría convertido cada valor a número.
Algunas soluciones:
- Utilizar una doble negación: =SUMA(–(C3:H3))
- Multiplicar el rango por uno antes de sumar: =SUMA((C3:H3)*1)
- Utilizar SUMAPRODUCTO: =SUMAPRODUCTO((C3:H3)*1)
- Utilizar una función ABS: =SUMA(ABS(C3:H3))
Si dividimos cualquiera de ellas por 6 (la cantidad de fases), obtenemos el % de consecución.

Opción 1: Manejamos una función SI

Observamos un resultado un poco pobre que podríamos mejorar con un formato condicional:

Opción 2: sin función SI. Utilizar formato personalizado
Se trata de aplicar un formato personalizado al conjunto de celdas dónde, además de obtener el literal, aplicaremos un color y añadiremos un emoticono.
Seleccionamos las celdas que vamos formatear. Accedemos al formato de celdas, pestaña Numero, opción Personalizada.

El truco está en los códigos que se admite en el cuadro Tipo.
En este caso escogeremos, por este orden:
- El color
- La regla que aplicará a ese formato
- El texto que queremos que sustituye al valor
Esos bloques los repetimos para los formatos que queramos (2 en este caso) separados por ;.
- Indicamos el color de la fuente entre corchetes. Nota: el color [Verde] es bastante chillón. Personalmente prefiero el codificado como [Color10]
- A continuación, también entre corchetes, la regla, en nuestro caso si es igual a 1: [=1]
- Finalmente, entre comillas, el texto que queremos mostrar. «✅ Completo» Nota: para obtener el emoticono utilizamos la combinación Windows+.
- Repetimos para los <>1
El formato debe quedar como este:
[Color10][=1]»✅ Completo»;[Rojo][<>1]»❌ Incompleto»
Y este es el resultado:

Resultón, ¿verdad?
0 comentarios