Excel formula: Highlight numbers that include symbols

Fórmula genérica

=SI(ESNUMERO(B4),B4<input,SI(IZQUIERDA(B4)="<",(EXTRAE(B4,2,LARGO(B4))+0)<input))

Explicación

Para resaltar números de menos de cierto valor, incluidos los números ingresados ​​como texto como "<9", "<10", etc., puede usar el formato condicional con una fórmula que elimina los símbolos según sea necesario y maneja el resultado como un número. En el ejemplo que se muestra, "input" es un rango con nombre para la celda G2.

Cómo funciona esta fórmula

La fórmula primero usa la función ESNUMERO para probar si el valor es un número, y aplica una lógica simple si es así:
=SI(ESNUMERO(B4)
Para cualquier número menor que el valor en "input", la fórmula devolverá VERDADERO y se aplicará el formato condicional.
Sin embargo, si el valor no es un número, la fórmula verifica si el primer carácter es menor que el símbolo (<) utilizando la función IZQUIERDA:
SI(IZQUIERDA(B4)="<"
Si es así, la función EXTRAE se usa para extraer todo después del símbolo:
EXTRAE(B4,2,LARGO(B4)
Técnicamente, la función LARGO devuelve un número 1 mayor que el que necesitamos, ya que también incluye el símbolo "<". Si esto te molesta, no dudes en restar 1.
El resultado de EXTRAE siempre es texto, por lo que la fórmula agrega cero para forzar a un Excel a convertir el texto en un número. Este número se compara con el valor de "entrada".

Comentarios en Facebook


0 comentarios:

Copyright © 2021 TRUJILLOSOFT